Eugene Leviant
|
7ec5710f32
[ThinLTO] Implement summary visualizer
|
7 лет назад |
Eugene Leviant
|
48e6206685
[ThinLTO] Don't import functions with noinline attribute
|
7 лет назад |
Easwaran Raman
|
fe7b9dc2d2
Add hasProfileData() to check if a function has profile data. NFC.
|
7 лет назад |
Volodymyr Sapsai
|
3c60df7cce
[ThinLTO] Remove too aggressive assertion in building function call graph.
|
7 лет назад |
Volodymyr Sapsai
|
8887214dfa
[ThinLTO] Fix missing call graph edges for calls with bitcasts.
|
7 лет назад |
Sean Fertile
|
dcf1ffe8a0
[LTO][ThinLTO] Use the linker resolutions to mark global values as dso_local.
|
7 лет назад |
Sean Fertile
|
f1b2e0b26a
Revert "[LTO][ThinLTO] Use the linker resolutions to mark global values ..."
|
7 лет назад |
Sean Fertile
|
cdc57825ed
[LTO][ThinLTO] Use the linker resolutions to mark global values as dso_local.
|
7 лет назад |
Teresa Johnson
|
bca2a430d9
[ThinLTO] AliasSummary should not have any references
|
8 лет назад |
Peter Collingbourne
|
2c6c4893c7
ModuleSummaryAnalysis: Correctly handle all function operand references.
|
8 лет назад |
Peter Collingbourne
|
043998b329
ModuleSummaryAnalysis: Correctly handle refs from function inline asm to module inline asm.
|
8 лет назад |
George Rimar
|
95a4133b77
[lib/Analysis] - Mark personality functions as live.
|
8 лет назад |
Eugene Zelenko
|
93bb413a33
[Analysis] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC).
|
8 лет назад |
Charles Saternos
|
4c314d6d30
[ThinLTO] Add FunctionAttrs to ThinLTO index
|
8 лет назад |
Dehao Chen
|
b1f864a947
Increase the import-threshold for crtical functions.
|
8 лет назад |
Peter Collingbourne
|
e74c64e05a
Write summaries for merged modules when splitting modules for ThinLTO.
|
8 лет назад |
Evgeniy Stepanov
|
ccb80b9c0f
(NFC) Track global summary liveness in GVFlags.
|
8 лет назад |
Teresa Johnson
|
63eb7ab316
Ensure non-null ProfileSummaryInfo passed to ModuleSummaryIndex builder
|
8 лет назад |
Easwaran Raman
|
9051122d57
[ProfileSummary] Make getProfileCount a non-static member function.
|
8 лет назад |
Peter Collingbourne
|
e611018a3f
Re-apply r302108, "IR: Use pointers instead of GUIDs to represent edges in the module summary. NFCI."
|
8 лет назад |
Eric Liu
|
1c442aa9b7
Revert "IR: Use pointers instead of GUIDs to represent edges in the module summary. NFCI."
|
8 лет назад |
Peter Collingbourne
|
df2206086c
IR: Use pointers instead of GUIDs to represent edges in the module summary. NFCI.
|
8 лет назад |
Peter Collingbourne
|
8d8582cf12
Revert r295861, "[ModuleSummaryAnalysis] Don't crash when referencing unnamed globals."
|
8 лет назад |
Peter Collingbourne
|
2dee6275de
ModuleSummaryAnalysis: Use a more precise #include. NFC.
|
8 лет назад |
Dehao Chen
|
1f1b30ac8f
Use ProfileSummary:getProfileCount to get ScaledCount for ModuleSummary
|
8 лет назад |
Teresa Johnson
|
611bafa4c4
Perform symbol binding for .symver versioned symbols
|
8 лет назад |
Dehao Chen
|
e26c421c66
Add function importing info from samplepgo profile to the module summary.
|
8 лет назад |
Davide Italiano
|
33b82ff8c4
[ModuleSummaryAnalysis] Don't crash when referencing unnamed globals.
|
8 лет назад |
Peter Collingbourne
|
446f8d76cd
IR: Function summary extensions for whole-program devirtualization pass.
|
8 лет назад |
Mehdi Amini
|
38fd8b4c14
Revert "[ThinLTO] Add an auto-hide feature"
|
8 лет назад |