Craig Topper
|
273fd11da9
Use range based for loops to avoid needing to re-mention SmallPtrSet size.
|
11 سال پیش |
Eric Christopher
|
6035518e3b
Have MachineFunction cache a pointer to the subtarget to make lookups
|
11 سال پیش |
Eric Christopher
|
9f85dccfc6
Remove the TargetMachine forwards for TargetSubtargetInfo based
|
11 سال پیش |
Alexey Samsonov
|
846781235d
Convert more loops to range-based equivalents
|
11 سال پیش |
Alexey Samsonov
|
4aef7270c9
Convert several loops over MachineFunction basic blocks to range-based loops
|
11 سال پیش |
Craig Topper
|
4ba844388c
[C++11] More 'nullptr' conversion. In some cases just using a boolean check instead of comparing to nullptr.
|
11 سال پیش |
Craig Topper
|
9e639e8fd9
Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector size.
|
12 سال پیش |
Craig Topper
|
f22fd3f7b5
Use SmallVectorImpl instead of SmallVector for iterators and references to avoid specifying the vector size unnecessarily.
|
12 سال پیش |
Chad Rosier
|
5cc3c989fc
Simplify logic now that r182490 is in place. No functional change intended.
|
12 سال پیش |
Jakob Stoklund Olesen
|
b45e4deb10
Remove special-casing of return blocks for liveness.
|
12 سال پیش |
Chandler Carruth
|
d04a8d4b33
Use the new script to sort the includes of every file under lib.
|
12 سال پیش |
Jakob Stoklund Olesen
|
fb9ebbf236
Switch most getReservedRegs() clients to the MRI equivalent.
|
13 سال پیش |
Manman Ren
|
b720be6a50
Release build: guard dump functions with
|
13 سال پیش |
Benjamin Kramer
|
11b4505899
LiveVariables: Compute a set of defs and kills to speed up updating LV during critical edge splitting.
|
13 سال پیش |
Manman Ren
|
77e300e8f0
Release build: guard dump functions with "ifndef NDEBUG"
|
13 سال پیش |
Jakob Stoklund Olesen
|
7806c0778f
Teach LiveVariables to handle <undef> operands.
|
13 سال پیش |
Jakob Stoklund Olesen
|
396618b43a
Switch all register list clients to the new MC*Iterator interface.
|
13 سال پیش |
Lang Hames
|
16d6eae082
Fix typo.
|
13 سال پیش |
Jakob Stoklund Olesen
|
9ab3dbe617
Assert on SSA errors in LiveVariables.
|
13 سال پیش |
Craig Topper
|
9ebfbf8b9f
Convert more GenRegisterInfo tables from unsigned to uint16_t to reduce static data size.
|
13 سال پیش |
Andrew Trick
|
8dd26253f5
RegAlloc superpass: includes phi elimination, coalescing, and scheduling.
|
13 سال پیش |
Andrew Trick
|
8247e0dca6
whitespace
|
13 سال پیش |
Evan Cheng
|
7423db2dcf
Fix an obvious typo.
|
13 سال پیش |
Jakob Stoklund Olesen
|
8c47ad8c47
Handle register masks in LiveVariables.
|
13 سال پیش |
Jakob Stoklund Olesen
|
4888d5e98c
Delete an unused member variable.
|
13 سال پیش |
Evan Cheng
|
bfe8afaaec
After r147827 and r147902, it's now possible for unallocatable registers to be
|
13 سال پیش |
Evan Cheng
|
5a96b3dad2
Add bundle aware API for querying instruction properties and switch the code
|
13 سال پیش |
Evan Cheng
|
7c2a4a30e0
First chunk of MachineInstr bundle support.
|
13 سال پیش |
Duncan Sands
|
1f6a329f79
Silence a bunch (but not all) "variable written but not read" warnings
|
14 سال پیش |
Benjamin Kramer
|
f337fb2fa8
Reduce vector reallocations.
|
14 سال پیش |