summaryrefslogtreecommitdiffstats
path: root/llvm/test/MC/AsmParser
diff options
context:
space:
mode:
authorKrzysztof Parzyszek <kparzysz@codeaurora.org>2018-03-27 16:44:41 +0000
committerKrzysztof Parzyszek <kparzysz@codeaurora.org>2018-03-27 16:44:41 +0000
commit52396bb9c55044063c25bc19e8f22e32d4df11e3 (patch)
treef23335a0bdd25ebfd2d687f4145f9eaaaf7fbbd8 /llvm/test/MC/AsmParser
parent86db6dd2ed4e01669c6b6f39662941d4b28fe36f (diff)
downloadbcm5719-llvm-52396bb9c55044063c25bc19e8f22e32d4df11e3.tar.gz
bcm5719-llvm-52396bb9c55044063c25bc19e8f22e32d4df11e3.zip
Use .set instead of = when printing assignment in assembly output
On Hexagon "x = y" is a syntax used in most instructions, and is not treated as a directive. Differential Revision: https://reviews.llvm.org/D44256 llvm-svn: 328635
Diffstat (limited to 'llvm/test/MC/AsmParser')
-rw-r--r--llvm/test/MC/AsmParser/assignment.s15
-rw-r--r--llvm/test/MC/AsmParser/directive_include.s2
-rw-r--r--llvm/test/MC/AsmParser/directive_set.s4
-rw-r--r--llvm/test/MC/AsmParser/include.ll4
-rw-r--r--llvm/test/MC/AsmParser/labels.s6
-rw-r--r--llvm/test/MC/AsmParser/macro-args.s2
6 files changed, 22 insertions, 11 deletions
diff --git a/llvm/test/MC/AsmParser/assignment.s b/llvm/test/MC/AsmParser/assignment.s
index 73ce8600db0..6f84a1c338d 100644
--- a/llvm/test/MC/AsmParser/assignment.s
+++ b/llvm/test/MC/AsmParser/assignment.s
@@ -1,11 +1,22 @@
# RUN: llvm-mc -triple i386-unknown-unknown %s | FileCheck %s
# CHECK: TEST0:
-# CHECK: a = 0
+# CHECK: .set a, 0
TEST0:
a = 0
+# CHECK: TEST1:
+# CHECK: .set b, 0
+TEST1:
+ .set b, 0
+
# CHECK: .globl _f1
-# CHECK: _f1 = 0
+# CHECK: .set _f1, 0
.globl _f1
_f1 = 0
+
+# CHECK: .globl _f2
+# CHECK: .set _f2, 0
+ .globl _f2
+ .set _f2, 0
+
diff --git a/llvm/test/MC/AsmParser/directive_include.s b/llvm/test/MC/AsmParser/directive_include.s
index f53bc671fc6..8d2ef2753b2 100644
--- a/llvm/test/MC/AsmParser/directive_include.s
+++ b/llvm/test/MC/AsmParser/directive_include.s
@@ -2,7 +2,7 @@
# CHECK: TESTA:
# CHECK: TEST0:
-# CHECK: a = 0
+# CHECK: .set a, 0
# CHECK: TESTB:
TESTA:
.include "directive\137set.s" # "\137" is underscore "_"
diff --git a/llvm/test/MC/AsmParser/directive_set.s b/llvm/test/MC/AsmParser/directive_set.s
index 8d4180a364b..65dd33d1d54 100644
--- a/llvm/test/MC/AsmParser/directive_set.s
+++ b/llvm/test/MC/AsmParser/directive_set.s
@@ -1,13 +1,13 @@
# RUN: llvm-mc -triple i386-unknown-elf %s | FileCheck %s
# CHECK: TEST0:
-# CHECK: a = 0
+# CHECK: .set a, 0
# CHECK-NOT: .no_dead_strip a
TEST0:
.set a, 0
# CHECK: TEST1:
-# CHECK: a = 0
+# CHECK: .set a, 0
# CHECK-NOT: .no_dead_strip a
TEST1:
.equ a, 0
diff --git a/llvm/test/MC/AsmParser/include.ll b/llvm/test/MC/AsmParser/include.ll
index a2fd9282397..28561819a60 100644
--- a/llvm/test/MC/AsmParser/include.ll
+++ b/llvm/test/MC/AsmParser/include.ll
@@ -9,5 +9,5 @@ entry:
ret void
}
-; CHECK: MODULE = 1
-; CHECK: FUNCTION = 1
+; CHECK: .set MODULE, 1
+; CHECK: .set FUNCTION, 1
diff --git a/llvm/test/MC/AsmParser/labels.s b/llvm/test/MC/AsmParser/labels.s
index 6a9870b655f..599ce72c44e 100644
--- a/llvm/test/MC/AsmParser/labels.s
+++ b/llvm/test/MC/AsmParser/labels.s
@@ -18,12 +18,12 @@ foo:
// CHECK: addl $24, a$b+10(%eax)
addl $24, ("a$b" + 10)(%eax)
-// CHECK: b$c = 10
+// CHECK: .set b$c, 10
"b$c" = 10
// CHECK: addl $10, %eax
addl $"b$c", %eax
-// CHECK: "a 0" = 11
+// CHECK: .set "a 0", 11
.set "a 0", 11
// CHECK: .long 11
@@ -49,7 +49,7 @@ foo:
// CHECX: .lsym "a 8",1
// .lsym "a 8", 1
-// CHECK: "a 9" = a-b
+// CHECK: .set "a 9", a-b
.set "a 9", a - b
// CHECK: .long "a 9"
diff --git a/llvm/test/MC/AsmParser/macro-args.s b/llvm/test/MC/AsmParser/macro-args.s
index 3269369be02..8671107539c 100644
--- a/llvm/test/MC/AsmParser/macro-args.s
+++ b/llvm/test/MC/AsmParser/macro-args.s
@@ -49,7 +49,7 @@ top bar, 42
// CHECK: _foo:
// CHECK-NOT: fred
// CHECK: _bar
-// CHECK-NEXT: fred = 42
+// CHECK-NEXT: .set fred, 42
.macro foo
OpenPOWER on IntegriCloud