1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-23 04:52:54 +02:00
llvm-mirror/test/Transforms/GlobalOpt
Anna Thomas 6f5ce86e80 Invariant start/end intrinsics overloaded for address space
Summary:
The llvm.invariant.start and llvm.invariant.end intrinsics currently
support specifying invariant memory objects only in the default address
space.

With this change, these intrinsics are overloaded for any adddress space
for memory objects
and we can use these llvm invariant intrinsics in non-default address
spaces.

Example: llvm.invariant.start.p1i8(i64 4, i8 addrspace(1)* %ptr)

This overloaded intrinsic is needed for representing final or invariant
memory in managed languages.

Reviewers: apilipenko, reames

Subscribers: llvm-commits
llvm-svn: 276447
2016-07-22 17:49:40 +00:00
..
2004-10-10-CastStoreOnce.ll
2005-06-15-LocalizeConstExprCrash.ll
2005-09-27-Crash.ll
2006-07-07-InlineAsmCrash.ll
2006-11-01-ShrinkGlobalPhiCrash.ll
2007-04-05-Crash.ll
2007-05-13-Crash.ll Make "@name =" mandatory for globals in .ll files. 2016-05-10 18:22:45 +00:00
2007-06-04-PackedStruct.ll
2007-11-09-GEP-GEP-Crash.ll
2008-01-03-Crash.ll
2008-01-13-OutOfRangeSROA.ll GlobalOpt: Convert a bunch of tests from grep to FileCheck 2016-04-25 23:36:50 +00:00
2008-01-29-VolatileGlobal.ll GlobalOpt: Convert a bunch of tests from grep to FileCheck 2016-04-25 23:36:50 +00:00
2008-04-26-SROA-Global-Align.ll GlobalOpt: Convert a bunch of tests from grep to FileCheck 2016-04-25 23:36:50 +00:00
2008-07-17-addrspace.ll GlobalOpt: Convert a bunch of tests from grep to FileCheck 2016-04-25 23:36:50 +00:00
2008-12-16-HeapSRACrash-2.ll
2008-12-16-HeapSRACrash.ll
2009-01-13-phi-user.ll GlobalOpt: Convert a bunch of tests from grep to FileCheck 2016-04-25 23:36:50 +00:00
2009-02-15-BitcastAlias.ll
2009-02-15-ResolveAlias.ll
2009-03-05-dbg.ll GlobalOpt: Convert a bunch of tests from grep to FileCheck 2016-04-25 23:36:50 +00:00
2009-03-06-Anonymous.ll Make "@name =" mandatory for globals in .ll files. 2016-05-10 18:22:45 +00:00
2009-03-07-PromotePtrToBool.ll GlobalOpt: Convert a bunch of tests from grep to FileCheck 2016-04-25 23:36:50 +00:00
2009-06-01-RecursivePHI.ll
2009-11-16-BrokenPerformHeapAllocSRoA.ll
2009-11-16-MallocSingleStoreToGlobalVar.ll
2010-02-25-MallocPromote.ll
2010-02-26-MallocSROA.ll
2010-10-19-WeakOdr.ll IR: Introduce local_unnamed_addr attribute. 2016-06-14 21:01:22 +00:00
2011-04-09-EmptyGlobalCtors.ll
2012-05-11-blockaddress.ll
alias-resolve.ll
alias-used-address-space.ll IR: Introduce local_unnamed_addr attribute. 2016-06-14 21:01:22 +00:00
alias-used-section.ll
alias-used.ll IR: Introduce local_unnamed_addr attribute. 2016-06-14 21:01:22 +00:00
array-elem-refs.ll
assume.ll IR: Introduce local_unnamed_addr attribute. 2016-06-14 21:01:22 +00:00
atexit.ll
atomic.ll
available_externally_global_ctors.ll
basictest.ll PM: Port GlobalOpt to the new pass manager 2016-04-26 00:28:01 +00:00
blockaddress.ll
cleanup-pointer-root-users.ll
compiler-used.ll
constantexpr-dangle.ll GlobalOpt: Convert a bunch of tests from grep to FileCheck 2016-04-25 23:36:50 +00:00
constantfold-initializers.ll IR: Introduce local_unnamed_addr attribute. 2016-06-14 21:01:22 +00:00
crash-2.ll
crash.ll
ctor-list-opt-constexpr.ll
ctor-list-opt-inbounds.ll IR: Introduce local_unnamed_addr attribute. 2016-06-14 21:01:22 +00:00
ctor-list-opt.ll
cxx-dtor.ll
deadfunction.ll
deadglobal-2.ll GlobalOpt: Convert a bunch of tests from grep to FileCheck 2016-04-25 23:36:50 +00:00
deadglobal.ll
externally-initialized-aggregate.ll
externally-initialized-global-ctr.ll
externally-initialized.ll
fastcc.ll
global-demotion.ll
globalsra-partial.ll GlobalOpt: Convert a bunch of tests from grep to FileCheck 2016-04-25 23:36:50 +00:00
globalsra-unknown-index.ll GlobalOpt: Convert a bunch of tests from grep to FileCheck 2016-04-25 23:36:50 +00:00
globalsra.ll GlobalOpt: Convert a bunch of tests from grep to FileCheck 2016-04-25 23:36:50 +00:00
GSROA-section.ll
heap-sra-1.ll
heap-sra-2.ll
heap-sra-3.ll
heap-sra-4.ll
heap-sra-phi.ll GlobalOpt: Convert a bunch of tests from grep to FileCheck 2016-04-25 23:36:50 +00:00
integer-bool.ll
invariant-nodatalayout.ll Invariant start/end intrinsics overloaded for address space 2016-07-22 17:49:40 +00:00
invariant.group.barrier.ll IR: Introduce local_unnamed_addr attribute. 2016-06-14 21:01:22 +00:00
invariant.ll Invariant start/end intrinsics overloaded for address space 2016-07-22 17:49:40 +00:00
invoke.ll IR: Introduce local_unnamed_addr attribute. 2016-06-14 21:01:22 +00:00
iterate.ll GlobalOpt: Convert a bunch of tests from grep to FileCheck 2016-04-25 23:36:50 +00:00
load-store-global.ll
localize-constexpr.ll
malloc-promote-1.ll
malloc-promote-2.ll
malloc-promote-3.ll
MallocSROA-section.ll
memcpy.ll GlobalOpt: Convert a bunch of tests from grep to FileCheck 2016-04-25 23:36:50 +00:00
memset-null.ll
memset.ll
metadata.ll
phi-select.ll GlobalOpt: Convert a bunch of tests from grep to FileCheck 2016-04-25 23:36:50 +00:00
pr21191.ll IR: Introduce local_unnamed_addr attribute. 2016-06-14 21:01:22 +00:00
preserve-comdats.ll
SROA-section.ll
storepointer-compare.ll GlobalOpt: Convert a bunch of tests from grep to FileCheck 2016-04-25 23:36:50 +00:00
storepointer.ll GlobalOpt: Convert a bunch of tests from grep to FileCheck 2016-04-25 23:36:50 +00:00
tls.ll
trivialstore.ll GlobalOpt: Convert a bunch of tests from grep to FileCheck 2016-04-25 23:36:50 +00:00
undef-init.ll GlobalOpt: Convert a bunch of tests from grep to FileCheck 2016-04-25 23:36:50 +00:00
unnamed-addr.ll IR: Introduce local_unnamed_addr attribute. 2016-06-14 21:01:22 +00:00
zeroinitializer-gep-load.ll