Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
81fe1fbf4abd00b24e078a80cb15a2d2c1343f11
/
llvm
/
lib
/
LTO
/
LTOCodeGenerator.cpp
a43fd95
[PassTiming] cleaning up legacy PassTimingInfo interface. NFCI.
by Fedor Sergeev
· 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
6a86e25
Pass a reference to a module to the bitcode writer.
by Rafael Espindola
· 8 years ago
e4f5d01
Fix more inconsistent line endings. NFC.
by Dimitry Andric
· 8 years ago
e893b46
Remove redundant includes from lib/LTO.
by Michael Zolotukhin
· 8 years ago
b3bde2e
Fix a bunch more layering of CodeGen headers that are in Target
by David Blaikie
· 8 years ago
ecf0e95
Add llvm::for_each as a range-based extensions to <algorithm> and make use of it in some cases where it is a more clear alternative to std::for_each.
by Aaron Ballman
· 8 years ago
b049173
[SimplifyCFG] use pass options and remove the latesimplifycfg pass
by Sanjay Patel
· 8 years ago
9ce2d03
[raw_fd_ostream] report actual error in error messages
by Bob Haarman
· 8 years ago
a8b2ddb
Move the stripping of invalid debug info from the Verifier to AutoUpgrade.
by Adrian Prantl
· 8 years ago
3fc649c
[Support] Rename tool_output_file to ToolOutputFile, NFC
by Reid Kleckner
· 8 years ago
b5ab895
This patch fixes https://bugs.llvm.org/show_bug.cgi?id=32352
by Vivek Pandya
· 8 years ago
df8598d
This reverts r313381
by Vivek Pandya
· 8 years ago
00d8874
This patch fixes https://bugs.llvm.org/show_bug.cgi?id=32352
by Vivek Pandya
· 8 years ago
79e238a
Delete Default and JITDefault code models
by Rafael Espindola
· 8 years ago
852f6fd
[LTO] Print time-passes information at conclusion of LTO codegen
by James Henderson
· 8 years ago
1fa362f
LTO: Don't verify modules twice in verifyMergedModuleOnce
by Adrian Prantl
· 8 years ago
b5a46c1
Add support for -fno-builtin to LTO and ThinLTO to libLTO
by Mehdi Amini
· 9 years ago
fa73674
Split the SimplifyCFG pass into two variants.
by Joerg Sonnenberger
· 9 years ago
690ed9d
[LTO] Share the optimization remarks setup between Thin/Full LTO.
by Davide Italiano
· 9 years ago
46d72b1
[lib/LTO] Rework optimization remarkers setup.
by Davide Italiano
· 9 years ago
4c207a6
[LTOs] Allow generation of hotness information
by Adam Nemet
· 9 years ago
58951d3
[LTO] Move finishOptimizationRemarks after codegen
by Adam Nemet
· 9 years ago
de33651
Rename option to -lto-pass-remarks-output
by Adam Nemet
· 9 years ago
19f176b
[ThinLTO] Implement -pass-remarks-output in ThinLTOCodeGenerator
by Mehdi Amini
· 9 years ago
6f40836
Change setDiagnosticsOutputFile to take a unique_ptr from a raw pointer (NFC)
by Mehdi Amini
· 9 years ago
e9bd022
[LTO] Add option to generate optimization records
by Adam Nemet
· 9 years ago
ad17679
Split Bitcode/ReaderWriter.h into separate reader and writer headers
by Teresa Johnson
· 9 years ago
06025cf
Don't store Twine in a local variable.
by Eli Friedman
· 9 years ago
8649fc0
[LTO] Add error message on IO error in compileOptimizedToFile.
by Eli Friedman
· 9 years ago
ea6d49d
Utility functions for appending to llvm.used/llvm.compiler.used.
by Evgeniy Stepanov
· 9 years ago
46aafc1
LTO: Use the correct mangler function in LTOCodeGenerator::applyScopeRestrictions().
by Peter Collingbourne
· 9 years ago
dc5a507
Recommit "Use StringRef in LTOModule implementation (NFC)""
by Mehdi Amini
· 9 years ago
a5ee898
Revert "Use StringRef in LTOModule implementation (NFC)"
by Mehdi Amini
· 9 years ago
4cc259a
Use StringRef in LTOCodegenerator (NFC)
by Mehdi Amini
· 9 years ago
05cfdd0
Use StringRef in LTOModule implementation (NFC)
by Mehdi Amini
· 9 years ago
41bfd6b
[lib/LTO] Simplify. No functional change intended.
by Davide Italiano
· 9 years ago
f8014f8
[lib/LTO] Add an assertion to catch invalid opt levels.
by Davide Italiano
· 9 years ago
fc4430e
[LTOCodeGenerator] Reduce code duplication. NFCI.
by Davide Italiano
· 9 years ago
5c73220
Move legacy LTO interface headers to legacy/ directory.
by Peter Collingbourne
· 9 years ago
9cba1f4
New pass manager for LICM.
by Dehao Chen
· 9 years ago
204dc53
Revert "New pass manager for LICM."
by Vitaly Buka
· 9 years ago
7ef5820
New pass manager for LICM.
by Dehao Chen
· 9 years ago
53d457c
[UpdateCompilerUsed] API rename and cleanup, suggested by Rafaael.
by Davide Italiano
· 9 years ago
da5b849
[LTO] Move UpdateCompilerUsed.h from lib/ to include/
by Davide Italiano
· 9 years ago
b49aa5c
[PM] Port MergedLoadStoreMotion to the new pass manager, take two.
by Davide Italiano
· 9 years ago
41315f7
[PM] Revert the port of MergeLoadStoreMotion to the new pass manager.
by Davide Italiano
· 9 years ago
cbf614a
Remove the ScalarReplAggregates pass
by David Majnemer
· 9 years ago
6347df0
[PM] Port MemCpyOpt to the new PM.
by Sean Silva
· 9 years ago
89ab89d
[PM] Port MergedLoadStoreMotion to the new pass manager.
by Davide Italiano
· 9 years ago
f508019
[PM] Port ReversePostOrderFunctionAttrs to the new PM
by Sean Silva
· 9 years ago
c321e53
Apply most suggestions of clang-tidy's performance-unnecessary-value-param
by Benjamin Kramer
· 9 years ago
fe7a382
Allow the LTO code generator to strip invalid debug info from the input.
by Adrian Prantl
· 9 years ago
6d80100
Revert "Allow the LTO code generator to strip invalid debug info from the input."
by Adrian Prantl
· 9 years ago
4a9292b
Allow the LTO code generator to strip invalid debug info from the input.
by Adrian Prantl
· 9 years ago
f54f2f0
[PM] Port Interprocedural SCCP to the new pass manager.
by Davide Italiano
· 9 years ago
5eba657
Revert "LTOCodeGenerator: handle correctly "unnamed" symbol"
by Mehdi Amini
· 9 years ago
8eb3397
Degrade assertions to a warning in LTOCodeGenerator for preserved linkonce
by Mehdi Amini
· 9 years ago
2ee1874
LTOCodeGenerator: handle correctly "unnamed" symbol
by Mehdi Amini
· 9 years ago
022b5bc
LTOCodeGenerator: add linkonce(_odr) to "llvm.compiler.used" when present in "MustPreserve" set
by Mehdi Amini
· 9 years ago
752ffe9
Revert "LTOCodeGenerator: turns linkonce(_odr) into weak_(odr) when present "MustPreserve" set"
by Mehdi Amini
· 9 years ago
164b9bc
[PM] Port ConstantMerge to the new pass manager.
by Davide Italiano
· 9 years ago
66228c4
[IPO/GlobalDCE] Port to the new pass manager.
by Davide Italiano
· 9 years ago
edf8432
LTO: Don't bother trying to mangle unnamed globals, as they can't be preserved with MustPreserveSymbols.
by Peter Collingbourne
· 9 years ago
c7b9501
Revert "Support "preserving" the summary information when using setModule() API in LTOCodeGenerator"
by Mehdi Amini
· 9 years ago
360ed84
Support "preserving" the summary information when using setModule() API in LTOCodeGenerator
by Mehdi Amini
· 9 years ago
a1b8b6c
Revert "Support "preserving" the summary information when using setModule() API in LTOCodeGenerator"
by Mehdi Amini
· 9 years ago
e2a65fe
Support "preserving" the summary information when using setModule() API in LTOCodeGenerator
by Mehdi Amini
· 9 years ago
da168fb
LTOCodeGenerator: turns linkonce(_odr) into weak_(odr) when present "MustPreserve" set
by Mehdi Amini
· 9 years ago
4563a06
PM: Port Internalize to the new pass manager
by Justin Bogner
· 9 years ago
1a07501
PM: Port GlobalOpt to the new pass manager
by Justin Bogner
· 9 years ago
395c212
PM: Port DCE to the new pass manager
by Justin Bogner
· 9 years ago
b011ad7
LTO: Verify the input even if optimize() isn't called
by Duncan P. N. Exon Smith
· 9 years ago
ed8fdb2
IR: Rename API for enabling ODR uniquing of DITypes, NFC
by Duncan P. N. Exon Smith
· 9 years ago
3c1c987
Keep only the splitCodegen version that takes a factory.
by Rafael Espindola
· 9 years ago
5ab2be0
IR: Use an explicit map for debug info type uniquing
by Duncan P. N. Exon Smith
· 9 years ago
ce23e97
Simplify LTOInternalize into UpdateLLVMCompilerUsed
by Mehdi Amini
· 9 years ago
deee003
Move "ExternalSymbols" out of LTOInternalize (NFC)
by Mehdi Amini
· 9 years ago
4078709
Refactor Internalization pass to use as a callback instead of a StringSet (NFC)
by Mehdi Amini
· 9 years ago
f59f2bb1
Refactor the Internalize stage of libLTO in a separate file (NFC)
by Mehdi Amini
· 9 years ago
268826a
[gold] Save bitcode for module partitions (save-temps + split codegen).
by Evgeniy Stepanov
· 9 years ago
89c45a1
[PM] Port GVN to the new pass manager, wire it up, and teach a couple of
by Chandler Carruth
· 10 years ago
1592cb9
Rename -discard-value-names into -lto-discard-value-names in libLLVMLTO
by Mehdi Amini
· 10 years ago
09b4a8d
Add a flag to the LLVMContext to disable name for Value other than GlobalValue
by Mehdi Amini
· 10 years ago
9c4ed17
[PM] Port the PostOrderFunctionAttrs pass to the new pass manager and
by Chandler Carruth
· 10 years ago
106feda
[LTO] Support Statistics
by Adam Nemet
· 10 years ago
8ecaf69
[LTO] Restore original linkage of externals prior to splitting
by Tobias Edler von Koch
· 10 years ago
1926b70
[attrs] Split the late-revisit pattern for deducing norecurse in
by Chandler Carruth
· 10 years ago
bef5436
Rename variables to reflect linker split (NFC)
by Teresa Johnson
· 10 years ago
434e956
Change linkInModule to take a std::unique_ptr.
by Rafael Espindola
· 10 years ago
9d2bfc4
Use diagnostic handler in the LLVMContext
by Rafael Espindola
· 10 years ago
f85e972
MSVC complains about this being ambiguous.
by Rafael Espindola
· 10 years ago
f49a38f
Always pass a diagnostic handler to the linker.
by Rafael Espindola
· 10 years ago
7b8a24e
Move a call to getGlobalContext out of lib/LTO.
by Rafael Espindola
· 10 years ago
0e309fe
Use references now that it is natural to do so.
by Rafael Espindola
· 10 years ago
4808c6d
Delete the setModule method from the Linker.
by Rafael Espindola
· 10 years ago
4d45090
[LTO] Add option to emit assembly from LTOCodeGenerator
by Tobias Edler von Koch
· 10 years ago
8e348cc
Switch lto codegen to using diagnostic handlers.
by Yunzhong Gao
· 10 years ago
ea7b3a2
Add a libLTO diagnostic handler that supports lto_get_error_message API
by Yunzhong Gao
· 10 years ago
Next »