1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-22 18:54:02 +01:00
llvm-mirror/lib/Transforms/Instrumentation
Fangrui Song dd6e19a41c [IR] Rename comdat noduplicates to comdat nodeduplicate
In the textual format, `noduplicates` means no COMDAT/section group
deduplication is performed. Therefore, if both sets of sections are retained, and
they happen to define strong external symbols with the same names,
there will be a duplicate definition linker error.

In PE/COFF, the selection kind lowers to `IMAGE_COMDAT_SELECT_NODUPLICATES`.
The name describes the corollary instead of the immediate semantics.  The name
can cause confusion to other binary formats (ELF, wasm) which have implemented/
want to implement the "no deduplication" selection kind. Rename it to be clearer.

Reviewed By: rnk

Differential Revision: https://reviews.llvm.org/D106319
2021-07-20 12:47:10 -07:00
..
AddressSanitizer.cpp [IR] Rename comdat noduplicates to comdat nodeduplicate 2021-07-20 12:47:10 -07:00
BoundsChecking.cpp BoundsChecking.cpp - tidy implicit header dependencies. NFCI. 2021-06-13 17:08:15 +01:00
CFGMST.h [Transforms/Instrumentation] Use range-based for loops (NFC) 2021-02-05 21:02:08 -08:00
CGProfile.cpp
CMakeLists.txt llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
ControlHeightReduction.cpp [CHR] Don't run ControlHeightReduction if any BB has address taken 2021-06-12 10:29:53 -07:00
DataFlowSanitizer.cpp [dfsan] Expose dfsan_get_track_origins to get origin tracking status 2021-06-29 20:32:39 +00:00
GCOVProfiling.cpp [GCOVProfiling] don't profile Fn's w/ noprofile attribute 2021-06-18 13:58:34 -07:00
HWAddressSanitizer.cpp Revert "[hwasan] Use stack safety analysis." 2021-07-20 10:36:46 +01:00
IndirectCallPromotion.cpp Fix some -Wunused-but-set-variable in -DLLVM_ENABLE_ASSERTIONS=off build 2021-06-04 23:34:43 -07:00
InstrOrderFile.cpp Add Alignment argument to IRBuilder CreateAtomicRMW and CreateAtomicCmpXchg. 2021-02-25 18:29:42 -05:00
InstrProfiling.cpp [IR] Rename comdat noduplicates to comdat nodeduplicate 2021-07-20 12:47:10 -07:00
Instrumentation.cpp [IR] Rename comdat noduplicates to comdat nodeduplicate 2021-07-20 12:47:10 -07:00
MaximumSpanningTree.h
MemorySanitizer.cpp [msan] Handle funnel shifts 2021-07-08 12:49:49 -07:00
MemProfiler.cpp MemProfiler::insertDynamicShadowAtFunctionEntry - use cast<> instead of dyn_cast<> for dereferenced pointer. NFCI. 2021-01-05 09:34:01 +00:00
PGOInstrumentation.cpp Internalize some cl::opt global variables or move them under namespace llvm 2021-05-07 11:15:43 -07:00
PGOMemOPSizeOpt.cpp [NewPM] Don't mark AA analyses as preserved 2021-05-18 13:49:03 -07:00
PoisonChecking.cpp
SanitizerCoverage.cpp [SanitizerCoverage] Fix global type check with opaque pointers 2021-06-29 20:32:14 +02:00
ThreadSanitizer.cpp [TSan] Use zeroext for function parameters 2021-07-15 12:18:47 +02:00
ValueProfileCollector.cpp
ValueProfileCollector.h
ValueProfilePlugins.inc [llvm] Use isa instead of dyn_cast (NFC) 2021-01-29 23:23:37 -08:00