llvm-6502/lib
Sanjoy Das f73780ec1a [RewriteStatepointsForGC] Strip deref info after rewriting.
Summary:
Once a gc.statepoint has been rewritten to relocate live references, the
SSA values represent physical pointers instead of logical references.
Logical dereferencability does not imply physical dereferencability and
after RewriteStatepointsForGC has run any attributes that imply
dereferencability of the logical references need to be stripped.

This current approach is conservative, and can be made more precise
later if needed.  For starters, we need to strip dereferencable
attributes only from pointers that live in the GC address space.

Reviewers: reames, pgavlin

Subscribers: llvm-commits

Differential Revision: http://reviews.llvm.org/D10105

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@238883 91177308-0d34-0410-b5e6-96231b3b80d8
2015-06-02 22:33:37 +00:00
..
Analysis
AsmParser DebugInfo: Really support 2^16 arguments in a subprogram 2015-06-02 17:17:44 +00:00
Bitcode
CodeGen [SelectionDAG] Fix PR23603. 2015-06-02 22:33:30 +00:00
DebugInfo
ExecutionEngine [mips][mcjit] Add support for R_MIPS_PC32. 2015-06-02 15:28:29 +00:00
Fuzzer
IR [IR/AsmWriter] Output escape sequences if the first character isdigit() 2015-06-02 21:25:08 +00:00
IRReader
LineEditor
Linker
LTO Make the C++ LTO API easier to use from C++ clients. 2015-06-01 20:08:30 +00:00
MC Pass a MCSymbolELF to a few ELF only functions. NFC. 2015-06-02 21:30:13 +00:00
Object Simplify now that we always use an alignment of 2 for ELF files. 2015-06-02 12:05:27 +00:00
Option
Passes
ProfileData
Support [Support] Simplify Triple::getOSVersion 2015-06-01 23:45:25 +00:00
TableGen [TableGen] Use range-based for loops. NFC 2015-06-02 06:19:28 +00:00
Target Pass a MCSymbolELF to a few ELF only functions. NFC. 2015-06-02 21:30:13 +00:00
Transforms [RewriteStatepointsForGC] Strip deref info after rewriting. 2015-06-02 22:33:37 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile