Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
fb7a737a72bcb33366912876a7d7782cdb07ba15
/
llvm
/
lib
/
CodeGen
/
Passes.cpp
45c20b4
This patch changes the interface to enable the shrink wrapping optimization.
by Kit Barton
· 10 years ago
17e0bc3
[PM/AA] Hoist the interface for BasicAA into a header file.
by Chandler Carruth
· 10 years ago
f50daed
Redirect DataLayout from TargetMachine to Module in SjLjEHPrepare
by Mehdi Amini
· 10 years ago
e2d7523
llc: Add a 'run-pass' option.
by Alex Lorenz
· 10 years ago
82437bf
Protection against stack-based memory corruption errors using SafeStack
by Peter Collingbourne
· 10 years ago
69fad07
[CodeGen] Add a pass to fold null checks into nearby memory operations.
by Sanjoy Das
· 10 years ago
c100c56
Move the code in TargetPassConfig::addPass that inserts machine printer pass to
by Akira Hatanaka
· 10 years ago
61b305e
[ShrinkWrap] Add (a simplified version) of shrink-wrapping.
by Quentin Colombet
· 11 years ago
799003b
Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used.
by Benjamin Kramer
· 11 years ago
ab58a56
Verifier: Remove the separate -verify-di pass
by Duncan P. N. Exon Smith
· 11 years ago
1f0a635
Remove unused headers.
by Eric Christopher
· 11 years ago
47c8e7a
Stop calling DwarfEHPrepare from WinEHPrepare
by Reid Kleckner
· 11 years ago
5f141b0
Remove useMachineScheduler and replace it with subtarget options
by Eric Christopher
· 11 years ago
30d69c2
[PM] Remove the old 'PassManager.h' header file at the top level of
by Chandler Carruth
· 11 years ago
21b1788
Remove a gross usage of environment variables in MachineVerifier, replacing it with support for setting the -verify-machineinstrs flag via an environment variable in LIT.
by Owen Anderson
· 11 years ago
1185fce
Add a Windows EH preparation pass that zaps resumes
by Reid Kleckner
· 11 years ago
23cf2e2
Remove gc.root's performCustomLowering
by Philip Reames
· 11 years ago
2c63549
Update a few calls to getSubtarget<> to either be getSubtargetImpl
by Eric Christopher
· 11 years ago
5cc1569
Classify functions by EH personality type rather than using the triple
by Reid Kleckner
· 11 years ago
2b45395
Move ownership of GCStrategy objects to LLVMContext
by Philip Reames
· 11 years ago
eeea897
Revert "Insert random noops to increase security against ROP attacks (llvm)"
by JF Bastien
· 11 years ago
dcdd5ad
Insert random noops to increase security against ROP attacks (llvm)
by JF Bastien
· 11 years ago
0a57f65
CodeGen support for x86_64 SEH catch handlers in LLVM
by Reid Kleckner
· 11 years ago
93acac6
Add the ExceptionHandling::MSVC enumeration
by Reid Kleckner
· 11 years ago
7ba7830
Rename argument strings of codegen passes to avoid collisions with command line
by Akira Hatanaka
· 11 years ago
7e37a5f
[CodeGen] Add print and verify pass after each MachineFunctionPass by default
by Matthias Braun
· 11 years ago
01c7361
This reverts commit r224043 and r224042.
by Rafael Espindola
· 11 years ago
a7c82a9
[CodeGen] Add print and verify pass after each MachineFunctionPass by default
by Matthias Braun
· 11 years ago
d2f4c77
Add a print and verify pass after the RegisterCoalescer
by Matthias Braun
· 11 years ago
c2291f3
Rename EH related stuff to be more precise
by Reid Kleckner
· 11 years ago
d2c5d7f
Transforms: address some late comments
by Saleem Abdulrasool
· 11 years ago
5898e09
Transform: add SymbolRewriter pass
by Saleem Abdulrasool
· 11 years ago
5c7fe7e9
Pacify bots and simplify r220321
by Arnaud A. de Grandmaison
· 11 years ago
a61262f
[PBQP] Teach PassConfig to tell if the default register allocator is used.
by Arnaud A. de Grandmaison
· 11 years ago
445dda5
Add pass-manager flags to use CFL AA
by Hal Finkel
· 11 years ago
03e43f8
[PeepholeOptimizer] Refactor the advanced copy optimization to take advantage of
by Quentin Colombet
· 11 years ago
9414665
Add scoped-noalias metadata
by Hal Finkel
· 11 years ago
bc9fed8
Enable partial libcall inlining for all targets by default.
by James Molloy
· 11 years ago
67b5481
CodeGen: rename Win64 ExceptionHandling to WinEH
by Saleem Abdulrasool
· 11 years ago
009bff2
[StackMaps] Enable patchpoint liveness analysis per default.
by Juergen Ributzka
· 11 years ago
14871f7
[Stackmaps] Remove the liveness calculation for stackmap intrinsics.
by Juergen Ributzka
· 11 years ago
8d2ee37
Add a subtarget hook: enablePostMachineScheduler.
by Andrew Trick
· 11 years ago
6ef5f28
verify-di: Implement DebugInfoVerifier
by Duncan P. N. Exon Smith
· 12 years ago
c0196b1
[C++11] More 'nullptr' conversion. In some cases just using a boolean check instead of comparing to nullptr.
by Craig Topper
· 12 years ago
b6118c5
Remove LowerInvoke's obsolete "-enable-correct-eh-support" option
by Mark Seaborn
· 12 years ago
f26beda
Revert "Revert "Add Constant Hoisting Pass" (r200034)"
by Juergen Ributzka
· 12 years ago
4d67a2e
Revert "Add Constant Hoisting Pass" (r200034)
by Hans Wennborg
· 12 years ago
4f3df4a
Add Constant Hoisting Pass
by Juergen Ributzka
· 12 years ago
50e7e80
Revert "Add Constant Hoisting Pass"
by Juergen Ributzka
· 12 years ago
38b67d0
Add Constant Hoisting Pass
by Juergen Ributzka
· 12 years ago
7daf6a4
Hide the pre-RA-sched= option.
by Andrew Trick
· 12 years ago
5ad5f15
[cleanup] Move the Dominators.h and Verifier.h headers into the IR
by Chandler Carruth
· 12 years ago
9d80513
[PM] Simplify the interface exposed for IR printing passes.
by Chandler Carruth
· 12 years ago
b8ddc70
[PM] Rename the IR printing pass header to a more generic and correct
by Chandler Carruth
· 12 years ago
9aca918
Move the LLVM IR asm writer header files into the IR directory, as they
by Chandler Carruth
· 12 years ago
17080b9
Stub out a PostMachineScheduler pass.
by Andrew Trick
· 12 years ago
22b8ba2
[stackprotector] Use analysis from the StackProtector pass for stack layout in PEI a nd LocalStackSlot passes.
by Josh Magee
· 12 years ago
e829475
[Stackmap] Liveness Analysis Pass
by Juergen Ributzka
· 12 years ago
7bcb010
Revert "Liveness Analysis Pass"
by Andrew Trick
· 12 years ago
8d6a658
Liveness Analysis Pass
by Andrew Trick
· 12 years ago
92b0a64
Add a RequireStructuredCFG Field to TargetMachine.
by Vincent Lejeune
· 12 years ago
9770bde
Remove the now unused strong phi elimination pass.
by Rafael Espindola
· 12 years ago
71e8bb6
Added temp flag -misched-bench for staging in default changes.
by Andrew Trick
· 12 years ago
483b9fb
Don't leak passes if added outside of the area determined by Started/Stopped flags.
by Benjamin Kramer
· 12 years ago
e1c1d36
Use SmallVectorImpl instead of SmallVector for iterators and references to avoid specifying the vector size unnecessarily.
by Craig Topper
· 12 years ago
7a639ea
Access the TargetLoweringInfo from the TargetMachine object instead of caching it. The TLI may change between functions. No functionality change.
by Bill Wendling
· 12 years ago
afc1036
Access the TargetLoweringInfo from the TargetMachine object instead of caching it. The TLI may change between functions. No functionality change.
by Bill Wendling
· 12 years ago
eda5418
The DWARF EH pass doesn't need the TargetMachine, only the TargetLoweringBase like the other EH passes.
by Bill Wendling
· 12 years ago
e7c45bc
Add braces around || in && to pacify GCC.
by Benjamin Kramer
· 13 years ago
e220323
Generalize the PassConfig API and remove addFinalizeRegAlloc().
by Andrew Trick
· 13 years ago
70671b9
Remove the old CodePlacementOpt pass.
by Benjamin Kramer
· 13 years ago
a69d0aa
Remove unused #includes.
by Bill Wendling
· 13 years ago
71f0acb
Fix a typo.
by Cameron Zwarich
· 13 years ago
213a2f8
Provide a place for targets to insert ILP optimization passes.
by Jakob Stoklund Olesen
· 13 years ago
26c59fa
Switch the SCEV expander and LoopStrengthReduce to use
by Chandler Carruth
· 13 years ago
59421ae
Add targets to skip running the GC passes.
by Evan Cheng
· 13 years ago
ed0881b
Use the new script to sort the includes of every file under lib.
by Chandler Carruth
· 13 years ago
c786b31
Replace r168930 with a more reasonable patch.
by Bill Wendling
· 13 years ago
36f2912
Move else onto line with preceding closing brace.
by Craig Topper
· 13 years ago
108c88c
misched: Allow subtargets to enable misched and dependent options.
by Andrew Trick
· 13 years ago
4dc976f
revert r166264 because the LTO build is still failing
by Nadav Rotem
· 13 years ago
4985ddc
recommit the patch that makes LSR and LowerInvoke use the TargetTransform interface.
by Nadav Rotem
· 13 years ago
d6d9ccc
Temporarily revert the TargetTransform changes.
by Bob Wilson
· 13 years ago
e103287
by Nadav Rotem
· 13 years ago
0f6e8bb
The early if conversion pass is ready to be used as an opt-in.
by Jakob Stoklund Olesen
· 13 years ago
7c277da
Add a new optimization pass: Stack Coloring, that merges disjoint static allocations (allocas). Allocas are known to be
by Nadav Rotem
· 13 years ago
ad06cee
Stop casting away const qualifier needlessly.
by Roman Divacky
· 13 years ago
1d02626
Add a verification pass after ExpandISelPseudos.
by Jakob Stoklund Olesen
· 13 years ago
1c46589
Add an experimental -early-live-intervals option.
by Jakob Stoklund Olesen
· 13 years ago
29506f5
Make sure -print-machineinstrs applies to the first pass as well.
by Jakob Stoklund Olesen
· 13 years ago
f8a63a1
Add an experimental early if-conversion pass, off by default.
by Jakob Stoklund Olesen
· 13 years ago
34263a0
All glory to address sanitizer. ;]
by Chandler Carruth
· 13 years ago
cac3b90
Extend TargetPassConfig to allow running only a subset of the normal passes.
by Bob Wilson
· 13 years ago
a3f9fa7
Move assertion with TargetPassConfig's Initialized flag.
by Bob Wilson
· 13 years ago
b9b6936
Consistently use AnalysisID types in TargetPassConfig.
by Bob Wilson
· 13 years ago
bbd38dd
Add all codegen passes to the PassManager via TargetPassConfig.
by Bob Wilson
· 13 years ago
59a0d32
Allow targets to inject passes before the virtual register rewriter.
by Jakob Stoklund Olesen
· 13 years ago
eb49566
Run ProcessImplicitDefs on SSA form where it can be much simpler.
by Jakob Stoklund Olesen
· 13 years ago
1224312
Reintroduce VirtRegRewriter.
by Jakob Stoklund Olesen
· 13 years ago
33e5188
Add an insertPass API to TargetPassConfig. <rdar://problem/11498613>
by Bob Wilson
· 13 years ago
Next »