1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-22 18:54:02 +01:00

ARM: fixup tests to specify the target more explicitly

This changes the tests that were targeting ARM EABI to explicitly specify the
environment rather than relying on the default.  This breaks with the new
Windows on ARM support when running the tests on Windows where the default
environment is no longer EABI.

Take the opportunity to avoid a pointless redirect (helps when trying to debug
with providing a command line invocation which can be copy and pasted) and
removing a few greps in favour of FileCheck.

llvm-svn: 205465
This commit is contained in:
Saleem Abdulrasool 2014-04-02 21:22:03 +00:00
parent 38835debc5
commit 17753cd3bc
20 changed files with 35 additions and 21 deletions

View File

@ -1,4 +1,4 @@
; RUN: llc < %s -march=arm -mattr=+v6
; RUN: llc -mtriple=arm-eabi -mattr=+v6 %s -o /dev/null
%struct.layer_data = type { i32, [2048 x i8], i8*, [16 x i8], i32, i8*, i32, i32, [64 x i32], [64 x i32], [64 x i32], [64 x i32], i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, [12 x [64 x i16]] }
@ld = external global %struct.layer_data* ; <%struct.layer_data**> [#uses=1]

View File

@ -1,4 +1,4 @@
; RUN: llc < %s -march=arm | not grep "add.*#0"
; RUN: llc -mtriple=arm-eabi %s -o - | FileCheck %s
define i32 @foo() {
entry:
@ -10,3 +10,6 @@ entry:
}
declare i32 @bar(...)
; CHECK-NOT: add{{.*}}#0

View File

@ -1,4 +1,4 @@
; RUN: llc < %s -march=arm -mattr=+v6
; RUN: llc -mtriple=arm-eabi -mattr=+v6 %s -o /dev/null
define i32 @test3() {
tail call void asm sideeffect "/* number: ${0:c} */", "i"( i32 1 )

View File

@ -1,4 +1,4 @@
; RUN: llc < %s -march=arm | not grep "str.*\!"
; RUN: llc -mtriple=arm-eabi %s -o - | FileCheck %s
%struct.shape_edge_t = type { %struct.shape_edge_t*, %struct.shape_edge_t*, i32, i32, i32, i32 }
%struct.shape_path_t = type { %struct.shape_edge_t*, %struct.shape_edge_t*, i32, i32, i32, i32, i32, i32 }
@ -32,3 +32,6 @@ bb140: ; preds = %bb140, %cond_false
bb174: ; preds = %bb140, %cond_false
ret %struct.shape_path_t* null
}
; CHECK-NOT: str{{.*}}!

View File

@ -1,4 +1,4 @@
; RUN: llc < %s -march=arm -mattr=+v6 | not grep 255
; RUN: llc -mtriple=arm-eabi -mattr=+v6 %s -o - | FileCheck %s
define i32 @main(i32 %argc, i8** %argv) {
entry:
@ -12,3 +12,6 @@ bb2: ; preds = %bb1
bb3: ; preds = %bb1
ret i32 0
}
; CHECK-NOT: 255

View File

@ -1,4 +1,4 @@
; RUN: llc < %s -march=arm
; RUN: llc -mtriple=arm-eabi %s -o /dev/null
define float @f(float %a, float %b) nounwind {
%tmp = fdiv float %a, %b

View File

@ -1,4 +1,4 @@
; RUN: llc < %s -march=arm
; RUN: llc -mtriple=arm-eabi %s -o /dev/null
; PR2589
define void @main({ i32 }*) {

View File

@ -1,4 +1,4 @@
; RUN: llc < %s -march=arm -mattr=+v6,+vfp2
; RUN: llc -mtriple=arm-eabi -mattr=+v6,+vfp2 %s -o /dev/null
define hidden i64 @__muldi3(i64 %u, i64 %v) nounwind {
entry:

View File

@ -1,4 +1,4 @@
; RUN: llc < %s -march=arm
; RUN: llc -mtriple=arm-eabi %s -o /dev/null
%struct.hit_t = type { %struct.v_t, double }
%struct.node_t = type { %struct.hit_t, %struct.hit_t, i32 }

View File

@ -1,4 +1,4 @@
; RUN: llc < %s -march=arm -no-integrated-as | grep "swi 107"
; RUN: llc -mtriple=arm-eabi -no-integrated-as %s -o - | FileCheck %s
define i32 @_swilseek(i32) nounwind {
entry:
@ -18,3 +18,6 @@ return: ; preds = %entry
%4 = load i32* %retval ; <i32> [#uses=1]
ret i32 %4
}
; CHECK: swi 107

View File

@ -1,4 +1,4 @@
; RUN: llc < %s -march=arm
; RUN: llc -mtriple=arm-eabi %s -o /dev/null
; PR3795
define fastcc void @_D3foo3fooFAriZv({ i32, { double, double }* } %d_arg, i32 %x_arg) {

View File

@ -1,4 +1,4 @@
; RUN: llc < %s -march=arm
; RUN: llc -mtriple=arm-eabi %s -o /dev/null
declare i32 @printf(i8*, ...)

View File

@ -1,4 +1,4 @@
; RUN: llc < %s -march=arm
; RUN: llc -mtriple=arm-eabi %s -o /dev/null
define void @execute_shader(<4 x float>* %OUT, <4 x float>* %IN, <4 x float>* %CONST) {
entry:

View File

@ -1,4 +1,4 @@
; RUN: llc < %s -march=arm
; RUN: llc -mtriple=arm-eabi %s -o /dev/null
; PR3954
define void @foo(...) nounwind {

View File

@ -1,4 +1,5 @@
; RUN: llc < %s -march=arm
; RUN: llc -mtriple=arm-eabi %s -o /dev/null
%struct.List = type { %struct.List*, i32 }
@Node5 = external constant %struct.List ; <%struct.List*> [#uses=1]
@"\01LC" = external constant [7 x i8] ; <[7 x i8]*> [#uses=1]

View File

@ -1,5 +1,5 @@
; RUN: llc < %s -march=arm | FileCheck %s
; RUN: llc < %s -march=thumb | FileCheck %s
; RUN: llc -mtriple=arm-eabi %s -o - | FileCheck %s
; RUN: llc -mtriple=thumb-eabi %s -o - | FileCheck %s
; PR4091
define void @foo(i32 %i, i32* %p) nounwind {

View File

@ -1,4 +1,4 @@
; RUN: llc < %s -march=arm -mattr=+v6
; RUN: llc -mtriple=arm-eabi -mattr=+v6 %s -o /dev/null
define void @test(i8* %x) nounwind {
entry:

View File

@ -1,4 +1,4 @@
; RUN: llc < %s -march=arm
; RUN: llc -mtriple=arm-eabi %s -o /dev/null
%struct.cli_ac_alt = type { i8, i8*, i16, i16, %struct.cli_ac_alt* }
%struct.cli_ac_node = type { i8, i8, %struct.cli_ac_patt*, %struct.cli_ac_node**, %struct.cli_ac_node* }

View File

@ -1,5 +1,6 @@
; RUN: llc < %s -march=arm -mattr=+neon | FileCheck %s
; RUN: llc -mtriple=arm-eabi -mattr=+neon %s -o - | FileCheck %s
; pr4843
define <4 x i16> @v2regbug(<4 x i16>* %B) nounwind {
;CHECK-LABEL: v2regbug:
;CHECK: vzip.16

View File

@ -1,4 +1,4 @@
; RUN: llc -march=arm < %s | FileCheck %s
; RUN: llc -mtriple=arm-eabi %s -o - | FileCheck %s
; Radar 7213850
define i32 @test(i8* %d, i32 %x, i32 %y) nounwind {