llvm-project/llvm/lib
Hongtao Yu 259e4c5658 [CSSPGO] Trim cold base profiles for the CS preinliner.
Adding support to the CS preinliner to trim cold base profiles. This makes trimming consistent with the inline decision made by the preinliner. Also disable the existing profile merger when preinliner is on unless explicitly specified.

Reviewed By: wenlei, wlei

Differential Revision: https://reviews.llvm.org/D112489
2021-10-27 22:50:27 -07:00
..
Analysis [SCEV] Invalidate user SCEVs along with operand SCEVs to avoid cache corruption 2021-10-28 09:39:24 +07:00
AsmParser [IR] Refactor GlobalIFunc to inherit from GlobalObject, Remove GlobalIndirectSymbol 2021-10-20 10:29:47 -07:00
BinaryFormat [llvm][clang][NFC] updates inline licence info 2021-08-11 02:48:53 +00:00
Bitcode Bitcode: Use Expected<T>::takeError() and moveInto() more, NFC 2021-10-25 16:03:40 -07:00
Bitstream
CodeGen [amdgpu] Handle the case where there is no scavenged register. 2021-10-27 18:37:27 -04:00
DWARFLinker Move TargetRegistry.(h|cpp) from Support to MC 2021-10-08 14:51:48 -07:00
DWP
DebugInfo llvm-dwarfdump --verify: Exit non-zero on simplified template name rebuilding failures 2021-10-26 15:57:16 -07:00
Demangle [Demangle] Rename OutputStream to OutputString 2021-10-21 17:34:57 -07:00
ExecutionEngine Revert "[ORC] Change SPSExecutorAddr serialization, SupportFunctionCall struct." 2021-10-27 16:39:56 -07:00
Extensions
FileCheck [llvm] Use StringRef::contains (NFC) 2021-10-23 08:45:27 -07:00
Frontend Move TargetRegistry.(h|cpp) from Support to MC 2021-10-08 14:51:48 -07:00
FuzzMutate
Fuzzer
IR Revert rest of `IRBuilderBase`'s short-circuiting folds 2021-10-28 02:15:14 +03:00
IRReader
InterfaceStub [llvm] Use StringRef::contains (NFC) 2021-10-23 08:45:27 -07:00
LTO [Support][ThinLTO] Move ThinLTO caching to LLVM Support library 2021-10-18 18:57:25 -07:00
LineEditor
Linker [IR] Refactor GlobalIFunc to inherit from GlobalObject, Remove GlobalIndirectSymbol 2021-10-20 10:29:47 -07:00
MC [llvm] Use StringRef::contains (NFC) 2021-10-23 08:45:27 -07:00
MCA [MCA] Fix a warning 2021-09-20 09:46:38 -07:00
Object [AIX][XCOFF] parsing xcoff object file auxiliary header 2021-10-26 10:40:25 -04:00
ObjectYAML [WebAssembly] Add import info to `dylink` section of shared libraries 2021-10-15 11:49:16 -07:00
Option [llvm/OptTable] Add named param comment for GroupedShortOption 2021-09-27 11:33:29 -04:00
Passes Changes to print-changed classes in preparation for DotCfg change printer 2021-10-19 10:58:40 -04:00
ProfileData [CSSPGO] Trim cold base profiles for the CS preinliner. 2021-10-27 22:50:27 -07:00
Remarks
Support [AArch64] Add support for the 'R' architecture profile. 2021-10-27 12:32:30 +01:00
TableGen [TableGen] Record::checkRecordAssertions() - Use const-ref iterator in for-range loop. NFCI. 2021-09-17 12:11:53 +01:00
Target [RISCV] Sync Zvlsseg register order as the same as vector registers. 2021-10-28 13:34:53 +08:00
Testing
TextAPI [llvm] Use drop_begin (NFC) 2021-09-16 08:46:26 -07:00
ToolDrivers [Type] Avoid APFloat.h include (NFC) 2021-10-09 11:29:26 +02:00
Transforms [Attributor][FIX] Do not ignore memory writes in AAMemoryBehavior 2021-10-27 21:04:32 -05:00
WindowsManifest Make WindowsManifestMerger::merge() take a MemoryBufferRef 2021-08-24 16:39:20 -04:00
XRay Support: Use Expected<T>::moveInto() in a few places 2021-10-22 12:40:10 -07:00
CMakeLists.txt