diff options
author | Michael Zuckerman <Michael.zuckerman@intel.com> | 2016-10-14 08:13:27 +0000 |
---|---|---|
committer | Michael Zuckerman <Michael.zuckerman@intel.com> | 2016-10-14 08:13:27 +0000 |
commit | 387530ffe364f8f6bce007444b83dd0586cfadfa (patch) | |
tree | 22026c7460661f139e579f06e9bae788e2f70351 /clang/test/CodeGen/ms-inline-asm.c | |
parent | 505434bd28625fcfbacf32798381d75e4acbdc6c (diff) | |
download | bcm5719-llvm-387530ffe364f8f6bce007444b83dd0586cfadfa.tar.gz bcm5719-llvm-387530ffe364f8f6bce007444b83dd0586cfadfa.zip |
[x86][ms-inline-asm] use of "jmp short" in asm is not supported
Test linked to: https://reviews.llvm.org/D24957
Committing in the name of Ziv Izhar: After check-all and LGTM .
Differential Revision: https://reviews.llvm.org/D24958
llvm-svn: 284213
Diffstat (limited to 'clang/test/CodeGen/ms-inline-asm.c')
-rw-r--r-- | clang/test/CodeGen/ms-inline-asm.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/clang/test/CodeGen/ms-inline-asm.c b/clang/test/CodeGen/ms-inline-asm.c index 0be89f25aa7..aa1a4745828 100644 --- a/clang/test/CodeGen/ms-inline-asm.c +++ b/clang/test/CodeGen/ms-inline-asm.c @@ -634,6 +634,15 @@ void label5() { // CHECK: call void asm sideeffect inteldialect "jmp {{.*}}__MSASMLABEL_.5__dollar_label$$\0A\09{{.*}}__MSASMLABEL_.5__dollar_label$$:", "~{dirflag},~{fpsr},~{flags}"() } +void label6(){ + __asm { + jmp short label + label: + } + // CHECK-LABEL: define void @label6 + // CHECK: call void asm sideeffect inteldialect "jmp {{.*}}__MSASMLABEL_.6__label\0A\09{{.*}}__MSASMLABEL_.6__label:", "~{dirflag},~{fpsr},~{flags}"() +} + typedef union _LARGE_INTEGER { struct { unsigned int LowPart; |