Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
81fe1fbf4abd00b24e078a80cb15a2d2c1343f11
/
llvm
/
lib
/
LTO
/
LTO.cpp
62fcfc5
[ThinLTO] Remove dllimport attribute from locally defined symbols
by Matthew Voss
· 7 years ago
5a7056f
[ThinLTO] Compute synthetic function entry count
by Easwaran Raman
· 7 years ago
ff9aaa2
LTO: Don't internalize available_externally globals.
by Peter Collingbourne
· 7 years ago
cf5ecb1
[ThinLTO] Look through aliases when computing hash keys
by George Burgess IV
· 7 years ago
5f312ad
[ThinLTO] Consolidate cache key computation between new/old LTO APIs
by Teresa Johnson
· 7 years ago
bf46e74
[ThinLTO] Internalize readonly globals
by Eugene Leviant
· 7 years ago
fa43892
Revert "[ThinLTO] Internalize readonly globals"
by Steven Wu
· 7 years ago
be8d199
[ThinLTO] Internalize readonly globals
by Eugene Leviant
· 7 years ago
e61652a
[LTO] Drop non-prevailing definitions only if linkage is not local or appending
by Pirama Arumuga Nainar
· 7 years ago
7ca7444
[ThinLTO] Add an option to disable (thin)lto internalization.
by Xin Tong
· 7 years ago
6c67662
Add a flag to remap manglings when reading profile data information.
by Richard Smith
· 7 years ago
7fb39df
[ThinLTO] Efficiency fix for writing type id records in per-module indexes
by Teresa Johnson
· 7 years ago
eae4742
[LTO] Don't internalize declarations
by Bob Haarman
· 7 years ago
b963c0b
[LTO] Handle __imp_ (dllimport) symbols consistently with lld
by Teresa Johnson
· 7 years ago
d68935c
Restore "[ThinLTO] Ensure we always select the same function copy to import"
by Teresa Johnson
· 7 years ago
b78c5d0
Revert "[ThinLTO] Ensure we always select the same function copy to import"
by Teresa Johnson
· 7 years ago
d94c059
[ThinLTO] Ensure we always select the same function copy to import
by Teresa Johnson
· 7 years ago
c0320ef
[ThinLTO] Use std::map to get determistic imports files
by Teresa Johnson
· 7 years ago
4ffc3e7
[ThinLTO] Rename index IsAnalysis flag to HaveGVs (NFC)
by Teresa Johnson
· 7 years ago
b77ab09
[LTO] Allow pass remarks with hotness to be set when emitting to stderr
by Teresa Johnson
· 7 years ago
432a388
IWYU for llvm-config.h in llvm, additions.
by Nico Weber
· 7 years ago
d4332eb
[LTO] Add stats-file option to LTO/Config.h.
by Florian Hahn
· 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
a139b69
[ThinLTO] Always create linked objects file for --thinlto-index-only=
by Vitaly Buka
· 8 years ago
b040fcc
[ThinLTO] Add GraphTraits for FunctionSummaries
by Charles Saternos
· 8 years ago
0efed32
Revert: [llvm] r325448 - [ThinLTO] Add GraphTraits for FunctionSummaries
by Simon Pilgrim
· 8 years ago
35878ee
[ThinLTO] Add GraphTraits for FunctionSummaries
by Charles Saternos
· 8 years ago
2ad768b
Revert "[ThinLTO] Add GraphTraits for FunctionSummaries"
by Volodymyr Sapsai
· 8 years ago
d3e7d19
[ThinLTO] Add GraphTraits for FunctionSummaries
by Charles Saternos
· 8 years ago
7f1a5ba
LTO: Include live bit in ThinLTO cache key.
by Peter Collingbourne
· 8 years ago
3fe815d
LTO: Also include dso-local bit for calls in ThinLTO cache key.
by Peter Collingbourne
· 8 years ago
b4edfb9
LTO: Include dso-local bit in ThinLTO cache key.
by Peter Collingbourne
· 8 years ago
59baf73
[ThinLTO/gold] Write empty imports even for modules with symbols
by Vitaly Buka
· 8 years ago
eaf5172
[ThinLTO] - Stop internalizing and drop non-prevailing symbols.
by George Rimar
· 8 years ago
d328365
[LTO] - Introduce GlobalResolution::Prevailing flag.
by George Rimar
· 8 years ago
349fe0a
Simplify. NFC.
by Rafael Espindola
· 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
8a1ca67
Don't drop dso_local in LTO.
by Rafael Espindola
· 8 years ago
a5376f3
[LTO] Make processing of combined module more consistent
by Vitaly Buka
· 8 years ago
cb12249
[ThinLTO] Disallow multiple prevailing defs
by Eugene Leviant
· 8 years ago
746f152
[LLVMgold] Don't set undefined symbol as prevailing
by Eugene Leviant
· 8 years ago
4595a91
[LTO][ThinLTO] Use the linker resolutions to mark global values as dso_local.
by Sean Fertile
· 8 years ago
39770ca
Revert "[LTO][ThinLTO] Use the linker resolutions to mark global values ..."
by Sean Fertile
· 8 years ago
36528c2
[LTO][ThinLTO] Use the linker resolutions to mark global values as dso_local.
by Sean Fertile
· 8 years ago
9fb6e1a
LTO: Apply global DCE to ThinLTO modules at LTO opt level 0.
by Peter Collingbourne
· 8 years ago
3fc649c
[Support] Rename tool_output_file to ToolOutputFile, NFC
by Reid Kleckner
· 8 years ago
b9b6025
LowerTypeTests: Add import/export support for targets without absolute symbol constants.
by Peter Collingbourne
· 8 years ago
b15a35e
WholeProgramDevirt: Add import/export support for targets without absolute symbol constants.
by Peter Collingbourne
· 8 years ago
3427d17
Fix thinlto cache key computation for cfi-icall.
by Evgeniy Stepanov
· 8 years ago
79e238a
Delete Default and JITDefault code models
by Rafael Espindola
· 8 years ago
e776dd9
LTO: Export functions referenced by the CFI jump table.
by Peter Collingbourne
· 8 years ago
5d96ee4
Use DenseMap instead std::map for GVSummaryMapTy.
by Dehao Chen
· 8 years ago
6a5fbe5
[LTO] Fix the interaction between linker redefined symbols and ThinLTO
by Davide Italiano
· 8 years ago
44e5f6c
[ORE] Unify spelling as "diagnostics hotness"
by Brian Gesiak
· 8 years ago
b247ffb
[LTO] Remove values from non-prevailing comdats
by Teresa Johnson
· 8 years ago
7e85b26
Silence warning with assertions disabled.
by Peter Collingbourne
· 8 years ago
dbd2fed
Apply summary-based dead stripping to regular LTO modules with summaries.
by Peter Collingbourne
· 8 years ago
c00c2b2
Object: Factor out the code for creating the irsymtab for an arbitrary bitcode file.
by Peter Collingbourne
· 8 years ago
db3b87b
Symbols re-defined with -wrap and -defsym need to be excluded from inter-
by Dmitry Mikulin
· 8 years ago
659b3bc
Move summary dead stripping before regular LTO.
by Evgeniy Stepanov
· 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
56584bb
(NFC) Track global summary liveness in GVFlags.
by Evgeniy Stepanov
· 8 years ago
d4db116
[lib/LTO] Don't reinvent the code for switching linkage.
by Davide Italiano
· 8 years ago
f87197a
LTO: Do summary-based prevailing symbol resolution at --lto-O0.
by Peter Collingbourne
· 8 years ago
b9f1b01
Infer relocation model from module flags in relocatable LTO link.
by Evgeniy Stepanov
· 8 years ago
6f0ecca
IR: Give function GlobalValue::getRealLinkageName() a less misleading name: dropLLVMManglingEscape().
by Peter Collingbourne
· 8 years ago
9667b91
Re-apply r302108, "IR: Use pointers instead of GUIDs to represent edges in the module summary. NFCI."
by Peter Collingbourne
· 8 years ago
f6039f2
Revert "IR: Use pointers instead of GUIDs to represent edges in the module summary. NFCI."
by Eric Liu
· 8 years ago
5f85a9d
IR: Use pointers instead of GUIDs to represent edges in the module summary. NFCI.
by Peter Collingbourne
· 8 years ago
74d22dd
Bitcode: Make the summary reader responsible for merging. NFCI.
by Peter Collingbourne
· 8 years ago
c15d60b
Object: Remove ModuleSummaryIndexObjectFile class.
by Peter Collingbourne
· 8 years ago
fa58f75
LTO: Mark undefined module asm symbols as used.
by Peter Collingbourne
· 8 years ago
8446f1f
Object, LTO: Add target triple to irsymtab and LTO API.
by Peter Collingbourne
· 8 years ago
942fa56
Support: Add a VCSRevision.h header file.
by Peter Collingbourne
· 8 years ago
d6aea71
LTO: call getRealLinkageName on IRNames before feeding to getGUID
by Bob Haarman
· 8 years ago
7b30f16
Re-apply r299168 and r299169 now that the libdeps are fixed.
by Peter Collingbourne
· 8 years ago
c66018e
Move llvm::emitLinkerFlagsForGlobalCOFF() to Mangler.
by Peter Collingbourne
· 8 years ago
f10698b
Revert r299168 and r299169 due to library dependency issues.
by Peter Collingbourne
· 8 years ago
d9717aa
LTO: Reduce memory consumption by creating an in-memory symbol table for InputFiles. NFCI.
by Peter Collingbourne
· 8 years ago
192d852
More accurate header inclusions. NFC.
by Peter Collingbourne
· 9 years ago
0d56b95
LTO: Replace InputFile::Symbol::getFlags() with predicate accessors. NFC.
by Peter Collingbourne
· 9 years ago
711284b
LTO: Hash type identifier resolutions for WholeProgramDevirt.
by Peter Collingbourne
· 9 years ago
780a4dd
LTO: Hash type identifier resolutions for LowerTypeTests.
by Peter Collingbourne
· 9 years ago
54a52b7
LTO: Hash the set of imported symbols for each module.
by Peter Collingbourne
· 9 years ago
f454b9e
[LTO] Add ability to emit assembly to new LTO API
by Tobias Edler von Koch
· 9 years ago
690ed9d
[LTO] Share the optimization remarks setup between Thin/Full LTO.
by Davide Italiano
· 9 years ago
e6fd9ff
IRMover: Merge flags LinkModuleInlineAsm and IsPerformingImport.
by Peter Collingbourne
· 9 years ago
1380edf
Revert "[ThinLTO] Add an auto-hide feature"
by Mehdi Amini
· 9 years ago
b0a8ff7
[ThinLTO] Add an auto-hide feature
by Mehdi Amini
· 9 years ago
21c89dc
Revert "[ThinLTO] Add an auto-hide feature"
by Mehdi Amini
· 9 years ago
dd4ebc1
[lto] add getLinkerOpts()
by Bob Haarman
· 9 years ago
97624fb
[ThinLTO] Add an auto-hide feature
by Mehdi Amini
· 9 years ago
827600d
Revert "[ThinLTO] Add an auto-hide feature"
by Mehdi Amini
· 9 years ago
dc5a744
[ThinLTO] Add an auto-hide feature
by Mehdi Amini
· 9 years ago
4613626
LTO: Link non-prevailing weak_odr or linkonce_odr globals into the combined module with available_externally linkage.
by Peter Collingbourne
· 9 years ago
c387e70
Linker: Move special casing for available_externally in IRMover to clients. NFCI.
by Peter Collingbourne
· 9 years ago
Next »