Serge Pavlov
|
e77eb6a23d
Track validity of pass results
|
8 years ago |
Quentin Colombet
|
1c4f0f9d6c
[MFProperties][NFC] Rename clear into reset to match BitVector naming.
|
9 years ago |
Matthias Braun
|
fa5c5c7db3
CodeGen: Remove MachineFunctionAnalysis => Enable (Machine)ModulePasses
|
9 years ago |
Richard Smith
|
5a65f77485
Revert r279564. It introduces undefined behavior (binding a reference to a
|
9 years ago |
Matthias Braun
|
1bb228f703
CodeGen: Remove MachineFunctionAnalysis => Enable (Machine)ModulePasses
|
9 years ago |
Matthias Braun
|
eb3b7392bb
Revert "(HEAD -> master, origin/master, origin/HEAD) CodeGen: Remove MachineFunctionAnalysis => Enable (Machine)ModulePasses"
|
9 years ago |
Matthias Braun
|
ded269b907
CodeGen: Remove MachineFunctionAnalysis => Enable (Machine)ModulePasses
|
9 years ago |
Matthias Braun
|
78efd69eb6
MachineFunction: Cleanup/simplify MachineFunctionProperties::print()
|
9 years ago |
Dehao Chen
|
78ee4b6ec0
[PM] Convert IVUsers analysis to new pass manager.
|
9 years ago |
Derek Schuff
|
4913b3f2cf
Improve error message reporting for MachineFunctionProperties
|
9 years ago |
Derek Schuff
|
d239bc5dbb
Add a print method to MachineFunctionProperties for better error messages
|
9 years ago |
Derek Schuff
|
fadd113c9b
Introduce MachineFunctionProperties and the AllVRegsAllocated property
|
9 years ago |
Chandler Carruth
|
c5266b5293
[PM] Port memdep to the new pass manager.
|
9 years ago |
Hongbin Zheng
|
159692245c
Introduce DominanceFrontierAnalysis to the new PassManager to compute DominanceFrontier. NFC
|
9 years ago |
Hongbin Zheng
|
173d9faa77
Revert "Introduce DominanceFrontierAnalysis to the new PassManager to compute DominanceFrontier. NFC"
|
9 years ago |
Hongbin Zheng
|
3f3ece8680
Introduce DominanceFrontierAnalysis to the new PassManager to compute DominanceFrontier. NFC
|
9 years ago |
Chandler Carruth
|
9146833fa3
[PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatible
|
10 years ago |
Chandler Carruth
|
bfe1f1c5a3
[PM] Port ScalarEvolution to the new pass manager.
|
10 years ago |
Chandler Carruth
|
02d6288667
Re-sort #include lines using my handy dandy ./utils/sort_includes.py
|
10 years ago |
Chandler Carruth
|
52334f2ad8
[LPM] Stop using the string based preservation API. It is an
|
10 years ago |
Josh Magee
|
5b6af7163d
[stackprotector] Use analysis from the StackProtector pass for stack layout in PEI a nd LocalStackSlot passes.
|
11 years ago |
Chandler Carruth
|
0b8c9a80f2
Move all of the header files which are involved in modelling the LLVM IR
|
12 years ago |
David Greene
|
5c8aa950fe
|
15 years ago |
Evan Cheng
|
cf5862d8ac
Revert 100204. It broke a bunch of tests and apparently changed what passes are run during codegen.
|
15 years ago |
David Greene
|
434bd8551d
|
15 years ago |
Eric Christopher
|
1d8f83d0a0
Revert r100143.
|
15 years ago |
David Greene
|
8ef3acba00
|
15 years ago |
Dan Gohman
|
8a261e44f7
Add a form of addPreserved which takes a string argument, to allow passes
|
16 years ago |
Chris Lattner
|
92bef66c10
stop MachineFunctionPass from claiming that it preserves LoopDependence info,
|
16 years ago |
Dan Gohman
|
ad2afc2a42
Reapply r77654 with a fix: MachineFunctionPass's getAnalysisUsage
|
16 years ago |