diff options
author | Diego Trevino Ferrer <diegof30@gmail.com> | 2019-08-15 19:08:15 +0000 |
---|---|---|
committer | Diego Trevino Ferrer <diegof30@gmail.com> | 2019-08-15 19:08:15 +0000 |
commit | ef4ad1a8b63801253279f37fdf75716206f29f17 (patch) | |
tree | b0bd1923c58b0c2bc6aadd93ace9bef4de5d6170 /llvm/test | |
parent | 1f2b727298de19a4e6de3fe28886628cec996b9b (diff) | |
download | bcm5719-llvm-ef4ad1a8b63801253279f37fdf75716206f29f17.tar.gz bcm5719-llvm-ef4ad1a8b63801253279f37fdf75716206f29f17.zip |
Revert [Bugpoint redesign] Added Pass to Remove Global Variables
This reverts r368918 because it was unstable!
It broke these builds:
* http://lab.llvm.org:8011/builders/lld-x86_64-ubuntu-fast/builds/4649
* http://lab.llvm.org:8011/builders/clang-ppc64be-linux-lnt/builds/29966
* http://lab.llvm.org:8011/builders/clang-ppc64be-linux-lnt/builds/29964
But surprisingly this passed:
* http://lab.llvm.org:8011/builders/clang-ppc64be-linux-lnt/builds/29965
llvm-svn: 369039
Diffstat (limited to 'llvm/test')
-rwxr-xr-x | llvm/test/Reduce/Inputs/remove-global-vars.py | 10 | ||||
-rw-r--r-- | llvm/test/Reduce/remove-funcs.ll | 2 | ||||
-rw-r--r-- | llvm/test/Reduce/remove-global-vars.ll | 30 |
3 files changed, 1 insertions, 41 deletions
diff --git a/llvm/test/Reduce/Inputs/remove-global-vars.py b/llvm/test/Reduce/Inputs/remove-global-vars.py deleted file mode 100755 index 81fbea937dd..00000000000 --- a/llvm/test/Reduce/Inputs/remove-global-vars.py +++ /dev/null @@ -1,10 +0,0 @@ -#!/usr/bin/env python - -import sys - -input = open(sys.argv[1], "r") -for line in input: - if "@interesting = global" in line: - sys.exit(0) - -sys.exit(1) # IR isn't interesting diff --git a/llvm/test/Reduce/remove-funcs.ll b/llvm/test/Reduce/remove-funcs.ll index 5d675af96a3..5ff290a6c0b 100644 --- a/llvm/test/Reduce/remove-funcs.ll +++ b/llvm/test/Reduce/remove-funcs.ll @@ -3,7 +3,7 @@ ; ; RUN: llvm-reduce --test %p/Inputs/remove-funcs.py %s ; RUN: cat reduced.ll | FileCheck %s -; REQUIRES: plugins +; REQUIRES: plugins, shell ; CHECK-NOT: uninteresting1() define i32 @uninteresting1() { diff --git a/llvm/test/Reduce/remove-global-vars.ll b/llvm/test/Reduce/remove-global-vars.ll deleted file mode 100644 index 1241cd2c310..00000000000 --- a/llvm/test/Reduce/remove-global-vars.ll +++ /dev/null @@ -1,30 +0,0 @@ -; Test that llvm-reduce can remove uninteresting Global Variables as well as -; their direct uses (which in turn are replaced with 'undef'). -; -; RUN: llvm-reduce --test %p/Inputs/remove-global-vars.py %s -; RUN: cat reduced.ll | FileCheck %s -; REQUIRES: plugins - -; CHECK: @interesting = global -@interesting = global i32 0, align 4 -; CHECK-NOT: global -@uninteresting = global i32 1, align 4 - -define i32 @main() { -entry: - ; CHECK-NOT: load i32, i32* @uninteresting, align 4 - %0 = load i32, i32* @uninteresting, align 4 - ; CHECK: store i32 undef, i32* @interesting, align 4 - store i32 %0, i32* @interesting, align 4 - - ; CHECK: load i32, i32* @interesting, align 4 - %1 = load i32, i32* @interesting, align 4 - ; CHECK-NOT: store i32 %1, i32* @uninteresting, align 4 - store i32 %1, i32* @uninteresting, align 4 - - ; CHECK: %inc = add nsw i32 undef, 1 - %inc = add nsw i32 %0, 1 - ; CHECK: store i32 %inc, i32* @interesting, align 4 - store i32 %inc, i32* @interesting, align 4 - ret i32 0 -} |