aboutsummaryrefslogtreecommitdiffstats
path: root/test/MC/AsmParser
diff options
context:
space:
mode:
authorBenjamin Kramer <benny.kra@googlemail.com>2012-05-12 11:21:46 +0000
committerBenjamin Kramer <benny.kra@googlemail.com>2012-05-12 11:21:46 +0000
commitbc3b27ccd964df7627ecff4a62715ff72f1c4a7f (patch)
treef7ddbf6c808cf1b22d48c907178cec7420692f2f /test/MC/AsmParser
parent5cdf0add9e2d9ceda861299d614e3efb7a069462 (diff)
downloadexternal_llvm-bc3b27ccd964df7627ecff4a62715ff72f1c4a7f.zip
external_llvm-bc3b27ccd964df7627ecff4a62715ff72f1c4a7f.tar.gz
external_llvm-bc3b27ccd964df7627ecff4a62715ff72f1c4a7f.tar.bz2
AsmParser: Add support for the .purgem directive.
Based on a patch by Team PaX. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156709 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/MC/AsmParser')
-rw-r--r--test/MC/AsmParser/purgem.s12
1 files changed, 12 insertions, 0 deletions
diff --git a/test/MC/AsmParser/purgem.s b/test/MC/AsmParser/purgem.s
new file mode 100644
index 0000000..46004ee
--- /dev/null
+++ b/test/MC/AsmParser/purgem.s
@@ -0,0 +1,12 @@
+# RUN: not llvm-mc -triple i386-unknown-unknown %s |& FileCheck %s
+
+.macro foo
+.err
+.endm
+
+.purgem bar
+# CHECK: error: macro 'bar' is not defined
+
+.purgem foo
+foo
+# CHECK: error: invalid instruction mnemonic 'foo'