Evan Cheng
|
ddfd1377d2
- Add MachineInstrBundle.h and MachineInstrBundle.cpp. This includes a function
|
13 жил өмнө |
Evan Cheng
|
5a96b3dad2
Add bundle aware API for querying instruction properties and switch the code
|
13 жил өмнө |
Benjamin Kramer
|
a7b0cb7594
Remove all remaining uses of Value::getNameStr().
|
13 жил өмнө |
Jakob Stoklund Olesen
|
194eb71a11
Use getVNInfoBefore() when it makes sense.
|
13 жил өмнө |
Jakob Stoklund Olesen
|
2debd48ca7
Rename SlotIndexes to match how they are used.
|
13 жил өмнө |
Jakob Stoklund Olesen
|
b4a0221e85
Fix sub-register operand verification.
|
14 жил өмнө |
Jakob Stoklund Olesen
|
5adc07ebe8
Verify that terminators follow non-terminators.
|
14 жил өмнө |
Andrew Trick
|
3be654f808
Lower ARM adds/subs to add/sub after adding optional CPSR operand.
|
14 жил өмнө |
Jakob Stoklund Olesen
|
df8412c4c1
Stop verifying hasPHIKill() flags.
|
14 жил өмнө |
Jakob Stoklund Olesen
|
4af0f5fecb
Revert "Don't check liveness of unallocatable registers."
|
14 жил өмнө |
Jakob Stoklund Olesen
|
eeb57c7701
Don't check liveness of unallocatable registers.
|
14 жил өмнө |
Jakob Stoklund Olesen
|
93e6f02759
Check for multiple defs in the machine code verifier.
|
14 жил өмнө |
Evan Cheng
|
e837dead3c
- Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo and
|
14 жил өмнө |
Evan Cheng
|
15993f83a4
More refactoring. Move getRegClass from TargetOperandInfo to TargetInstrInfo.
|
14 жил өмнө |
Jakob Stoklund Olesen
|
fa226bccaa
Use TRI::has{Sub,Super}ClassEq() where possible.
|
14 жил өмнө |
Cameron Zwarich
|
6fcb6e454b
Revert r128961 because it didn't include a test and causes the verifier to fail
|
14 жил өмнө |
Bill Wendling
|
d29052bf26
SjLj EH could produce a machine basic block that legitimately has more than one
|
14 жил өмнө |
Jakob Stoklund Olesen
|
3e22897fa9
Permit blocks to branch directly to a landing pad.
|
14 жил өмнө |
Jakob Stoklund Olesen
|
02ae9f2f27
Allow kill flags on two-address instructions. They are harmless.
|
14 жил өмнө |
Jakob Stoklund Olesen
|
8e53aca51a
Mark all uses as <undef> when joining a copy.
|
14 жил өмнө |
Jakob Stoklund Olesen
|
a7b586ba74
Verify kill flags conservatively.
|
14 жил өмнө |
Jakob Stoklund Olesen
|
fc69c370e1
Verify slot index ordering.
|
14 жил өмнө |
Jakob Stoklund Olesen
|
7bd46dae9c
Verify that machine instruction parent pointers are consistent.
|
14 жил өмнө |
Jakob Stoklund Olesen
|
4314268128
Replace TargetRegisterInfo::printReg with a PrintReg class that also works without a TRI instance.
|
14 жил өмнө |
Jakob Stoklund Olesen
|
98c5476070
Fix a MachineVerifier loop that probably didn't mean to skip the last two
|
14 жил өмнө |
Cameron Zwarich
|
cb584d08c0
Simplify some code in MachineVerifier that was doing the correct thing, but not
|
14 жил өмнө |
Cameron Zwarich
|
4eee42cb28
Add knowledge of phi-def and phi-kill valnos to MachineVerifier's predecessor
|
14 жил өмнө |
Cameron Zwarich
|
2100d21f39
MachineVerifier should count landing pad successors as basic blocks rather than
|
14 жил өмнө |
Cameron Zwarich
|
0b13d7db28
Teach MachineVerifier that early clobber defs begin at USE slots and other defs
|
14 жил өмнө |
Cameron Zwarich
|
5e61f9916e
Add a missing check from r122218.
|
14 жил өмнө |