Cameron Zwarich
|
dbf10c4349
Fix the updating of LiveIntervals after splitting a critical edge. PHI operand
|
пре 12 година |
Cameron Zwarich
|
8597c14e9b
Add support for updating LiveIntervals to MachineBasicBlock::SplitCriticalEdge().
|
пре 12 година |
Cameron Zwarich
|
cbe3f5e162
Update SlotIndexes after updateTerminator() possibly removes instructions. I am
|
пре 12 година |
Cameron Zwarich
|
f5844a7515
Fix the unused but nearly correct method SlotIndexes::insertMBBInMaps() and add
|
пре 12 година |
Chandler Carruth
|
0b8c9a80f2
Move all of the header files which are involved in modelling the LLVM IR
|
пре 12 година |
Jakob Stoklund Olesen
|
9b04104a5e
Tighten up the splice() API for bundled instructions.
|
пре 12 година |
Jakob Stoklund Olesen
|
edc3503ca5
Tighten the insert() API for bundled instructions.
|
пре 12 година |
Jakob Stoklund Olesen
|
9f4692d295
Tighten up the erase/remove API for bundled instructions.
|
пре 12 година |
Chandler Carruth
|
d04a8d4b33
Use the new script to sort the includes of every file under lib.
|
пре 12 година |
Tim Northover
|
310f248c22
Fix physical register liveness calculations:
|
пре 12 година |
Akira Hatanaka
|
af8082206b
Make sure I is not the end iterator when isInsideBundle is called.
|
пре 13 година |
Micah Villmow
|
3574eca1b0
Move TargetData to DataLayout.
|
пре 13 година |
James Molloy
|
c4f70d437d
Add a function computeRegisterLiveness() to MachineBasicBlock. This uses analyzePhysReg() from r163694 to heuristically try and determine the liveness state of a physical register upon arrival at a particular instruction in a block.
|
пре 13 година |
Manman Ren
|
b720be6a50
Release build: guard dump functions with
|
пре 13 година |
Manman Ren
|
77e300e8f0
Release build: guard dump functions with "ifndef NDEBUG"
|
пре 13 година |
Craig Topper
|
96601ca332
Add a getName function to MachineFunction. Use it in places that previously did getFunction()->getName(). Remove includes of Function.h that are no longer needed.
|
пре 13 година |
Jakob Stoklund Olesen
|
990ca5517f
Fix a quadratic algorithm in MachineBranchProbabilityInfo.
|
пре 13 година |
Jakob Stoklund Olesen
|
03e593efc6
Transfer weights in transferSuccessorsAndUpdatePHIs().
|
пре 13 година |
Jakob Stoklund Olesen
|
cb6889b23d
Print out MachineBasicBlock successor weights when available.
|
пре 13 година |
Jakob Stoklund Olesen
|
15121ca0d1
Update edge weights correctly in replaceSuccessor().
|
пре 13 година |
Jakob Stoklund Olesen
|
ff2b99afc8
Move use list management into MachineRegisterInfo.
|
пре 13 година |
Jakob Stoklund Olesen
|
913ff09a9a
Revert "Fix a quadratic algorithm in MachineBranchProbabilityInfo."
|
пре 13 година |
Jakob Stoklund Olesen
|
5e63d43e48
Fix a quadratic algorithm in MachineBranchProbabilityInfo.
|
пре 13 година |
Jakob Stoklund Olesen
|
f192b507a3
Add MachineBasicBlock::isPredecessor().
|
пре 13 година |
Bill Wendling
|
96cb112852
Remove tabs.
|
пре 13 година |
Bill Wendling
|
4b8e1fd054
Remove assignments which aren't used afterwards.
|
пре 13 година |
Evan Cheng
|
ddb1420e17
MachineBasicBlock::SplitCriticalEdge() should follow LLVM IR variant and refuse to break edge to EH landing pad. rdar://11300144
|
пре 13 година |
Chandler Carruth
|
f1a60c734c
Fix updateTerminator to be resiliant to degenerate terminators where
|
пре 13 година |
Jakob Stoklund Olesen
|
78836f0bb2
Allow removeLiveIn to be called with a register that isn't live-in.
|
пре 13 година |
Andrew Trick
|
8ceaa660bf
Added MachineBasicBlock::getFullName() to standardize/factor codegen diagnostics.
|
пре 13 година |