Evan Cheng
|
89dae971b1
Mix some minor misuse of MachineBasicBlock iterator.
|
13 gadi atpakaļ |
Bob Wilson
|
fde18e5eff
Fix PR7096. When a block containing multiple defs is tail duplicated, the
|
15 gadi atpakaļ |
Bob Wilson
|
4aad88d1fd
Combine the implementations of the core part of the SSAUpdater and
|
15 gadi atpakaļ |
Bob Wilson
|
211678a0d7
Update MachineSSAUpdater with the same changes I made for the IR-level
|
15 gadi atpakaļ |
Chris Lattner
|
a4f2bb08de
stop using DebugLoc::getUnknownLoc()
|
15 gadi atpakaļ |
Chris Lattner
|
3143e90ca8
fix missing #includes.
|
15 gadi atpakaļ |
Chris Lattner
|
518bb53485
move target-independent opcodes out of TargetInstrInfo
|
15 gadi atpakaļ |
David Greene
|
6bb93ef3be
|
15 gadi atpakaļ |
Evan Cheng
|
3a41ddb1b9
Watch out for duplicated PHI instructions.
|
15 gadi atpakaļ |
Evan Cheng
|
75eb535843
Pre-regalloc tale duplication. Work in progress.
|
15 gadi atpakaļ |
Evan Cheng
|
7e572eb37f
If BB is empty, insert PHI before end() instead of front().
|
15 gadi atpakaļ |
Evan Cheng
|
9d0f8bba17
Don't try to be cute with undef optimization here. Let ProcessImplicitDefs handle it.
|
15 gadi atpakaļ |
Evan Cheng
|
2e65c29ac6
- If the reaching definition is an undef and the use is a PHI, add the implicit_def to the end of the source block.
|
15 gadi atpakaļ |
Evan Cheng
|
01306cad01
Handle undef values properly.
|
15 gadi atpakaļ |
Evan Cheng
|
229694f0ee
Fill out codegen SSA updater. It's not yet tested.
|
15 gadi atpakaļ |
Evan Cheng
|
651ea5376c
Skeleton for MachineInstr level SSA updater.
|
15 gadi atpakaļ |