llvm-project/llvm/lib/CodeGen/GlobalISel
Tim Northover 2b57987827 [GlobalISel] track predecessor mapping during switch lowering.
Correctly populating Machine PHIs relies on knowing exactly how the IR level
CFG was lowered to MachineIR. This needs to be tracked by any translation
phases that meddle (currently only SwitchInst handling).

llvm-svn: 291973
2017-01-13 23:11:37 +00:00
..
CMakeLists.txt [GlobalISel] Refactor the logic to constraint registers. 2016-12-22 21:56:19 +00:00
CallLowering.cpp [GlobalISel] Move extendRegister where it belongs. NFCI 2016-12-13 10:46:12 +00:00
GlobalISel.cpp GlobalISel: rename legalizer components to match others. 2016-10-14 22:18:18 +00:00
IRTranslator.cpp [GlobalISel] track predecessor mapping during switch lowering. 2017-01-13 23:11:37 +00:00
InstructionSelect.cpp GlobalISel: Fix unconditional fallback with global isel abort is disabled 2016-11-18 14:14:35 +00:00
InstructionSelector.cpp [GlobalISel] Refactor the logic to constraint registers. 2016-12-22 21:56:19 +00:00
LLVMBuild.txt Revert "Get GlobalISel to build on Linux after r286407" 2016-11-16 22:24:59 +00:00
Legalizer.cpp GlobalISel: rename legalizer components to match others. 2016-10-14 22:18:18 +00:00
LegalizerHelper.cpp GlobalISel: make G_CONSTANT take a ConstantInt rather than int64_t. 2016-12-05 21:47:07 +00:00
LegalizerInfo.cpp GlobalISel: fall back gracefully when we hit unhandled legalizer default. 2016-12-06 19:02:15 +00:00
MachineIRBuilder.cpp Apply clang-tidy's performance-unnecessary-value-param to LLVM. 2017-01-13 14:39:03 +00:00
RegBankSelect.cpp [RegBankSelect] Improve the output of the debug messages. 2017-01-11 00:48:41 +00:00
RegisterBank.cpp [globalisel] Move as much RegisterBank initialization to the constructor as possible 2017-01-12 16:11:23 +00:00
RegisterBankInfo.cpp [globalisel] Move as much RegisterBank initialization to the constructor as possible 2017-01-12 16:11:23 +00:00
Utils.cpp [GlobalISel] Refactor the logic to constraint registers. 2016-12-22 21:56:19 +00:00