1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-21 03:53:04 +02:00
llvm-mirror/test/Transforms/RewriteStatepointsForGC
Sanjoy Das ee178ad6c3 All llvm.deoptimize declarations must use the same calling convention
This new verifier rule lets us unambigously pick a calling convention
when creating a new declaration for
`@llvm.experimental.deoptimize.<ty>`.  It is also congruent with our
lowering strategy -- since all calls to `@llvm.experimental.deoptimize`
are lowered to calls to `__llvm_deoptimize`, it is reasonable to enforce
a unique calling convention.

Some of the tests that were breaking this verifier rule have had to be
split up into different .ll files.

The inliner was violating this rule as well, and has been fixed to avoid
producing invalid IR.

llvm-svn: 269261
2016-05-12 01:17:38 +00:00
..
base-pointers-1.ll [RS4GC] Clamp UseDeoptBundles to true and update tests 2016-01-29 00:28:57 +00:00
base-pointers-2.ll [RS4GC] Clamp UseDeoptBundles to true and update tests 2016-01-29 00:28:57 +00:00
base-pointers-3.ll [RS4GC] Clamp UseDeoptBundles to true and update tests 2016-01-29 00:28:57 +00:00
base-pointers-4.ll [RS4GC] Revert optimization attempt due to memory corruption 2016-02-22 20:45:56 +00:00
base-pointers-5.ll [RS4GC] Clamp UseDeoptBundles to true and update tests 2016-01-29 00:28:57 +00:00
base-pointers-6.ll [RS4GC] Clamp UseDeoptBundles to true and update tests 2016-01-29 00:28:57 +00:00
base-pointers-7.ll [RS4GC] Clamp UseDeoptBundles to true and update tests 2016-01-29 00:28:57 +00:00
base-pointers-8.ll [RS4GC] Clamp UseDeoptBundles to true and update tests 2016-01-29 00:28:57 +00:00
base-pointers-9.ll [RS4GC] Clamp UseDeoptBundles to true and update tests 2016-01-29 00:28:57 +00:00
base-pointers-10.ll [RS4GC] Clamp UseDeoptBundles to true and update tests 2016-01-29 00:28:57 +00:00
base-pointers-11.ll [RS4GC] Clamp UseDeoptBundles to true and update tests 2016-01-29 00:28:57 +00:00
base-pointers-12.ll [RS4GC] Clamp UseDeoptBundles to true and update tests 2016-01-29 00:28:57 +00:00
base-pointers-13.ll [RS4GC] Clamp UseDeoptBundles to true and update tests 2016-01-29 00:28:57 +00:00
base-pointers.ll [RS4GC] Revert optimization attempt due to memory corruption 2016-02-22 20:45:56 +00:00
base-vector.ll [RS4GC] Use SetVector/MapVector instead of DenseSet/DenseMap to guarantee stable ordering 2016-05-04 14:55:36 +00:00
basic.ll [RS4GC] Clamp UseDeoptBundles to true and update tests 2016-01-29 00:28:57 +00:00
basics.ll [RS4GC] Use SetVector/MapVector instead of DenseSet/DenseMap to guarantee stable ordering 2016-05-04 14:55:36 +00:00
call-gc-result.ll [RS4GC] Clamp UseDeoptBundles to true and update tests 2016-01-29 00:28:57 +00:00
codegen-cond.ll [RS4GC] Clamp UseDeoptBundles to true and update tests 2016-01-29 00:28:57 +00:00
constants.ll [RS4GC] Add some missing tests and CHECK: lines 2016-01-29 16:32:25 +00:00
deopt-intrinsic-cconv.ll All llvm.deoptimize declarations must use the same calling convention 2016-05-12 01:17:38 +00:00
deopt-intrinsic.ll All llvm.deoptimize declarations must use the same calling convention 2016-05-12 01:17:38 +00:00
deref-pointers.ll [RS4GC] Clamp UseDeoptBundles to true and update tests 2016-01-29 00:28:57 +00:00
gc-relocate-creation.ll [RS4GC] Remove unnecessary redirections from tests; NFC 2016-01-29 16:32:30 +00:00
invokes.ll [RS4GC] Clamp UseDeoptBundles to true and update tests 2016-01-29 00:28:57 +00:00
leaf-function.ll [RS4GC] Clamp UseDeoptBundles to true and update tests 2016-01-29 00:28:57 +00:00
live-vector-nosplit.ll [RS4GC] "Constant fold" the rs4gc-split-vector-values flag 2016-02-22 21:01:28 +00:00
liveness-basics.ll [RS4GC] Clamp UseDeoptBundles to true and update tests 2016-01-29 00:28:57 +00:00
patchable-statepoints.ll [RS4GC] Clamp UseDeoptBundles to true and update tests 2016-01-29 00:28:57 +00:00
preprocess.ll [RS4GC] Clamp UseDeoptBundles to true and update tests 2016-01-29 00:28:57 +00:00
relocate-invoke-result.ll [RS4GC] Clamp UseDeoptBundles to true and update tests 2016-01-29 00:28:57 +00:00
relocation.ll [RS4GC] Remove unnecessary redirections from tests; NFC 2016-01-29 16:32:30 +00:00
rematerialize-derived-pointers.ll [RS4GC] Use SetVector/MapVector instead of DenseSet/DenseMap to guarantee stable ordering 2016-05-04 14:55:36 +00:00
rewrite-invoke.ll [RS4GC] Clamp UseDeoptBundles to true and update tests 2016-01-29 00:28:57 +00:00
statepoint-calling-conventions.ll [RS4GC] Clamp UseDeoptBundles to true and update tests 2016-01-29 00:28:57 +00:00
statepoint-coreclr.ll [RS4GC] Clamp UseDeoptBundles to true and update tests 2016-01-29 00:28:57 +00:00
statepoint-format.ll [RS4GC] Use SetVector/MapVector instead of DenseSet/DenseMap to guarantee stable ordering 2016-05-04 14:55:36 +00:00
two-invokes-one-landingpad.ll [RS4GC] Clamp UseDeoptBundles to true and update tests 2016-01-29 00:28:57 +00:00