summaryrefslogtreecommitdiff
path: root/test/MC
diff options
context:
space:
mode:
authorKevin Enderby <enderby@apple.com>2013-05-07 21:40:58 +0000
committerKevin Enderby <enderby@apple.com>2013-05-07 21:40:58 +0000
commit88535dda9050377cc52dfffa20664484b0bb9f7f (patch)
tree82dfb9c2114eda98b49a6c4d181a8f15d6f297b1 /test/MC
parent20d9e41ddb3f531267680819b5cac4cac1c6b231 (diff)
downloadllvm-88535dda9050377cc52dfffa20664484b0bb9f7f.tar.gz
llvm-88535dda9050377cc52dfffa20664484b0bb9f7f.tar.bz2
llvm-88535dda9050377cc52dfffa20664484b0bb9f7f.tar.xz
Fix a bug in the MC asm parser evaluating expressions. It was treating:
A = 9 B = 3 * A - 2 * A + 1 as B = 3 * A - (2 * A + 1) rdar://13816516 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181366 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/MC')
-rw-r--r--test/MC/AsmParser/exprs.s1
1 files changed, 1 insertions, 0 deletions
diff --git a/test/MC/AsmParser/exprs.s b/test/MC/AsmParser/exprs.s
index df075f85ec..a7e10020b6 100644
--- a/test/MC/AsmParser/exprs.s
+++ b/test/MC/AsmParser/exprs.s
@@ -45,6 +45,7 @@ k:
check_expr 0 || 0, 0
check_expr 1 + 2 < 3 + 4, 1
check_expr 1 << 8 - 1, 128
+ check_expr 3 * 9 - 2 * 9 + 1, 10
.set c, 10
check_expr c + 1, 11