Wei Mi
|
4eae2788ea
Allow dead insts to be kept in DeadRemat only when they are rematerializable.
|
9 yıl önce |
Wei Mi
|
14a29ca2bb
InsertPointAnalysis: Move current live interval from being a class member
|
9 yıl önce |
Wei Mi
|
723d45a0c7
[NFC] Extract LastSplitPoint computation from SplitAnalysis to a new class
|
9 yıl önce |
David Majnemer
|
e7edf2d8d2
[WinEH] Update SplitAnalysis::computeLastSplitPoint to cope with multiple EH successors
|
9 yıl önce |
Wei Mi
|
815b02e9ce
Recommit r265547, and r265610,r265639,r265657 on top of it, plus
|
9 yıl önce |
Hans Wennborg
|
d8b70fb72f
Revert r265547 "Recommit r265309 after fixed an invalid memory reference bug happened"
|
9 yıl önce |
Wei Mi
|
1145b58255
Recommit r265309 after fixed an invalid memory reference bug happened
|
9 yıl önce |
Wei Mi
|
e19a68b607
Revert r265309 and r265312 because they caused some errors I need to investigate.
|
9 yıl önce |
Wei Mi
|
d31cb9b5c5
Replace analyzeSiblingValues with new algorithm to fix its compile
|
9 yıl önce |
Duncan P. N. Exon Smith
|
42e18357c5
CodeGen: Take MachineInstr& in SlotIndexes and LiveIntervals, NFC
|
9 yıl önce |
Yaron Keren
|
55307987a1
Annotate dump() methods with LLVM_DUMP_METHOD, addressing Richard Smith r259192 post commit comment.
|
9 yıl önce |
Duncan P. N. Exon Smith
|
ac4d7b6f10
CodeGen: Remove implicit ilist iterator conversions, NFC
|
10 yıl önce |
Matthias Braun
|
95e05ddf74
LiveIntervalAnalysis: Factor common code into splitSeparateComponents; NFC
|
10 yıl önce |
Reid Kleckner
|
7ad3e0e009
[WinEH] Add and use hasEHPadSuccessor instead of getLandingPadSuccessor
|
10 yıl önce |
Matthias Braun
|
7d3ec5af28
LiveIntervalAnalysis: Factor out code to update liveness on vreg def removal
|
10 yıl önce |
Matthias Braun
|
218d20a48b
LiveInterval: Use more range based for loops for value numbers and segments.
|
10 yıl önce |
Eric Christopher
|
1dd55ba94e
Grab the subtarget and subtarget dependent variables off of
|
11 yıl önce |
Eric Christopher
|
6035518e3b
Have MachineFunction cache a pointer to the subtarget to make lookups
|
11 yıl önce |
Eric Christopher
|
9f85dccfc6
Remove the TargetMachine forwards for TargetSubtargetInfo based
|
11 yıl önce |
Chandler Carruth
|
8677f2ff9a
[Modules] Remove potential ODR violations by sinking the DEBUG_TYPE
|
11 yıl önce |
Craig Topper
|
4ba844388c
[C++11] More 'nullptr' conversion. In some cases just using a boolean check instead of comparing to nullptr.
|
11 yıl önce |
Owen Anderson
|
92fca73d52
Switch a number of loops in lib/CodeGen over to range-based for-loops, now that
|
11 yıl önce |
Owen Anderson
|
bf63022492
Phase 2 of the great MachineRegisterInfo cleanup. This time, we're changing
|
11 yıl önce |
Benjamin Kramer
|
a4f0aad951
[C++11] Replace llvm::tie with std::tie.
|
11 yıl önce |
Benjamin Kramer
|
d628f19f5d
[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.
|
11 yıl önce |
Matthias Braun
|
e25dde550b
Work on LiveRange instead of LiveInterval where possible
|
12 yıl önce |
Matthias Braun
|
331de11a0a
Rename LiveRange to LiveInterval::Segment
|
12 yıl önce |
Mark Lacey
|
e742d68736
Auto-compute live intervals on demand.
|
12 yıl önce |
Mark Lacey
|
1feb5854ae
Track new virtual registers by register number.
|
12 yıl önce |
Jakob Stoklund Olesen
|
1c6d387dc9
Remove unnecessary parameter to RenumberValues.
|
12 yıl önce |