Benjamin Kramer
|
cdef9818bc
StackColoring: Move set instead of copying. NFC.
|
10 jaren geleden |
Duncan P. N. Exon Smith
|
dad20b2ae2
IR: Split Metadata from Value
|
10 jaren geleden |
Robin Morisset
|
217b38e19a
Fix typos in comments, NFC
|
11 jaren geleden |
Chandler Carruth
|
8677f2ff9a
[Modules] Remove potential ODR violations by sinking the DEBUG_TYPE
|
11 jaren geleden |
Nick Lewycky
|
d63390cba1
Break PseudoSourceValue out of the Value hierarchy. It is now the root of its own tree containing FixedStackPseudoSourceValue (which you can use isa/dyn_cast on) and MipsCallEntry (which you can't). Anything that needs to use either a PseudoSourceValue* and Value* is strongly encouraged to use a MachinePointerInfo instead.
|
11 jaren geleden |
David Blaikie
|
77cf856e56
Implement depth_first and inverse_depth_first range factory functions.
|
11 jaren geleden |
Paul Robinson
|
5fa58a5b23
Disable each MachineFunctionPass for 'optnone' functions, unless that
|
11 jaren geleden |
Benjamin Kramer
|
e07a3f5707
StackColoring: Use range-based for loops.
|
11 jaren geleden |
Benjamin Kramer
|
1ceef0ef50
MachineModuleInfo: Turn nested std::pairs into a proper struct.
|
11 jaren geleden |
Craig Topper
|
9f998de891
[C++11] Add 'override' keyword to virtual methods that override their base class.
|
11 jaren geleden |
Chandler Carruth
|
f4ec8bfaec
[Layering] Move DebugInfo.h into the IR library where its implementation
|
11 jaren geleden |
Benjamin Kramer
|
ee5e607355
Now that we have C++11, turn simple functors into lambdas and remove a ton of boilerplate.
|
11 jaren geleden |
Hal Finkel
|
397cd32bc2
Disable the use of TBAA when using AA in CodeGen
|
11 jaren geleden |
Hal Finkel
|
07b072b24d
Update StackProtector when coloring merges stack slots
|
11 jaren geleden |
Hal Finkel
|
48f7a2389e
Update IR when merging slots in stack coloring
|
11 jaren geleden |
Chandler Carruth
|
56e1394c88
[cleanup] Move the Dominators.h and Verifier.h headers into the IR
|
11 jaren geleden |
Alp Toker
|
087ab613f4
Correct word hyphenations
|
11 jaren geleden |
Matthias Braun
|
331de11a0a
Rename LiveRange to LiveInterval::Segment
|
12 jaren geleden |
Robert Wilhelm
|
f80a63fa23
Fix spelling intruction -> instruction.
|
12 jaren geleden |
Craig Topper
|
f22fd3f7b5
Use SmallVectorImpl instead of SmallVector for iterators and references to avoid specifying the vector size unnecessarily.
|
12 jaren geleden |
Derek Schuff
|
c22cdb7203
Fix miscompile due to StackColoring incorrectly merging stack slots (PR15707)
|
12 jaren geleden |
Akira Hatanaka
|
dd29df06fa
StackColoring: don't clear an instruction's mem operand if the underlying
|
12 jaren geleden |
Eric Christopher
|
57d76078ae
Couple more sets of tidying.
|
12 jaren geleden |
Eric Christopher
|
259021a562
Formatting.
|
12 jaren geleden |
Craig Topper
|
261abf5f40
More const correcting of stack coloring.
|
12 jaren geleden |
Craig Topper
|
04fbcb5943
Const-correct the stack coloring code.
|
12 jaren geleden |
Craig Topper
|
cede038867
Avoid extra DenseMap lookups in StackColoring::calculateLocalLiveness.
|
12 jaren geleden |
Craig Topper
|
cbc6d79705
Make the dump() function const and reduce the number of hash lookups it performs.
|
12 jaren geleden |
Craig Topper
|
252d798fc3
Use a reference into the BlockLiveness DenseMap to avoid repeated hash lookups in collectMarkers.
|
12 jaren geleden |
Edwin Vane
|
f1af1feeee
Fixing warnings revealed by gcc release build
|
12 jaren geleden |