1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-20 19:42:54 +02:00
llvm-mirror/lib/CodeGen/GlobalISel
Ahmed Bougacha cccad54de3 [GlobalISel] Replace all combined G_EXTRACT uses.
Iterating on the use-list we're modifying doesn't work: after the first
iteration, the use-list iterator will point to a MachineOperand
referencing the new register.  This caused us to skip the other uses to
replace.

Instead, use MRI.replaceRegWith(), which accounts for this behavior.

llvm-svn: 296551
2017-03-01 00:43:39 +00:00
..
CallLowering.cpp [ARM] GlobalISel: Lower double precision FP args 2017-02-16 07:53:07 +00:00
CMakeLists.txt Try to prevent build breakage by touching a CMakeLists.txt. 2017-01-25 02:55:24 +00:00
GlobalISel.cpp
InstructionSelect.cpp GlobalISel: check for CImm rather than Imm on G_CONSTANTs. 2017-02-24 21:21:38 +00:00
InstructionSelector.cpp [X86][GlobalISel] Initial implementation , select G_ADD gpr, gpr 2017-02-22 12:25:09 +00:00
IRTranslator.cpp Revert r296474 - [globalisel] Change LLT constructor string into an LLT subclass that knows how to generate it. 2017-02-28 15:00:27 +00:00
Legalizer.cpp [GlobalISel] Replace all combined G_EXTRACT uses. 2017-03-01 00:43:39 +00:00
LegalizerHelper.cpp GlobalISel: legalize va_arg on AArch64. 2017-02-15 23:22:50 +00:00
LegalizerInfo.cpp GlobalISel: legalize va_arg on AArch64. 2017-02-15 23:22:50 +00:00
LLVMBuild.txt Revert "Get GlobalISel to build on Linux after r286407" 2016-11-16 22:24:59 +00:00
MachineIRBuilder.cpp GlobalISel: introduce G_PTR_MASK to simplify alloca handling. 2017-02-14 20:56:18 +00:00
RegBankSelect.cpp [GlobalISel] Emit opt remarks on isel fallbacks. 2017-02-23 21:05:42 +00:00
RegisterBank.cpp Cleanup dump() functions. 2017-01-28 02:02:38 +00:00
RegisterBankInfo.cpp unique_ptrify some containers in GlobalISel::RegisterBankInfo 2017-01-30 17:13:56 +00:00
Utils.cpp [GlobalISel] Emit opt remarks on isel fallbacks. 2017-02-23 21:05:42 +00:00