Gitiles
Code Review
Sign In
review.blissroms.org
/
platform_external_llvm80
/
refs/heads/r38
/
lib
/
Analysis
/
ModuleSummaryAnalysis.cpp
e393775
[LTO] Record whether LTOUnit splitting is enabled in index
by Teresa Johnson
· 7 years ago
f1f1adc
[ThinLTO] Compute synthetic function entry count
by Easwaran Raman
· 7 years ago
a12accc
[ThinLTO] Allow importing of functions with var args
by Teresa Johnson
· 7 years ago
85aede4
[ProfileSummary] Standardize methods and fix comment
by Vedant Kumar
· 7 years ago
a3f1de9
[ThinLTO] Internalize readonly globals
by Eugene Leviant
· 7 years ago
ada45e1
[ThinLTO] Update handling of vararg functions to match inliner
by Teresa Johnson
· 7 years ago
e0fbc09
Revert "[ThinLTO] Internalize readonly globals"
by Steven Wu
· 7 years ago
10c84a8
[ThinLTO] Internalize readonly globals
by Eugene Leviant
· 7 years ago
645cd31
[ThinLTO] Split NotEligibleToImport into legality and inlinability flags
by Teresa Johnson
· 7 years ago
441f8c5
[ThinLTO] Don't import GV which contains blockaddress
by Eugene Leviant
· 7 years ago
7756815
[WPD] Fix incorrect devirtualization after indirect call promotion
by Teresa Johnson
· 7 years ago
1cc13e5
[ThinLTO] Add string saver onto index for value names
by Teresa Johnson
· 7 years ago
4c45b89
[ThinLTO] Compute GUID directly from GV when building per-module index
by Teresa Johnson
· 7 years ago
e07c260
[ThinLTO] Rename index IsAnalysis flag to HaveGVs (NFC)
by Teresa Johnson
· 7 years ago
cc2d730
[ThinLTO] Add an option to force summary call edges cold for debugging
by Teresa Johnson
· 7 years ago
d737130
[ThinLTO] Add funtions in callees metadata to CallGraphEdges
by Taewook Oh
· 7 years ago
95d34a2
[ThinLTO] Represent relative BF using a scaled representation .
by Easwaran Raman
· 8 years ago
bdb305a
Re-land "[ThinLTO] Add call edges' relative block frequency to per-module summary."
by Easwaran Raman
· 8 years ago
a9daa08
Revert "[ThinLTO] Add call edges' relative block frequency to per-module summary."
by Easwaran Raman
· 8 years ago
cd25118
[ThinLTO] Add call edges' relative block frequency to per-module summary.
by Easwaran Raman
· 8 years ago
731becc
[ThinLTO] Re-commit of dot dumper after test fix
by Eugene Leviant
· 8 years ago
93150c7
Temporarily revert r323062 to investigate buildbot failures
by Eugene Leviant
· 8 years ago
7ec5710
[ThinLTO] Implement summary visualizer
by Eugene Leviant
· 8 years ago
48e6206
[ThinLTO] Don't import functions with noinline attribute
by Eugene Leviant
· 8 years ago
fe7b9dc
Add hasProfileData() to check if a function has profile data. NFC.
by Easwaran Raman
· 8 years ago
3c60df7
[ThinLTO] Remove too aggressive assertion in building function call graph.
by Volodymyr Sapsai
· 8 years ago
8887214
[ThinLTO] Fix missing call graph edges for calls with bitcasts.
by Volodymyr Sapsai
· 8 years ago
dcf1ffe
[LTO][ThinLTO] Use the linker resolutions to mark global values as dso_local.
by Sean Fertile
· 8 years ago
f1b2e0b
Revert "[LTO][ThinLTO] Use the linker resolutions to mark global values ..."
by Sean Fertile
· 8 years ago
cdc5782
[LTO][ThinLTO] Use the linker resolutions to mark global values as dso_local.
by Sean Fertile
· 8 years ago
bca2a43
[ThinLTO] AliasSummary should not have any references
by Teresa Johnson
· 8 years ago
2c6c489
ModuleSummaryAnalysis: Correctly handle all function operand references.
by Peter Collingbourne
· 8 years ago
043998b
ModuleSummaryAnalysis: Correctly handle refs from function inline asm to module inline asm.
by Peter Collingbourne
· 8 years ago
95a4133
[lib/Analysis] - Mark personality functions as live.
by George Rimar
· 8 years ago
93bb413
[Analysis] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC).
by Eugene Zelenko
· 8 years ago
4c314d6
[ThinLTO] Add FunctionAttrs to ThinLTO index
by Charles Saternos
· 8 years ago
b1f864a
Increase the import-threshold for crtical functions.
by Dehao Chen
· 8 years ago
e74c64e
Write summaries for merged modules when splitting modules for ThinLTO.
by Peter Collingbourne
· 8 years ago
ccb80b9
(NFC) Track global summary liveness in GVFlags.
by Evgeniy Stepanov
· 8 years ago
63eb7ab
Ensure non-null ProfileSummaryInfo passed to ModuleSummaryIndex builder
by Teresa Johnson
· 8 years ago
9051122
[ProfileSummary] Make getProfileCount a non-static member function.
by Easwaran Raman
· 8 years ago
e611018
Re-apply r302108, "IR: Use pointers instead of GUIDs to represent edges in the module summary. NFCI."
by Peter Collingbourne
· 8 years ago
1c442aa
Revert "IR: Use pointers instead of GUIDs to represent edges in the module summary. NFCI."
by Eric Liu
· 8 years ago
df22060
IR: Use pointers instead of GUIDs to represent edges in the module summary. NFCI.
by Peter Collingbourne
· 8 years ago
8d8582c
Revert r295861, "[ModuleSummaryAnalysis] Don't crash when referencing unnamed globals."
by Peter Collingbourne
· 8 years ago
2dee627
ModuleSummaryAnalysis: Use a more precise #include. NFC.
by Peter Collingbourne
· 8 years ago
1f1b30a
Use ProfileSummary:getProfileCount to get ScaledCount for ModuleSummary
by Dehao Chen
· 8 years ago
611bafa
Perform symbol binding for .symver versioned symbols
by Teresa Johnson
· 8 years ago
e26c421
Add function importing info from samplepgo profile to the module summary.
by Dehao Chen
· 9 years ago
33b82ff
[ModuleSummaryAnalysis] Don't crash when referencing unnamed globals.
by Davide Italiano
· 9 years ago
446f8d7
IR: Function summary extensions for whole-program devirtualization pass.
by Peter Collingbourne
· 9 years ago
38fd8b4
Revert "[ThinLTO] Add an auto-hide feature"
by Mehdi Amini
· 9 years ago
bd57345
[ThinLTO] Add an auto-hide feature
by Mehdi Amini
· 9 years ago
5674a46
Revert "[ThinLTO] Add an auto-hide feature"
by Mehdi Amini
· 9 years ago
20af8a7
[ThinLTO] Add an auto-hide feature
by Mehdi Amini
· 9 years ago
416bf90
Revert "[ThinLTO] Add an auto-hide feature"
by Mehdi Amini
· 9 years ago
73efdef
[ThinLTO] Add an auto-hide feature
by Mehdi Amini
· 9 years ago
0e3e2ab
Add missing dependency to "Module Summary Analysis" pass
by Mehdi Amini
· 9 years ago
a4ca999
ThinLTO: add early "dead-stripping" on the Index
by Teresa Johnson
· 9 years ago
0afe3ab
[ThinLTO] Use DenseSet instead of SmallPtrSet for holding GUIDs
by Teresa Johnson
· 9 years ago
e4e6279
[ThinLTO] Subsume all importing checks into a single flag
by Teresa Johnson
· 9 years ago
21f0f3a
[ThinLTO] Fix "||" vs "|" mixup.
by Teresa Johnson
· 9 years ago
ea3f918
IR: Function summary representation for type tests.
by Peter Collingbourne
· 9 years ago
36fc3f6
IR: Eliminate non-determinism in the module summary analysis.
by Peter Collingbourne
· 9 years ago
95a614c
ModuleSummaryAnalysis: Remove some duplicate code. NFCI.
by Peter Collingbourne
· 9 years ago
dc61d3e
Object: Extract a ModuleSymbolTable class from IRObjectFile.
by Peter Collingbourne
· 9 years ago
33d5681
[PM] Change the static object whose address is used to uniquely identify
by Chandler Carruth
· 9 years ago
8e04a1b
Restore "[ThinLTO] Prevent exporting of locals used/defined in module level asm"
by Teresa Johnson
· 9 years ago
101d620
[ThinLTO] Make inline assembly handling more efficient in summary
by Teresa Johnson
· 9 years ago
62e7077
Restore part of "[ThinLTO] Prevent exporting of locals used/defined in module level asm"
by Teresa Johnson
· 9 years ago
129c9fc
Revert "[ThinLTO] Prevent exporting of locals used/defined in module level asm"
by Mehdi Amini
· 9 years ago
92bee0f
[ThinLTO] Prevent exporting of locals used/defined in module level asm
by Teresa Johnson
· 9 years ago
9fd0638
[ThinLTO] Use per-summary flag to prevent exporting locals used in inline asm
by Teresa Johnson
· 9 years ago
d39de45
[ThinLTO] Create AliasSummary when building index
by Teresa Johnson
· 9 years ago
fd33922
[ThinLTO] Record calls to aliases
by Teresa Johnson
· 9 years ago
b393d82
Refactor the ProfileSummaryInfo to use doInitialization and doFinalization to handle Module update.
by Dehao Chen
· 9 years ago
fdf7354
[thinlto] Basic thinlto fdo heuristic
by Piotr Padlewski
· 9 years ago
bad305a
NFC: add early exit in ModuleSummaryAnalysis
by Piotr Padlewski
· 9 years ago
fefaef7
[PM] Rework the new PM support for building the ModuleSummaryIndex to
by Chandler Carruth
· 9 years ago
3143f33
[PM] Port ModuleSummaryIndex analysis to new pass manager
by Teresa Johnson
· 9 years ago
dc9c737
Use range algorithms instead of unpacking begin/end
by David Majnemer
· 9 years ago
e2f3426
[ThinLTO] Perform profile-guided indirect call promotion
by Teresa Johnson
· 9 years ago
8d0d2b6
Apply clang-tidy's modernize-loop-convert to lib/Analysis.
by Benjamin Kramer
· 9 years ago
d4ecd0d
ThinLTO: fix assertion and refactor check for hidden use from inline ASM in a helper function
by Mehdi Amini
· 9 years ago
40978a4
[ThinLTO] Refine fix to avoid renaming of uses in inline assembly.
by Teresa Johnson
· 9 years ago
ff1d728
[ThinLTO] Remove GlobalValueInfo class from index
by Teresa Johnson
· 9 years ago
65562d6
Reorganize GlobalValueSummary with a "Flags" bitfield.
by Mehdi Amini
· 9 years ago
89c5c63
[ThinLTO] Prevent importing of "llvm.used" values
by Teresa Johnson
· 9 years ago
7ca333b
[ThinLTO] Move summary computation from BitcodeWriter to new pass
by Teresa Johnson
· 9 years ago