diff options
Diffstat (limited to 'llvm/test/Regression/Transforms/InstCombine/cast-load-gep.ll')
| -rw-r--r-- | llvm/test/Regression/Transforms/InstCombine/cast-load-gep.ll | 22 |
1 files changed, 0 insertions, 22 deletions
diff --git a/llvm/test/Regression/Transforms/InstCombine/cast-load-gep.ll b/llvm/test/Regression/Transforms/InstCombine/cast-load-gep.ll deleted file mode 100644 index 0a369bce039..00000000000 --- a/llvm/test/Regression/Transforms/InstCombine/cast-load-gep.ll +++ /dev/null @@ -1,22 +0,0 @@ -; RUN: llvm-upgrade < %s | llvm-as | opt -instcombine -globaldce | llvm-dis | not grep Array - -; Pulling the cast out of the load allows us to eliminate the load, and then -; the whole array. - -%unop = type {int } -%op = type {float} - -%Array = internal constant [1 x %op* (%op*)*] [ %op* (%op*)* %foo ] - -implementation - -%op* %foo(%op* %X) { - ret %op* %X -} - -%unop* %caller(%op* %O) { - %tmp = load %unop* (%op*)** cast ([1 x %op* (%op*)*]* %Array to %unop* (%op*)**) - %tmp.2 = call %unop* (%op*)* %tmp(%op* %O) - ret %unop* %tmp.2 -} - |

