Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
e5590927d6daa2c025c587a6db598d1aed429f1e
/
llvm
/
lib
/
Transforms
/
IPO
/
FunctionImport.cpp
154411e
[FunctionImport] Avoid unused variable warnings in Release builds
by Benjamin Kramer
· 8 years ago
2df7fc7
[ThinLTO] Clean up stale alias import handling
by Teresa Johnson
· 8 years ago
73305f8
[ThinLTO] Fix ThinLTO crash
by Teresa Johnson
· 8 years ago
24524f3
Fix typo /NFC
by Xinliang David Li
· 8 years ago
8260d66
Increase the ImportHotMultiplier to 10.0
by Dehao Chen
· 8 years ago
82c7d37
[FunctionImport] Prefer isa<> to dyn_cast<> as the value is not used.
by Davide Italiano
· 8 years ago
2f0cc47
ThinLTO: Don't import aliases of any kind (even linkonce_odr)
by David Blaikie
· 8 years ago
f9dc3de
Revert "Restore with fix "[ThinLTO] Ensure we always select the same function copy to import""
by Teresa Johnson
· 8 years ago
a7660b0
Restore with fix "[ThinLTO] Ensure we always select the same function copy to import"
by Teresa Johnson
· 8 years ago
d78a38e
Revert r308078 (and subsequent tweak in r308079) which introduces a test
by Chandler Carruth
· 8 years ago
82b4fb1
[ThinLTO] Ensure we always select the same function copy to import
by Teresa Johnson
· 8 years ago
64c4657
Increase the import-threshold for crtical functions.
by Dehao Chen
· 8 years ago
f4891d2
[lib/LTO] Add a comment to explain where we set the linkage in the summary.
by Davide Italiano
· 8 years ago
6a5fbe5
[LTO] Fix the interaction between linker redefined symbols and ThinLTO
by Davide Italiano
· 8 years ago
56584bb
(NFC) Track global summary liveness in GVFlags.
by Evgeniy Stepanov
· 9 years ago
6604379
Revert "ThinLTO: Verify bitcode before lauching the ThinLTOCodeGenerator."
by Adrian Prantl
· 9 years ago
f9ab9bf
ThinLTO: Verify bitcode before lauching the ThinLTOCodeGenerator.
by Adrian Prantl
· 9 years ago
c3d677f
FunctionImport: Simplify function llvm::thinLTOInternalizeModule. NFCI.
by Peter Collingbourne
· 9 years ago
9667b91
Re-apply r302108, "IR: Use pointers instead of GUIDs to represent edges in the module summary. NFCI."
by Peter Collingbourne
· 9 years ago
f6039f2
Revert "IR: Use pointers instead of GUIDs to represent edges in the module summary. NFCI."
by Eric Liu
· 9 years ago
5f85a9d
IR: Use pointers instead of GUIDs to represent edges in the module summary. NFCI.
by Peter Collingbourne
· 9 years ago
c15d60b
Object: Remove ModuleSummaryIndexObjectFile class.
by Peter Collingbourne
· 9 years ago
9123908
[FunctionImport] assert(false) -> llvm_unreachable(). NFCI.
by Davide Italiano
· 9 years ago
4a435e0
SamplePGO ThinLTO ICP fix for local functions.
by Dehao Chen
· 9 years ago
d820447
Perform symbol binding for .symver versioned symbols
by Teresa Johnson
· 9 years ago
e6fd9ff
IRMover: Merge flags LinkModuleInlineAsm and IsPerformingImport.
by Peter Collingbourne
· 9 years ago
6d8f817
FunctionImport: Use IRMover directly.
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
37e2459
FunctionImport: Remove the -disable-force-link-odr flag and change importFunctions to never force link.
by Peter Collingbourne
· 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
4566c6d
[ThinLTO] Drop non-prevailing non-ODR weak to declarations
by Teresa Johnson
· 9 years ago
83aaf35
[ThinLTO] Import static functions from the same module as caller
by Teresa Johnson
· 9 years ago
6c475a7
ThinLTO: add early "dead-stripping" on the Index
by Teresa Johnson
· 9 years ago
519465b
[ThinLTO] Subsume all importing checks into a single flag
by Teresa Johnson
· 9 years ago
19ef4fa
Use lazy-loading of Metadata in MetadataLoader when importing is enabled (NFC)
by Mehdi Amini
· 9 years ago
94f86ad
Function-import: Disable IRVerifier on lazy-loaded modules: the ODR TypeUniquing generates invalid debug info.
by Mehdi Amini
· 9 years ago
fc06b83
Fix build after r290437 (missing include)
by Mehdi Amini
· 9 years ago
9a9077f
FunctionImport: fix typo '#ifndef NDEBUG' instead of '#ifndef DEBUG'
by Mehdi Amini
· 9 years ago
96cdc49
[ThinLTO] Verify lazy-loaded source module for function importing when assertions are enabled (NFC)
by Mehdi Amini
· 9 years ago
598bd2a
IPO: Remove the ModuleSummary argument to the FunctionImport pass. NFCI.
by Peter Collingbourne
· 9 years ago
edddca2
[ThinLTO] Thin link efficiency: More efficient export list computation
by Teresa Johnson
· 9 years ago
19f2aa7
[ThinLTO] Thin link efficiency improvement: don't re-export globals (NFC)
by Teresa Johnson
· 9 years ago
eb0ac241
[ThinLTO] Revert part of r289843 that belonged to another patch.
by Teresa Johnson
· 9 years ago
0c3f57b
[ThinLTO] Remove stale comment (NFC)
by Teresa Johnson
· 9 years ago
475b51a
[ThinLTO] Thin link efficiency: skip candidate added later with higher threshold (NFC)
by Teresa Johnson
· 9 years ago
1b859a2
[ThinLTO] Ensure callees get hot threshold when first seen on cold path
by Teresa Johnson
· 9 years ago
a29bd6f
[ThinLTO] Remove useless code (NFC)
by Teresa Johnson
· 9 years ago
185b4ab
[ThinLTO] Stop importing constant global vars as copies in the backend
by Teresa Johnson
· 9 years ago
863cbfb
Object: Extract a ModuleSymbolTable class from IRObjectFile.
by Peter Collingbourne
· 9 years ago
4fef68c
[ThinLTO] Only promote exported locals as marked in index
by Teresa Johnson
· 9 years ago
d5033a4
[ThinLTO] Make inline assembly handling more efficient in summary
by Teresa Johnson
· 9 years ago
d9445c4
Bitcode: Change module reader functions to return an llvm::Expected.
by Peter Collingbourne
· 9 years ago
6de481a
Bitcode: Change getModuleSummaryIndex() to return an llvm::Expected.
by Peter Collingbourne
· 9 years ago
7f00d0a
Bitcode: Change the materializer interface to return llvm::Error.
by Peter Collingbourne
· 9 years ago
58fbc91
[ThinLTO] Rename HasSection to NoRename (NFC)
by Teresa Johnson
· 9 years ago
117296c
Use StringRef in Pass/PassManager APIs (NFC)
by Mehdi Amini
· 9 years ago
d286947
[thinlto] Don't decay threshold for hot callsites
by Piotr Padlewski
· 9 years ago
ba72b95
[thinlto] Add cold-callsite import heuristic
by Piotr Padlewski
· 9 years ago
d9830eb
[thinlto] Basic thinlto fdo heuristic
by Piotr Padlewski
· 9 years ago
88c491d
FunctionImport: missed one occurence of ImportListForModule to rename (NFC)
by Mehdi Amini
· 9 years ago
9b490f1
FunctionImport: rename ImportsForModule to ImportList for consistency (NFC)
by Mehdi Amini
· 9 years ago
cdbcbf7
[LTO] Simplify APIs and constify (NFC)
by Mehdi Amini
· 9 years ago
6107a41
[ThinLTO] Remove functions resolved to available_externally from comdats
by Teresa Johnson
· 9 years ago
332b3b2
Don't import variadic functions
by Piotr Padlewski
· 9 years ago
fd03ac6
Consistently use ModuleAnalysisManager
by Sean Silva
· 9 years ago
2124157
[PM] Port FunctionImport Pass to new PM
by Teresa Johnson
· 9 years ago
3b77612
Add 'thinlto_src_module' md with asserts or -enable-import-metadata
by Piotr Padlewski
· 9 years ago
d4b7923
Revert "Add 'thinlto_src_module' md with asserts or -enable-import-metadata"
by Piotr Padlewski
· 9 years ago
d6efefa
Add 'thinlto_src_module' md with asserts or -enable-import-metadata
by Piotr Padlewski
· 9 years ago
6deaa6a
Add 'thinlto_src_module' metadata to imported function
by Piotr Padlewski
· 9 years ago
1f685e0
NFC changed names in FunctionImport
by Piotr Padlewski
· 9 years ago
1afc1de
Apply another batch of fixes from clang-tidy's performance-unnecessary-value-param.
by Benjamin Kramer
· 9 years ago
7ab1f69
[ThinLTO/gold] Enable summary-based internalization
by Teresa Johnson
· 9 years ago
04c9a2d
[ThinLTO] Refactor ODR resolution and internalization (NFC)
by Teresa Johnson
· 10 years ago
2e03094
[ThinLTO] Don't re-analyze callee at same threshold unnecessarily
by Teresa Johnson
· 10 years ago
f329be8
Delete mayBeOverridden.
by Rafael Espindola
· 10 years ago
8570fe4
[ThinLTO] Add option to emit imports files for distributed backends
by Teresa Johnson
· 10 years ago
84174c3
Restore "[ThinLTO] Emit individual index files for distributed backends"
by Teresa Johnson
· 10 years ago
1df2338
Revert "[ThinLTO] Emit individual index files for distributed backends"
by Vitaly Buka
· 10 years ago
9254ebe
[ThinLTO] Emit individual index files for distributed backends
by Teresa Johnson
· 10 years ago
5b85d8d
ThinLTO: do not import function whose linkage prevents inlining.
by Mehdi Amini
· 10 years ago
1e918c9
Revert "ThinLTO: do not import function whose linkage prevents inlining."
by Mehdi Amini
· 10 years ago
bda9b2a
ThinLTO: do not import function whose linkage prevents inlining.
by Mehdi Amini
· 10 years ago
b4e1e82
ThinLTO: do not promote GlobalVariable that have a specific section.
by Mehdi Amini
· 10 years ago
c851d21
[ThinLTO] Introduce typedef for commonly-used map type (NFC)
by Teresa Johnson
· 10 years ago
28e457b
[ThinLTO] Remove GlobalValueInfo class from index
by Teresa Johnson
· 10 years ago
cb87494
Always traverse GlobalVariable initializer when computing the export list
by Mehdi Amini
· 10 years ago
aa641a5
Re-commit optimization bisect support (r267022) without new pass manager support.
by Andrew Kaylor
· 10 years ago
6013f45
Revert "Initial implementation of optimization bisect support."
by Vedant Kumar
· 10 years ago
f0f2792
Initial implementation of optimization bisect support.
by Andrew Kaylor
· 10 years ago
bda3c97
ThinLTO/ModuleLinker: add a flag to not always pull-in linkonce when performing importing
by Mehdi Amini
· 10 years ago
2c719cc
FunctionImport: make sure we always select the right callee in presence of alias
by Mehdi Amini
· 10 years ago
6968ef7
ThinLTO: Move alias importing decision on the summary
by Mehdi Amini
· 10 years ago
aeb1e59
Minor improvement to debug output for Function Importer (NFC)
by Mehdi Amini
· 10 years ago
1aafabf
ThinLTO: Move the ODR resolution to be based purely on the summary.
by Mehdi Amini
· 10 years ago
2d28f7a
ThinLTO: Make aliases explicit in the summary
by Mehdi Amini
· 10 years ago
Next »