1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-22 20:43:44 +02:00
llvm-mirror/lib/CodeGen/GlobalISel
Tim Northover 193fdef800 GlobalISel: prevent heap use-after-free when looking up VReg.
Translating the constant can create more VRegs, which can invalidate the
reference into the DenseMap. So we have to look up the value again after all
that's happened.

llvm-svn: 292675
2017-01-20 23:25:17 +00:00
..
CallLowering.cpp GlobalISel: correctly handle varargs 2017-01-17 22:30:10 +00:00
CMakeLists.txt [GlobalISel] Refactor the logic to constraint registers. 2016-12-22 21:56:19 +00:00
GlobalISel.cpp GlobalISel: rename legalizer components to match others. 2016-10-14 22:18:18 +00:00
InstructionSelect.cpp GlobalISel: Pass the MachineFunction in to reportSelectionError directly 2017-01-20 00:16:19 +00:00
InstructionSelector.cpp [GlobalISel] Refactor the logic to constraint registers. 2016-12-22 21:56:19 +00:00
IRTranslator.cpp GlobalISel: prevent heap use-after-free when looking up VReg. 2017-01-20 23:25:17 +00:00
Legalizer.cpp GlobalISel: rename legalizer components to match others. 2016-10-14 22:18:18 +00:00
LegalizerHelper.cpp [AArch64][GlobalISel] Widen scalar int->fp conversions. 2017-01-20 01:37:24 +00:00
LegalizerInfo.cpp GlobalISel: fall back gracefully when we hit unhandled legalizer default. 2016-12-06 19:02:15 +00:00
LLVMBuild.txt Revert "Get GlobalISel to build on Linux after r286407" 2016-11-16 22:24:59 +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 Re-commit: [globalisel] Tablegen-erate current Register Bank Information 2017-01-19 11:15:55 +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