Jakob Stoklund Olesen
|
396618b43a
Switch all register list clients to the new MC*Iterator interface.
|
13 年 前 |
Evan Cheng
|
cac58aa80e
Optional def can be either a def or a use (of reg0).
|
13 年 前 |
Jakob Stoklund Olesen
|
e3da8c6286
Fix a verifier bug.
|
13 年 前 |
Jakob Stoklund Olesen
|
397fc4874e
Add an MF argument to TRI::getPointerRegClass() and TII::getRegClass().
|
13 年 前 |
Jakob Stoklund Olesen
|
78811669d5
Enable machine code verification after PreSched2 passes.
|
13 年 前 |
Jakob Stoklund Olesen
|
948a44458c
Skip liveness verification when MRI->tracksLiveness() is false.
|
13 年 前 |
Jakob Stoklund Olesen
|
ff0275ea53
Report the defining instruction.
|
13 年 前 |
Jakob Stoklund Olesen
|
64ffa83c9b
Add SSA verification to MachineVerifier.
|
13 年 前 |
Jakob Stoklund Olesen
|
1efd6b94a9
Use SmallPtrSet instead of DenseSet.
|
13 年 前 |
Craig Topper
|
9ebfbf8b9f
Convert more GenRegisterInfo tables from unsigned to uint16_t to reduce static data size.
|
13 年 前 |
Jakob Stoklund Olesen
|
30e98a03a3
Move the operand iterator into MachineInstrBundle.h where it belongs.
|
13 年 前 |
Jakob Stoklund Olesen
|
9ca12d2e2f
Handle regmasks in the machine code verifier.
|
13 年 前 |
Jakob Stoklund Olesen
|
121b179edf
Update machine code verifier.
|
13 年 前 |
Lang Hames
|
03698deb25
Update MachineVerifier to check the new physreg live-in rules.
|
13 年 前 |
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 年 前 |