Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
81fe1fbf4abd00b24e078a80cb15a2d2c1343f11
/
llvm
/
lib
/
LTO
/
LTOBackend.cpp
e61652a
[LTO] Drop non-prevailing definitions only if linkage is not local or appending
by Pirama Arumuga Nainar
· 7 years ago
bd6b213
[NewPM] teach -passes= to emit meaningful error messages
by Fedor Sergeev
· 7 years ago
a01be0f
Revert "[NewPM] teach -passes= to emit meaningful error messages"
by Fedor Sergeev
· 7 years ago
4155a77
[NewPM] teach -passes= to emit meaningful error messages
by Fedor Sergeev
· 7 years ago
6c67662
Add a flag to remap manglings when reading profile data information.
by Richard Smith
· 7 years ago
3dea3f9
Pass code-model through Module IR to LTO which will use it.
by Caroline Tice
· 7 years ago
28023db
[ThinLTO] Enable ThinLTO WholeProgramDevirt and LowerTypeTests in new PM
by Teresa Johnson
· 7 years ago
3aa30e8
IRGen: Write .dwo files when -split-dwarf-file is used together with -fthinlto-index.
by Peter Collingbourne
· 7 years ago
274c4f7
Fix a make_unique ambiguity.
by Peter Collingbourne
· 7 years ago
c5a9765
LTO: Replace split dwarf implementation that uses objcopy with one that uses direct emission.
by Peter Collingbourne
· 7 years ago
9a45114
CodeGen: Add a dwo output file argument to addPassesToEmitFile and hook it up to dwo output.
by Peter Collingbourne
· 7 years ago
81d9207
[LTO] Handle Task=-1 passed to addSaveTemps
by Teresa Johnson
· 7 years ago
85cc298
[ThinLTO] Add support for optimization remarks to thinBackend
by Teresa Johnson
· 7 years ago
bd200b9
Enable debug fission for thinLTO linked via gold-plugin
by Yunlian Jiang
· 7 years ago
fb2d342
Revert "[LTO] Support filtering by hotness threshold"
by Bob Haarman
· 8 years ago
b4ce357
[LTO] Support filtering by hotness threshold
by Adam Nemet
· 8 years ago
6a86e25
Pass a reference to a module to the bitcode writer.
by Rafael Espindola
· 8 years ago
791c98e
[ThinLTO] Remove dead and dropped symbol declarations when possible
by Teresa Johnson
· 8 years ago
5a95c47
[ThinLTO] Convert dead alias to declarations
by Teresa Johnson
· 8 years ago
f5de271
[LTO] - Simplify. NFC.
by George Rimar
· 8 years ago
76c5fae
[ThinLTO] - Fix for "ThinLTO inlines variables that should be discarded".
by George Rimar
· 8 years ago
eaf5172
[ThinLTO] - Stop internalizing and drop non-prevailing symbols.
by George Rimar
· 8 years ago
28d8a49
[ThinLTO] Re-commit of dot dumper after test fix
by Eugene Leviant
· 8 years ago
72b9bdb
Temporarily revert r323062 to investigate buildbot failures
by Eugene Leviant
· 8 years ago
453c976
[ThinLTO] Implement summary visualizer
by Eugene Leviant
· 8 years ago
3fc649c
[Support] Rename tool_output_file to ToolOutputFile, NFC
by Reid Kleckner
· 8 years ago
3246dc3
Fix the bug that parseAAPipeline is not invoked in runNewPMPasses in release compiler.
by Dehao Chen
· 8 years ago
89d3226
Update the new PM pipeline to make ICP aware if it is SamplePGO build.
by Dehao Chen
· 8 years ago
4e912aa
[ThinLTO] Move -lto-use-new-pm to llvm-lto2, and change it to -use-new-pm.
by Tim Shen
· 8 years ago
8b3be4e
[PM/ThinLTO] Port the ThinLTO pipeline (both components) to the new PM.
by Chandler Carruth
· 8 years ago
b9f1b01
Infer relocation model from module flags in relocatable LTO link.
by Evgeniy Stepanov
· 8 years ago
fa58f75
LTO: Mark undefined module asm symbols as used.
by Peter Collingbourne
· 8 years ago
192d852
More accurate header inclusions. NFC.
by Peter Collingbourne
· 8 years ago
f7691d8
IPO: Const correctness for summaries passed into passes.
by Peter Collingbourne
· 9 years ago
d820447
Perform symbol binding for .symver versioned symbols
by Teresa Johnson
· 9 years ago
f454b9e
[LTO] Add ability to emit assembly to new LTO API
by Tobias Edler von Koch
· 9 years ago
20a895c
[LTO] Make sure we flush buffers to work around linker shenanigans.
by Davide Italiano
· 9 years ago
ebd4719
[lib/LTO] Initial support for optimization remarks in the new API.
by Davide Italiano
· 9 years ago
0dd200e
[LTO] Teach lib/LTO about the new pass manager.
by Davide Italiano
· 9 years ago
e02b74e
IPO, LTO: Plumb the summary from the LTO API into the pass manager.
by Peter Collingbourne
· 9 years ago
3bab7e1
[PM] Separate the LoopAnalysisManager from the LoopPassManager and move
by Chandler Carruth
· 9 years ago
a61f5e3
[ThinLTO] Import composite types as declarations
by Teresa Johnson
· 9 years ago
2797800
Pass sample pgo flags to thinlto.
by Dehao Chen
· 9 years ago
2ceb628
[LTO] Reject modules without datalayout.
by Davide Italiano
· 9 years ago
1a0720e
LTO: Add support for multi-module bitcode files.
by Peter Collingbourne
· 9 years ago
863cbfb
Object: Extract a ModuleSymbolTable class from IRObjectFile.
by Peter Collingbourne
· 9 years ago
8812f28
[lib/LTO] Rename few instances of Lto to LTO.
by Davide Italiano
· 9 years ago
d9445c4
Bitcode: Change module reader functions to return an llvm::Expected.
by Peter Collingbourne
· 9 years ago
ad17679
Split Bitcode/ReaderWriter.h into separate reader and writer headers
by Teresa Johnson
· 9 years ago
41af430
Make the Error class constructor protected
by Mehdi Amini
· 9 years ago
7f00d0a
Bitcode: Change the materializer interface to return llvm::Error.
by Peter Collingbourne
· 9 years ago
e2dcf7c
IR, Bitcode: Change bitcode reader to no longer own its memory buffer.
by Peter Collingbourne
· 9 years ago
4c2582a
Reduce global namespace pollution. NFC.
by Benjamin Kramer
· 9 years ago
f75609e
Add explanatory comment.
by Peter Collingbourne
· 9 years ago
0d5636e
LTO: Fix use-after-scope error.
by Peter Collingbourne
· 9 years ago
80186a5
LTO: Simplify caching interface.
by Peter Collingbourne
· 9 years ago
a416d11
[lib/LTO] Try harder to reduce code duplication. NFCI.
by Davide Italiano
· 9 years ago
14e9e8a
[LTO] Add ability to parse AA pipelines.
by Davide Italiano
· 9 years ago
dc8e07b
[LTO] Prevent asm references to be dropped from the output.
by Davide Italiano
· 9 years ago
63e8f44
[lib/LTO] Fix a typo. NFC.
by Davide Italiano
· 9 years ago
ec9612d
[lib/LTO] Add a way to run a custom pipeline
by Davide Italiano
· 9 years ago
24c29b1
[LTO] Rename variables to be more explicative.
by Davide Italiano
· 9 years ago
22d36c1
[lib/LTO] Simplify a bit. NFCI.
by Davide Italiano
· 9 years ago
1e9d3d3
[lib/LTO] Factor out logic for running passes.
by Davide Italiano
· 9 years ago
6e711c3
[LTO] Remove extraneous output
by Teresa Johnson
· 9 years ago
adc0e26
[ThinLTO] Add caching to the new LTO API
by Mehdi Amini
· 9 years ago
9ec5a61
[ThinLTO] Make sure the Context used for the ThinLTO backend has all the appropriate options
by Mehdi Amini
· 9 years ago
f8c2f08
[LTO] Constify the Module Hook function (NFC)
by Mehdi Amini
· 9 years ago
d310b47
[LTO] Add a "CodeGenOnly" option. Allows the client to skip the optimizer.
by Mehdi Amini
· 9 years ago
8ac7b32
[LTO] Promote before performing weak resolution
by Mehdi Amini
· 9 years ago
eccffad
[LTO] Change addSaveTemps API: do not add dot to the supplied prefix path
by Mehdi Amini
· 9 years ago
970800e
[LTO] Introduce an Output class to wrap the output stream creation (NFC)
by Mehdi Amini
· 9 years ago
acc50c4
[LTO] Rename variables with meaningul names, i.e. more than one character (NFC)
by Mehdi Amini
· 9 years ago
faa7506
Fix type truncation warnings
by Teresa Johnson
· 9 years ago
9ba95f9
Restore "Resolution-based LTO API."
by Teresa Johnson
· 9 years ago
cbf684e
Revert "Resolution-based LTO API."
by Teresa Johnson
· 9 years ago
f99573b
Resolution-based LTO API.
by Teresa Johnson
· 9 years ago