Jakob Stoklund Olesen
|
396618b43a
Switch all register list clients to the new MC*Iterator interface.
|
13 jaren geleden |
Jakob Stoklund Olesen
|
275fd2523e
Remove some redundant tests.
|
13 jaren geleden |
Jakob Stoklund Olesen
|
397fc4874e
Add an MF argument to TRI::getPointerRegClass() and TII::getRegClass().
|
13 jaren geleden |
Jakob Stoklund Olesen
|
41afb9da2c
Remove extra comma in debug output.
|
13 jaren geleden |
Jakob Stoklund Olesen
|
3429c7571e
Print <def,read-undef> to avoid confusion.
|
13 jaren geleden |
Rafael Espindola
|
95d594cac3
Teach CodeGen's version of computeMaskedBits to understand the range metadata.
|
13 jaren geleden |
Benjamin Kramer
|
85f9cef27e
MachineInstr: Inline the fast path (non-bundle instruction) of hasProperty.
|
13 jaren geleden |
Benjamin Kramer
|
861ea230a7
Limit the number of memory operands in MachineInstr to 2^16 and store the number in padding.
|
13 jaren geleden |
Craig Topper
|
fac2598149
Use uint16_t to store instruction implicit uses and defs. Reduces static data.
|
13 jaren geleden |
Chandler Carruth
|
b53a1d67b1
Try to clarify this comment some.
|
13 jaren geleden |
Chandler Carruth
|
fc22625eb0
Remove another outbreak of customized (and completely broken) hashing.
|
13 jaren geleden |
Craig Topper
|
e4fd907e72
Use uint16_t to store register overlaps to reduce static data.
|
13 jaren geleden |
Jakob Stoklund Olesen
|
741981adf3
Move getBundleStart() into MachineInstrBundle.h.
|
13 jaren geleden |
Lang Hames
|
00195d828b
Reverse iterator - should be incrementing rather than decrementing.
|
13 jaren geleden |
Lang Hames
|
cc2037be2c
Make LiveIntervals::handleMove() bundle aware.
|
13 jaren geleden |
Jakob Stoklund Olesen
|
1cf8b0f2a5
Handle regmasks in findRegisterDefOperandIdx().
|
13 jaren geleden |
Benjamin Kramer
|
c667ba69ac
Put instruction names into an indexed string table on the side, removing a pointer from MCInstrDesc.
|
13 jaren geleden |
Andrew Trick
|
99a7a13f4a
Added MachineInstr::isBundled() to check if an instruction is part of a bundle.
|
13 jaren geleden |
Jakob Stoklund Olesen
|
77180e0b40
Handle register mask operands in setPhysRegsDeadExcept().
|
13 jaren geleden |
Jakob Stoklund Olesen
|
a37818dbb1
ArrayRef'ize MI::setPhysRegsDeadExcept().
|
13 jaren geleden |
Jakob Stoklund Olesen
|
59cb77fb11
Handle all live physreg defs in the same place.
|
13 jaren geleden |
Jakob Stoklund Olesen
|
478a8a02bc
Require non-NULL register masks.
|
13 jaren geleden |
Jakob Stoklund Olesen
|
1a96c91431
Clear kill flags before propagating a copy.
|
13 jaren geleden |
Jakob Stoklund Olesen
|
7739cad69d
Add a new kind of MachineOperand: MO_RegisterMask.
|
13 jaren geleden |
Chandler Carruth
|
732f05c41f
Add 'llvm_unreachable' to passify GCC's understanding of the constraints
|
13 jaren geleden |
David Blaikie
|
2bd335470f
Remove unnecessary default cases in switches that cover all enum values.
|
13 jaren geleden |
Evan Cheng
|
ddfd1377d2
- Add MachineInstrBundle.h and MachineInstrBundle.cpp. This includes a function
|
13 jaren geleden |
Evan Cheng
|
43d5d4ca1c
Make MachineInstr instruction property queries more flexible. This change all
|
13 jaren geleden |
Evan Cheng
|
5a96b3dad2
Add bundle aware API for querying instruction properties and switch the code
|
13 jaren geleden |
Jakob Stoklund Olesen
|
0400345198
Add missing check.
|
13 jaren geleden |