Matthias Braun
|
02073cb41c
livePhysRegs: Pass MBB by reference in addLive{Ins|Outs}(); NFC
|
9 năm trước cách đây |
Matthias Braun
|
b4756d6b2d
LivePhysRegs: Automatically determine presence of pristine regs.
|
9 năm trước cách đây |
Andrew Kaylor
|
78e2fb20ff
Add optimization bisect opt-in calls for ARM passes
|
9 năm trước cách đây |
Derek Schuff
|
9b3da26fa8
Add MachineFunctionProperty checks for AllVRegsAllocated for target passes
|
9 năm trước cách đây |
Matthias Braun
|
299583523e
ARM: Introduce conservative load/store optimization mode
|
9 năm trước cách đây |
Duncan P. N. Exon Smith
|
1d75c8d9ec
CodeGen: Change MachineInstr to use MachineInstr&, NFC
|
9 năm trước cách đây |
Duncan P. N. Exon Smith
|
5b9b80ea30
CodeGen: TII: Take MachineInstr& in predicate API, NFC
|
9 năm trước cách đây |
Philip Reames
|
f5d467572c
Extract helper function to merge MemoryOperand lists [NFC]
|
9 năm trước cách đây |
Artyom Skrobov
|
1714cbd44c
[Thumb] Fix assembler error 'cannot honor width suffix pop {lr}'
|
9 năm trước cách đây |
Adrian Prantl
|
7deb7ebf88
Teach ARMLoadStoreOptimizer to ignore DBG_VALUE instructions when merging
|
9 năm trước cách đây |
Matthias Braun
|
ffed66f6ea
ARMLoadStoreOptimizer: Cleanup isMemoryOp(); NFC
|
9 năm trước cách đây |
Duncan P. N. Exon Smith
|
974314ae03
ARM: Remove implicit ilist iterator conversions, NFC
|
9 năm trước cách đây |
Scott Douglass
|
efd63253a8
[ARM] More care with Thumb1 writeback in ARMLoadStoreOptimizer
|
10 năm trước cách đây |
Chad Rosier
|
ed43215ca8
[ARM] Register ARMPreAllocLoadStoreOpt pass with LLVM pass manager.
|
10 năm trước cách đây |
Chad Rosier
|
7f6b762785
[ARM] Remove an unused reference to MachineRegisterInfo. NFC.
|
10 năm trước cách đây |
David Gross
|
99d1c88279
[ARM] Register (existing) ARMLoadStoreOpt pass with LLVM pass manager.
|
10 năm trước cách đây |
David Gross
|
e8f876d972
Test commit.
|
10 năm trước cách đây |
Matthias Braun
|
573a81b6bf
ARMLoadStoreOpt: Merge subs/adds into LDRD/STRD; Factor out common code
|
10 năm trước cách đây |
Matthias Braun
|
361054b1fa
ARMLoadStoreOptimizer: Create LDRD/STRD on thumb2
|
10 năm trước cách đây |
Matthias Braun
|
f87866e744
Revert "ARMLoadStoreOptimizer: Create LDRD/STRD on thumb2"
|
10 năm trước cách đây |
Matthias Braun
|
8f41ef5e94
Revert "ARMLoadStoreOpt: Merge subs/adds into LDRD/STRD; Factor out common code"
|
10 năm trước cách đây |
Matthias Braun
|
2271d686de
Revert "ARM: Use SpecificBumpPtrAllocator to fix leak introduced in r241920"
|
10 năm trước cách đây |
Mehdi Amini
|
9c5961b7ba
Move most user of TargetMachine::getDataLayout to the Module one
|
10 năm trước cách đây |
Pete Cooper
|
076d176640
Clear kill flags in ARMLoadStoreOptimizer.
|
10 năm trước cách đây |
Aaron Ballman
|
b3e72a7c9d
Removing several -Wunused-but-set-variable warnings; NFC intended.
|
10 năm trước cách đây |
Matthias Braun
|
eada3a8b97
ARM: Use SpecificBumpPtrAllocator to fix leak introduced in r241920
|
10 năm trước cách đây |
Matthias Braun
|
74c23af006
ARMLoadStoreOpt: Merge subs/adds into LDRD/STRD; Factor out common code
|
10 năm trước cách đây |
Matthias Braun
|
02e89ace70
ARMLoadStoreOptimizer: Create LDRD/STRD on thumb2
|
10 năm trước cách đây |
Matthias Braun
|
892af54a91
ARMLoadStoreOptimizer: Rewrite LDM/STM matching logic.
|
10 năm trước cách đây |
Tim Northover
|
9cbdfb5c05
ARM: add correct kill flags when combining stm instructions
|
10 năm trước cách đây |