Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
bc041b82d44b51a3b7da79c38e4052e28ff8011c
/
llvm
/
tools
/
opt
/
opt.cpp
6e1089b
Add TargetMachine::addEarlyAsPossiblePasses, and call it from opt.
by Justin Lebar
· 10 years ago
7dd8dbf
Introduce llvm.load.relative intrinsic.
by Peter Collingbourne
· 10 years ago
07c7e25
Enable ODR uniquing of DITypes in more places
by Teresa Johnson
· 10 years ago
b629c77
ARM: use a pseudo-instruction for cmpxchg at -O0.
by Tim Northover
· 10 years ago
03b42e4
Remove every uses of getGlobalContext() in LLVM (but the C API)
by Mehdi Amini
· 10 years ago
fe6df26
Sanity check `opt` options compatibility: can't have module-summary or module-hash when emitting textual IR
by Mehdi Amini
· 10 years ago
68da426
Move summary creation out of llvm-as into opt
by Mehdi Amini
· 10 years ago
ae22c58
[opt] Fix description of the -disable-verify flag
by Vedant Kumar
· 10 years ago
37a1d62
[opt] Only create Verifier passes when requested
by Vedant Kumar
· 10 years ago
09b4a8d
Add a flag to the LLVMContext to disable name for Value other than GlobalValue
by Mehdi Amini
· 10 years ago
390c33c
Move SafeStack to CodeGen.
by Benjamin Kramer
· 10 years ago
e54f58c
[opt] Fix run-twice option for non-idempotent passes
by Keno Fischer
· 10 years ago
38707c4
[opt] Fix sanitizer complaints about r254774
by Keno Fischer
· 10 years ago
04464cf
[llc/opt] Add an option to run all passes twice
by Keno Fischer
· 10 years ago
7adc3a2
[PM/AA] Remove the last relics of the separate IPA library from LLVM,
by Chandler Carruth
· 10 years ago
c16b107
Expose sjlj preparation through opt for my own debugging purposes
by Reid Kleckner
· 10 years ago
da1b637
Revert "(HEAD -> master, origin/master, origin/HEAD) opt: Add option to strip or add llvm value names"
by Matthias Braun
· 10 years ago
a7f3f03
opt: Add option to strip or add llvm value names
by Matthias Braun
· 10 years ago
e36505c
Remove NoFramePointerElim and NoFramePointerElimOverride from TargetOptions and
by Akira Hatanaka
· 10 years ago
ddf76aa
Stop resetting NoFramePointerElim in TargetMachine::resetTargetOptions.
by Akira Hatanaka
· 10 years ago
bd88183
Simplify and rename function overrideFunctionAttributes. NFC.
by Akira Hatanaka
· 10 years ago
3058d0f
Let llc and opt override "-target-cpu" and "-target-features" via command line
by Akira Hatanaka
· 10 years ago
32b3760
Factor out a function which determines the cpu and feature strings based on
by Akira Hatanaka
· 10 years ago
8a7b84b
uselistorder: Remove the global bits
by Duncan P. N. Exon Smith
· 11 years ago
8a74f68
uselistorder: Pull the bit through PrintModulePass
by Duncan P. N. Exon Smith
· 11 years ago
679db33
uselistorder: Pull bit through BitcodeWriterPass
by Duncan P. N. Exon Smith
· 11 years ago
c55dee1
IR: Set -preserve-bc-uselistorder=false by default
by Duncan P. N. Exon Smith
· 11 years ago
d675e11
Add -mcpu=native support to opt.
by Craig Topper
· 11 years ago
4628282
tools: Unify how verifyModule() is called
by Duncan P. N. Exon Smith
· 11 years ago
49e6a70
Verifier: Call verifyModule() from llc and opt
by Duncan P. N. Exon Smith
· 11 years ago
ab58a56
Verifier: Remove the separate -verify-di pass
by Duncan P. N. Exon Smith
· 11 years ago
0a93e2d
PassManagerBuilder: Remove effectively dead 'StripDebug' option
by Duncan P. N. Exon Smith
· 11 years ago
f044d3f
Make helper functions static.
by Benjamin Kramer
· 11 years ago
46a4355
Make DataLayout Non-Optional in the Module
by Mehdi Amini
· 11 years ago
7bb0738
Add an IR-to-IR test for dwarf EH preparation using opt
by Reid Kleckner
· 11 years ago
30d69c2
[PM] Remove the old 'PassManager.h' header file at the top level of
by Chandler Carruth
· 11 years ago
5ec2b1d
[multiversion] Implement the old pass manager's TTI wrapper pass in
by Chandler Carruth
· 11 years ago
e038552
[PM] Port TTI to the new pass manager, introducing a TargetIRAnalysis to
by Chandler Carruth
· 11 years ago
93dcdc4
[PM] Switch the TargetMachine interface from accepting a pass manager
by Chandler Carruth
· 11 years ago
705b185
[PM] Change the core design of the TTI analysis to use a polymorphic
by Chandler Carruth
· 11 years ago
1185fce
Add a Windows EH preparation pass that zaps resumes
by Reid Kleckner
· 11 years ago
c029186
[PM] Rework how the TargetLibraryInfo pass integrates with the new pass
by Chandler Carruth
· 11 years ago
b98f63d
[PM] Separate the TargetLibraryInfo object from the immutable pass.
by Chandler Carruth
· 11 years ago
62d4215
[PM] Move TargetLibraryInfo into the Analysis library.
by Chandler Carruth
· 11 years ago
c5c52f4
Use make_unique instead of reset() and 'new'
by Craig Topper
· 11 years ago
dbe2d2e
Use range-based for loop.
by Craig Topper
· 11 years ago
e2f17f0
Remove unnecessary calls to unique_ptr::get.
by Craig Topper
· 11 years ago
910f05d
DebugIR: Delete -debug-ir
by Duncan P. N. Exon Smith
· 11 years ago
5898e09
Transform: add SymbolRewriter pass
by Saleem Abdulrasool
· 11 years ago
11aaaee
Delete -std-compile-opts.
by Rafael Espindola
· 11 years ago
c435adc
Add doInitialization/doFinalization to DataLayoutPass.
by Rafael Espindola
· 11 years ago
d233b06
Return a std::unique_ptr from the IRReader.h functions. NFC.
by Rafael Espindola
· 11 years ago
3fd1e99
Modernize raw_fd_ostream's constructor a bit.
by Rafael Espindola
· 11 years ago
59c23cd
Rename AtomicExpandLoadLinked into AtomicExpand
by Robin Morisset
· 11 years ago
7cebf36
Move some logic to populateLTOPassManager.
by Rafael Espindola
· 11 years ago
40bfd6d
llvm-gcc is dead.
by Rafael Espindola
· 11 years ago
e07caad
Handle inlining in populateLTOPassManager like in populateModulePassManager.
by Rafael Espindola
· 11 years ago
208bc53
Move DisableGVNLoadPRE from populateLTOPassManager to PassManagerBuilder.
by Rafael Espindola
· 11 years ago
f9e52cf
Don't internalize all but main by default.
by Rafael Espindola
· 11 years ago
9190e0d
opt: Initialize asm printers
by Tobias Grosser
· 11 years ago
d59664f
raw_ostream: Forward declare OpenFlags and include FileSystem.h only where necessary.
by Benjamin Kramer
· 12 years ago
e6cb63e
[C++] Use 'nullptr'. Tools edition.
by Craig Topper
· 12 years ago
037f26f2
Atomics: promote ARM's IR-based atomics pass to CodeGen.
by Tim Northover
· 12 years ago
6ef5f28
verify-di: Implement DebugInfoVerifier
by Duncan P. N. Exon Smith
· 12 years ago
a59005b
static link polly into tools
by Sebastian Pop
· 12 years ago
49f6565
Move duplicated code into a helper function (exposed through overload).
by Eli Bendersky
· 12 years ago
56440fd
Replace OwningPtr<T> with std::unique_ptr<T>.
by Ahmed Charles
· 12 years ago
1b69ed8
[Modules] Move the PassNameParser to the IR library as it deals in the
by Chandler Carruth
· 12 years ago
442f784
[cleanup] Re-sort all the includes with utils/sort_includes.py.
by Chandler Carruth
· 12 years ago
339430f
Use DataLayout from the module when easily available.
by Rafael Espindola
· 12 years ago
f863ee2
Store a DataLayout in Module.
by Rafael Espindola
· 12 years ago
9351251
Make DataLayout a plain object, not a pass.
by Rafael Espindola
· 12 years ago
90c7f1c
Replace the F_Binary flag with a F_Text one.
by Rafael Espindola
· 12 years ago
a349084
[CodeGenPrepare] Move CodeGenPrepare into lib/CodeGen.
by Quentin Colombet
· 12 years ago
f193902
One last pass of DataLayout variable renaming.
by Rafael Espindola
· 12 years ago
f0f2100
Refactor TargetOptions initialization into a single place.
by Eli Bendersky
· 12 years ago
54dc283
Move more self-contained functionality away from tools/opt/opt.cpp
by Eli Bendersky
· 12 years ago
b60f838
Move the *PassPrinter into their own module.
by Eli Bendersky
· 12 years ago
4d35631
[PM] Wire up the Verifier for the new pass manager and connect it to the
by Chandler Carruth
· 12 years ago
dc0b2ea
[opt][PassInfo] Allow opt to run passes that need target machine.
by Quentin Colombet
· 12 years ago
5ad5f15
[cleanup] Move the Dominators.h and Verifier.h headers into the IR
by Chandler Carruth
· 12 years ago
b7bdfd6
[PM] Wire up support for writing bitcode with new PM.
by Chandler Carruth
· 12 years ago
949282e
[PM] Add an enum for describing the desired output strategy, and run
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
6644538
[PM] Add (very skeletal) support to opt for running the new pass
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
729a3ae
Add #pragma vectorize enable/disable to LLVM
by Renato Golin
· 12 years ago
46db725
opt: Mirror vectorization presets of clang
by Arnold Schwaighofer
· 12 years ago
c50fa11
Debug Info: In DIBuilder, the context field of subprogram is updated to use
by Manman Ren
· 12 years ago
1411aeb
Test commit. Remove whitespace from otherwise empty lines.
by Greg Bedwell
· 12 years ago
98064b9
Lift alignment restrictions for load/store folding on VINSERTF128/VEXTRACTF128. Fixes PR17268.
by Craig Topper
· 12 years ago
116868e
Debug Info: Use DIScopeRef for DIType::getContext.
by Manman Ren
· 12 years ago
6d09904
Disable unrolling in the loop vectorizer when disabled in the pass manager
by Hal Finkel
· 12 years ago
c14b59d
Remove logic that decides whether to vectorize or not depending on O-levels
by Arnold Schwaighofer
· 12 years ago
a5c536e
Use function attributes to indicate that we don't want to realign the stack.
by Bill Wendling
· 12 years ago
8b1e021
SimplifyCFG: Use parallel-and and parallel-or mode to consolidate branch conditions
by Tom Stellard
· 12 years ago
440e9d8
Replace the "NoFramePointerElimNonLeaf" target option with a function attribute.
by Bill Wendling
· 12 years ago
c02a0aa
Recommit r186217 with testcase fix:
by Bill Wendling
· 12 years ago
6d35481
Add a wrapper for open.
by Rafael Espindola
· 12 years ago
Next »