summaryrefslogtreecommitdiffstats
path: root/llvm/test
diff options
context:
space:
mode:
authorDiego Trevino Ferrer <diegof30@gmail.com>2019-08-15 19:08:15 +0000
committerDiego Trevino Ferrer <diegof30@gmail.com>2019-08-15 19:08:15 +0000
commitef4ad1a8b63801253279f37fdf75716206f29f17 (patch)
treeb0bd1923c58b0c2bc6aadd93ace9bef4de5d6170 /llvm/test
parent1f2b727298de19a4e6de3fe28886628cec996b9b (diff)
downloadbcm5719-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-xllvm/test/Reduce/Inputs/remove-global-vars.py10
-rw-r--r--llvm/test/Reduce/remove-funcs.ll2
-rw-r--r--llvm/test/Reduce/remove-global-vars.ll30
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
-}
OpenPOWER on IntegriCloud