Benjamin Kramer
|
d628f19f5d
[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.
|
11 жил өмнө |
Andrew Trick
|
ff7e4b11b1
Disabled subregister copy coalescing during MachineCSE.
|
11 жил өмнө |
Andrew Trick
|
c4c5a1d526
Allow MachineCSE to coalesce trivial subregister copies the same way that it coalesces normal copies.
|
11 жил өмнө |
Rafael Espindola
|
2eead9941a
Revert "Allow MachineCSE to coalesce trivial subregister copies the same way that it coalesces normal copies."
|
11 жил өмнө |
Andrew Trick
|
b961a26cec
Allow MachineCSE to coalesce trivial subregister copies the same way
|
11 жил өмнө |
Andrew Trick
|
86d28968fd
whitespace
|
11 жил өмнө |
Craig Topper
|
a0ec3f9b7b
Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector size.
|
12 жил өмнө |
Chandler Carruth
|
d04a8d4b33
Use the new script to sort the includes of every file under lib.
|
12 жил өмнө |
Manman Ren
|
39834da697
CSE: allow PerformTrivialCoalescing to check copies across basic block
|
12 жил өмнө |
Jakub Staszak
|
bb8ddc7e4f
Don't use iterator after being erased.
|
12 жил өмнө |
Ulrich Weigand
|
b64e2115de
Do not consider a machine instruction that uses and defines the same
|
12 жил өмнө |
Jakob Stoklund Olesen
|
feab72c20a
Remove unused BitVectors from getAllocatableSet().
|
13 жил өмнө |
Jakob Stoklund Olesen
|
fb9ebbf236
Switch most getReservedRegs() clients to the MRI equivalent.
|
13 жил өмнө |
Benjamin Kramer
|
5fa2d458af
MachineCSE: Hoist isConstantPhysReg out of the loop, it checks for overlaps already.
|
13 жил өмнө |
Benjamin Kramer
|
cfc0ad6e48
PR13578: Teach MachineCSE that instructions that use a constant register can be CSE'd safely.
|
13 жил өмнө |
Manman Ren
|
39ad568c62
X86: enable CSE between CMP and SUB
|
13 жил өмнө |
Manman Ren
|
ba86b13ad9
MachineCSE: Update the heuristics for isProfitableToCSE.
|
13 жил өмнө |
Bill Wendling
|
96cb112852
Remove tabs.
|
13 жил өмнө |
Nick Lewycky
|
7a7a6db6d7
Remove ParentMap. You can just ask the domnode for its parent. No functionality
|
13 жил өмнө |
Jakob Stoklund Olesen
|
f152fe8d48
Switch some getAliasSet clients to MCRegAliasIterator.
|
13 жил өмнө |
Craig Topper
|
e4fd907e72
Use uint16_t to store register overlaps to reduce static data.
|
13 жил өмнө |
Jakob Stoklund Olesen
|
2129a0f677
Handle regmasks in MachineCSE.
|
13 жил өмнө |
Lang Hames
|
c2e08db4e5
Re-enable 150652 and 150654 - Make FPSCR non-reserved, and make MachineCSE bail on reserved registers. This *should* be safe as of r150786.
|
13 жил өмнө |
Lang Hames
|
1834df8384
Oop - r150653 + r150654 broke one of my test cases. Backing out for now...
|
13 жил өмнө |
Lang Hames
|
f7e31b9e81
MachineCSE shouldn't extend the live ranges of reserved or allocatable registers.
|
13 жил өмнө |
Andrew Trick
|
1dd8c8560d
Codegen pass definition cleanup. No functionality.
|
13 жил өмнө |
Andrew Trick
|
1df91b0e54
whitespace
|
13 жил өмнө |
Duncan Sands
|
5b8a1db7ea
Persuade GCC that there is nothing worth warning about here (there isn't).
|
13 жил өмнө |
Evan Cheng
|
f96703e62f
Avoid CSE of instructions which define physical registers across MBBs unless
|
13 жил өмнө |
Evan Cheng
|
97b5beb7fe
Allow machine-cse to look across MBB boundary when cse'ing instructions that
|
13 жил өмнө |