llvm-project/llvm/lib
Dominic Chen 06e68f05da
[AddressSanitizer] Copy type metadata to prevent miscompilation
When ASan and e.g. Dead Virtual Function Elimination are enabled, the
latter will rely on type metadata to determine if certain virtual calls can be
removed. However, ASan currently does not copy type metadata, which can cause
virtual function calls to be incorrectly removed.

Differential Revision: https://reviews.llvm.org/D88368
2020-09-28 13:56:05 -04:00
..
Analysis [ValueTracking] Fix analyses to update CxtI to be phi's incoming edges' terminators 2020-09-28 23:24:20 +09:00
AsmParser OpaquePtr: Add type to sret attribute 2020-09-25 14:07:30 -04:00
BinaryFormat DebugInfo: Cleanup RLE dumping, using a length-constrained DataExtractor rather than carrying the end offset separately 2020-09-18 19:32:38 -07:00
Bitcode OpaquePtr: Add type to sret attribute 2020-09-25 14:07:30 -04:00
Bitstream [Bitstream] Use alignTo to make code more readable. NFC 2020-09-01 11:06:45 -07:00
CodeGen [GlobalISel] Combine (xor (and x, y), y) -> (and (not x), y) 2020-09-28 10:08:14 -07:00
DWARFLinker
DebugInfo DebugInfo: Filter DWARFv5 TUs out of the debug_info unit list when CUs requested 2020-09-23 22:15:53 -07:00
Demangle [NFC] Use std::free instead of ::free 2020-07-20 16:19:08 -04:00
ExecutionEngine [ORC] Add operations to create and lookup JITDylibs to OrcV2 C bindings. 2020-09-16 13:49:30 -07:00
Extensions Remove unused variable(s) 2020-09-08 16:58:01 -07:00
FileCheck Reland [FileCheck] Move FileCheck implementation out of LLVMSupport into its own library 2020-09-01 14:59:28 +02:00
Frontend [OpenMP][OMPBuilder] Adding support for `omp single` 2020-08-16 01:15:16 -04:00
FuzzMutate
Fuzzer
IR [LLVM-C] Turn a ShuffleVector Constant Into a Getter. 2020-09-26 17:32:57 -06:00
IRReader
InterfaceStub [lib/Object] - Refine interface of ELFFile<ELFT>. NFCI. 2020-09-15 11:38:31 +03:00
LTO [ThinLTO] Option to bypass function importing. 2020-09-22 13:12:11 -07:00
LineEditor
Linker [ThinLTO] Fix a metadata lost issue with DICompileUnit import. 2020-09-02 14:40:41 -07:00
MC [WebAssembly] Use wasm::Signature for in ObjectWriter (NFC) 2020-09-28 10:46:55 -07:00
MCA [APInt] New member function setBitVal 2020-09-02 21:40:31 +01:00
Object [Object][MachO] Refine the interface of Slice 2020-09-25 16:27:45 -07:00
ObjectYAML [yaml2obj][obj2yaml] - Add a support for SHT_ARM_EXIDX section. 2020-09-28 11:45:49 +03:00
Option [NFC] Fix the signature and definition of findByPrefix 2020-09-11 12:38:28 +01:00
Passes [Coroutines] Reuse storage for local variables with non-overlapping lifetimes 2020-09-28 15:48:00 +08:00
ProfileData [Coverage] Add empty line regions to SkippedRegions 2020-09-21 12:42:53 -07:00
Remarks BitstreamRemarkParser.h - remove unnecessary includes. NFCI. 2020-08-06 13:17:53 +01:00
Support Hint how to get a symbolized stack trace if llvm-symbolizer is not found on crashes 2020-09-25 01:52:20 +00:00
TableGen [TableGen] Improved messages in PseudoLoweringEmitter. 2020-09-28 10:18:22 -04:00
Target [AArch64][GlobalISel] Infer whether G_PHI is going to be a FPR in regbankselect 2020-09-28 10:37:09 -07:00
Testing [cmake] Make gtest include directories a part of the library interface 2020-08-27 15:35:57 +02:00
TextAPI [TextAPI] update DriverKit string value 2020-08-15 06:44:30 -07:00
ToolDrivers [llvm-lib] Support adding short import library objects with llvm-lib 2020-07-24 22:15:08 +03:00
Transforms [AddressSanitizer] Copy type metadata to prevent miscompilation 2020-09-28 13:56:05 -04:00
WindowsManifest [CMake] Simplify CMake handling for libxml2 2020-09-09 21:44:44 -07:00
XRay
CMakeLists.txt Reland [FileCheck] Move FileCheck implementation out of LLVMSupport into its own library 2020-09-01 14:59:28 +02:00
LLVMBuild.txt [elfabi] Move llvm-elfabi related code to InterfaceStub library 2020-08-13 11:51:44 -07:00