llvm-project/llvm/lib
Nikita Popov 23aeadb89d [Inline] Fix incorrect noalias metadata application (PR48209)
The VMap also contains a mapping from Argument => Instruction,
where the instruction is part of the original function, not the
inlined one. The code was assuming that all the instructions in
the VMap were inlined.

This was a pre-existing problem for the loop access metadata, but
was extended to the more common noalias metadata by
27f647d117, thus causing miscompiles.

There is a similar assumption inside CloneAliasScopeMetadata(), so
that one likely needs to be fixed as well.
2020-11-18 20:52:58 +01:00
..
Analysis [BasicAA] Remove assert in AA evaluator 2020-11-18 20:04:38 +01:00
AsmParser Revert "[IR] add fn attr for no_stack_protector; prevent inlining on mismatch" 2020-11-17 17:27:14 -08:00
BinaryFormat [WebAssembly] Added R_WASM_FUNCTION_OFFSET_I64 for use with DWARF DW_AT_low_pc 2020-11-13 09:32:31 -08:00
Bitcode Revert "[IR] add fn attr for no_stack_protector; prevent inlining on mismatch" 2020-11-17 17:27:14 -08:00
Bitstream llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
CodeGen [CFGuard] Add address-taken IAT tables and delay-load support 2020-11-17 18:24:45 -08:00
DWARFLinker llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
DebugInfo [llvm-symbolizer] Add inline stack traces for Windows. 2020-11-17 13:19:13 -08:00
Demangle llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
ExecutionEngine Revert "[build] normalize components dependencies" 2020-11-18 19:23:11 +01:00
Extensions llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
FileCheck Revert "[build] normalize components dependencies" 2020-11-18 19:23:11 +01:00
Frontend Revert "[build] normalize components dependencies" 2020-11-18 19:23:11 +01:00
FuzzMutate llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
Fuzzer
IR Revert "[IR] add fn attr for no_stack_protector; prevent inlining on mismatch" 2020-11-17 17:27:14 -08:00
IRReader llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
InterfaceStub llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
LTO llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
LineEditor llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
Linker Linker: Fix linking of byref types 2020-11-17 11:02:04 -05:00
MC [CFGuard] Add address-taken IAT tables and delay-load support 2020-11-17 18:24:45 -08:00
MCA llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
Object [WebAssembly] Fix parsing of linking section for named global imports 2020-11-17 08:14:29 -08:00
ObjectYAML [WebAssembly] Added R_WASM_FUNCTION_OFFSET_I64 for use with DWARF DW_AT_low_pc 2020-11-13 09:32:31 -08:00
Option llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
Passes [NewPM] Disable PreservedCFGChecker and add regression unit tests 2020-11-18 10:02:47 +07:00
ProfileData llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
Remarks llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
Support Reland "[lib/Support/YAMLTraits] - Don't print leading zeroes when dumping Hex8/Hex16/Hex32 types." (https://reviews.llvm.org/D90930). 2020-11-18 13:08:46 +03:00
TableGen [TableGen] Fix missing braces in if statement 2020-11-14 12:38:44 -05:00
Target [AMDGPU] Fix v3f16 interaction with image store workaround 2020-11-18 18:21:04 +01:00
Testing [llvm][NFC] Remove unnecessary vector creation in Annotations 2020-11-14 15:55:09 +00:00
TextAPI llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
ToolDrivers llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
Transforms [Inline] Fix incorrect noalias metadata application (PR48209) 2020-11-18 20:52:58 +01:00
WindowsManifest llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
XRay llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
CMakeLists.txt llvmbuildectomy - support disabled native target 2020-11-13 15:50:13 +01:00