1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-24 19:52:54 +01:00
llvm-mirror/lib
Richard Smith 2b282a4b56 Re-commit r259942 (reverted in r260053) with a different workaround for the MSVC bug.
This fixes undefined behavior in C++14 due to the size of the object being
deleted being different from sizeof(dynamic type) when it is allocated with
trailing objects.

MSVC seems to have several bugs around using-declarations changing the access
of a member inherited from a base class, so use forwarding functions instead of
using-declarations to make TrailingObjects::operator delete accessible where
desired.

llvm-svn: 260180
2016-02-09 01:03:42 +00:00
..
Analysis This patch is to fix PR26529 caused by r259736. 2016-02-09 00:07:08 +00:00
AsmParser
Bitcode
CodeGen [regalloc][WinEH] Do not mark intervals as not spillable if they contain a regmask 2016-02-08 22:52:51 +00:00
DebugInfo
ExecutionEngine
Fuzzer
IR Re-commit r259942 (reverted in r260053) with a different workaround for the MSVC bug. 2016-02-09 01:03:42 +00:00
IRReader
LibDriver
LineEditor
Linker [ThinLTO] Remove imported available externally defs from comdats. 2016-02-08 18:47:20 +00:00
LTO
MC
Object
Option
Passes
ProfileData [PGO] Revert r260146 as it breaks Darwin platforms. 2016-02-08 23:11:16 +00:00
Support
TableGen
Target [X86][SSE1] Add MOVLHPS/MOVHLPS lowering and memory folding support 2016-02-08 23:03:46 +00:00
Transforms [PGO] Revert r260146 as it breaks Darwin platforms. 2016-02-08 23:11:16 +00:00
CMakeLists.txt
LLVMBuild.txt