Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
c8d9d812ec30345c175587608944c7976eda2ebb
/
llvm
/
lib
/
Transforms
/
IPO
/
FunctionImport.cpp
7e7b13d
[ThinLTO] Print names in function import debug messages when available
by Teresa Johnson
· 7 years ago
d34e60c
Rename DEBUG macro to LLVM_DEBUG.
by Nicola Zaghen
· 7 years ago
1fc0da4
Make helpers static. NFC.
by Benjamin Kramer
· 8 years ago
974706e
[ThinLTO] Add an import cutoff for debugging/triaging
by Teresa Johnson
· 8 years ago
aab6000
Reland r327041: [ThinLTO] Keep available_externally symbols live
by Vlad Tsyrklevich
· 8 years ago
19e2387
[ThinLTO] Recommit of import global variables
by Eugene Leviant
· 8 years ago
3caa0fd
Revert "[ThinLTO] Keep available_externally symbols live"
by Eric Christopher
· 8 years ago
7b66ef1
[ThinLTO] Keep available_externally symbols live
by Vlad Tsyrklevich
· 8 years ago
a4619d9
[ThinLTO] Revert r325320: Import global variables
by Chandler Carruth
· 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
7331a0b
[ThinLTO] Import global variables
by Eugene Leviant
· 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
33ba93c
[ThinLTO] Teach ThinLTO about auto hide symbols
by Steven Wu
· 8 years ago
5a95c47
[ThinLTO] Convert dead alias to declarations
by Teresa Johnson
· 8 years ago
0410afd
[ThinLTO] - Add comment. NFC.
by George Rimar
· 8 years ago
7873669
LTO: Drop comdats when converting definitions to declarations.
by Peter Collingbourne
· 8 years ago
eaf5172
[ThinLTO] - Stop internalizing and drop non-prevailing symbols.
by George Rimar
· 8 years ago
c73cec8
Re-land "[ThinLTO] Add call edges' relative block frequency to per-module summary."
by Easwaran Raman
· 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
c95b496
[ThinLTO] Remove unused code
by Eugene Leviant
· 8 years ago
69b2de8
Fix NDEBUG build problem in r320895
by Teresa Johnson
· 8 years ago
81bbf74
[ThinLTO] Enable importing of aliases as copy of aliasee
by Teresa Johnson
· 8 years ago
d53f3da
Revert r320464 as it breaks gold plugin tests
by Eugene Leviant
· 8 years ago
3695183
[ThinLTO] Remove unused code from thinLTOInternalizeModule
by Eugene Leviant
· 8 years ago
e9ea08a
[Transforms] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC).
by Eugene Zelenko
· 8 years ago
ea523dd
Revert the change that accidentally went in r314806.
by Dehao Chen
· 8 years ago
f464627
Update getMergedLocation to check the instruction type and merge properly.
by Dehao Chen
· 8 years ago
f625118
[ThinLTO] Fix dead stripping analysis for SamplePGO
by Teresa Johnson
· 8 years ago
cfbd089
Reland r313157, "ThinLTO: Correctly follow aliasee references when dead stripping." which was reverted in r313222.
by Peter Collingbourne
· 8 years ago
ae050af
Revert r313157 "ThinLTO: Correctly follow aliasee references when dead stripping."
by Hans Wennborg
· 8 years ago
d067c8e
ThinLTO: Correctly follow aliasee references when dead stripping.
by Peter Collingbourne
· 8 years ago
1958083
[ThinLTO] For SamplePGO, need to handle ICP targets consistently in thin link
by Teresa Johnson
· 8 years ago
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
· 8 years ago
6604379
Revert "ThinLTO: Verify bitcode before lauching the ThinLTOCodeGenerator."
by Adrian Prantl
· 8 years ago
f9ab9bf
ThinLTO: Verify bitcode before lauching the ThinLTOCodeGenerator.
by Adrian Prantl
· 8 years ago
c3d677f
FunctionImport: Simplify function llvm::thinLTOInternalizeModule. NFCI.
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
· 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
Next »