1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-24 03:33:20 +01:00
llvm-mirror/lib
Serguei Katkov 85c25a138e [DAG] Change isGCValue detection for statepoint lowering
isGCValue should detect whether the deopt value is a GC pointer.
Currently it checks by finding the value in SI.Bases and SI.Ptrs.
However these data structures contain only those values which
have corresponding gc.relocate call. So we can miss GC value if it
does not have gc.relocate call (dead after the call).

Check GC strategy whether pointer is GC one or consider any pointer
to be GC one conservatively.

Reviewers: reames, dantrushin
Reviewed By: reames
Subscribers: hiraditya, llvm-commits
Differential Revision: https://reviews.llvm.org/D77130
2020-04-03 12:36:13 +07:00
..
Analysis [NFC] Split Knowledge retention and place it more appropriatly 2020-04-02 15:01:41 +02:00
AsmParser Remove "mask" operand from shufflevector. 2020-03-31 13:08:59 -07:00
BinaryFormat [llvm-objdump][XCOFF][AIX] Implement -r option 2020-03-27 16:05:42 +00:00
Bitcode Remove "mask" operand from shufflevector. 2020-03-31 13:08:59 -07:00
Bitstream
CodeGen [DAG] Change isGCValue detection for statepoint lowering 2020-04-03 12:36:13 +07:00
DebugInfo Suppress a few -Wunreachable-code warnings. 2020-03-25 13:55:42 -04:00
Demangle
DWARFLinker Add an -object-path-prefix option to dsymutil 2020-03-24 17:13:42 -07:00
ExecutionEngine Re-apply 0071eaaf089, "[ORC] Export __cxa_atexit ...", with fixes. 2020-04-02 16:03:35 -07:00
Frontend Revert "[OpenMP][NFCI] Move OpenMP clause information to lib/Frontend/OpenMP" 2020-04-02 02:23:22 -05:00
Fuzzer
FuzzMutate
IR Teach the stripNonLineTableDebugInfo pass about the llvm.dbg.label intrinsic. 2020-04-02 17:39:33 -07:00
IRReader
LineEditor
Linker
LTO Revert "[Darwin] Respect -fno-unroll-loops during LTO." 2020-03-30 15:20:30 +01:00
MC [LoopDataPrefetch + SystemZ] Let target decide on prefetching for each loop. 2020-04-02 14:57:46 +02:00
MCA
Object [Object] Add the method for checking if a section is a debug section 2020-04-02 10:56:00 +02:00
ObjectYAML [yaml2obj] - Add NBucket and NChain fields for the SHT_HASH section. 2020-04-01 12:28:16 +03:00
Option
Passes [NFC] Split Knowledge retention and place it more appropriatly 2020-04-02 15:01:41 +02:00
ProfileData [SampleFDO] Port MD5 name table support to extbinary format. 2020-03-30 22:07:08 -07:00
Remarks
Support [X86] Add SERIALIZE instruction. 2020-04-02 16:19:23 +08:00
TableGen
Target [X86] Refactor X86IndirectThunks.cpp to Accommodate Mitigations other than Retpoline 2020-04-02 22:09:54 -07:00
Testing
TextAPI [llvm][TextAPI] adding inlining reexported libraries support 2020-04-02 13:05:08 -07:00
ToolDrivers
Transforms Fix a bug in the inliner that causes subsequent double inlining 2020-04-02 21:08:05 -07:00
WindowsManifest
XRay
CMakeLists.txt
LLVMBuild.txt