Save information about the call sites like block number and offset within that block of the call site instruction and pairs of argument serial numbers and registers that are being used when using GlobalISel as an instruction selector.
We save this information in order to keep track of call instructions and registers that are being used to transfer call arguments.
Details
Details
Diff Detail
Diff Detail
Unit Tests
Unit Tests
Event Timeline
llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | ||
---|---|---|
2207 | Early continue here? |
llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | ||
---|---|---|
2207 | That's a good idea. Thanks. |
llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | ||
---|---|---|
2203 | This is making a *lot* of assumptions about what lowerCall did. You can't assume there will only be a single copy exactly corresponding to a single IR argument, that appear in order |
This is making a *lot* of assumptions about what lowerCall did. You can't assume there will only be a single copy exactly corresponding to a single IR argument, that appear in order