llvm-project/llvm/lib/CodeGen/GlobalISel
Tim Northover 6ad7b9f837 GlobalISel: improve translation fallback for constants.
Returning 0 (NoReg) from getOrCreateVReg leads to unexpected situations later
in the translation. It's better to return a valid (if undefined) register and
let the rest of the instruction carry on as planned.

llvm-svn: 288709
2016-12-05 21:40:33 +00:00
..
CMakeLists.txt [CMake] NFC. Updating CMake dependency specifications 2016-11-17 04:36:50 +00:00
CallLowering.cpp [GlobalISel] Extract handleAssignments out of AArch64CallLowering 2016-12-05 10:40:33 +00:00
GlobalISel.cpp GlobalISel: rename legalizer components to match others. 2016-10-14 22:18:18 +00:00
IRTranslator.cpp GlobalISel: improve translation fallback for constants. 2016-12-05 21:40:33 +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: select G_GLOBAL_VALUE uses on AArch64. 2016-10-10 21:50:00 +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: rename legalizer components to match others. 2016-10-14 22:18:18 +00:00
LegalizerInfo.cpp GlobalISel: translate stack protector intrinsics 2016-10-31 18:30:59 +00:00
MachineIRBuilder.cpp GlobalISel: handle stack-based parameters on AArch64. 2016-09-22 13:49:25 +00:00
RegBankSelect.cpp GlobalISel: rename legalizer components to match others. 2016-10-14 22:18:18 +00:00
RegisterBank.cpp [RegisterBank] Mark the dump method with LLVM_DUMP_METHOD. 2016-09-23 17:50:03 +00:00
RegisterBankInfo.cpp GlobalISel: Fix indentation. NFC 2016-11-14 10:25:43 +00:00