[llvm] 7ad46cf - [NFC][test] Refine tests for branch align

Shengchen Kan via llvm-commits llvm-commits at lists.llvm.org
Fri Apr 10 22:07:10 PDT 2020


Author: Shengchen Kan
Date: 2020-04-11T13:04:52+08:00
New Revision: 7ad46cfe41554627caa9e91313682ad9dd4b9c3a

URL: https://github.com/llvm/llvm-project/commit/7ad46cfe41554627caa9e91313682ad9dd4b9c3a
DIFF: https://github.com/llvm/llvm-project/commit/7ad46cfe41554627caa9e91313682ad9dd4b9c3a.diff

LOG: [NFC][test] Refine tests for branch align

Remove some redundant blank and triple description. And rename some
files.

Added: 
    llvm/test/MC/X86/align-branch-32bit.s
    llvm/test/MC/X86/align-branch-align.s
    llvm/test/MC/X86/align-branch-basic.s
    llvm/test/MC/X86/align-branch-bundle.s
    llvm/test/MC/X86/align-branch-fused.s
    llvm/test/MC/X86/align-branch-general.s
    llvm/test/MC/X86/align-branch-hardcode.s
    llvm/test/MC/X86/align-branch-mixed.s
    llvm/test/MC/X86/align-branch-necessary.s
    llvm/test/MC/X86/align-branch-negative.s
    llvm/test/MC/X86/align-branch-pad-max-prefix.s
    llvm/test/MC/X86/align-branch-prefix.s
    llvm/test/MC/X86/align-branch-relax-all.s
    llvm/test/MC/X86/align-branch-section-size.s
    llvm/test/MC/X86/align-branch-single.s
    llvm/test/MC/X86/align-branch-system.s

Modified: 
    llvm/test/MC/X86/align-branch-variant-symbol.s

Removed: 
    llvm/test/MC/X86/align-branch-32-work.s
    llvm/test/MC/X86/align-branch-64-align.s
    llvm/test/MC/X86/align-branch-64-basic.s
    llvm/test/MC/X86/align-branch-64-bundle.s
    llvm/test/MC/X86/align-branch-64-fused.s
    llvm/test/MC/X86/align-branch-64-general.s
    llvm/test/MC/X86/align-branch-64-hardcode.s
    llvm/test/MC/X86/align-branch-64-mixed.s
    llvm/test/MC/X86/align-branch-64-necessary.s
    llvm/test/MC/X86/align-branch-64-negative.s
    llvm/test/MC/X86/align-branch-64-pad-max-prefix.s
    llvm/test/MC/X86/align-branch-64-prefix.s
    llvm/test/MC/X86/align-branch-64-relax-all.s
    llvm/test/MC/X86/align-branch-64-section-size.s
    llvm/test/MC/X86/align-branch-64-single.s
    llvm/test/MC/X86/align-branch-64-system.s


################################################################################
diff  --git a/llvm/test/MC/X86/align-branch-32-work.s b/llvm/test/MC/X86/align-branch-32bit.s
similarity index 51%
rename from llvm/test/MC/X86/align-branch-32-work.s
rename to llvm/test/MC/X86/align-branch-32bit.s
index 44c13ef9d271..1099e1017e48 100644
--- a/llvm/test/MC/X86/align-branch-32-work.s
+++ b/llvm/test/MC/X86/align-branch-32bit.s
@@ -1,4 +1,4 @@
-  # RUN: llvm-mc -filetype=obj -triple i386-pc-linux-gnu --x86-align-branch-boundary=32 --x86-align-branch=jmp %s | llvm-objdump -d --no-show-raw-insn - | FileCheck %s
+# RUN: llvm-mc -filetype=obj -triple i386 --x86-align-branch-boundary=32 --x86-align-branch=jmp %s | llvm-objdump -d --no-show-raw-insn - | FileCheck %s
 
   # Check the branch align mechanism can work in 32-bit mode.
 

diff  --git a/llvm/test/MC/X86/align-branch-64-align.s b/llvm/test/MC/X86/align-branch-align.s
similarity index 75%
rename from llvm/test/MC/X86/align-branch-64-align.s
rename to llvm/test/MC/X86/align-branch-align.s
index d5bed5b4ab69..14dd5dd6ddf5 100644
--- a/llvm/test/MC/X86/align-branch-64-align.s
+++ b/llvm/test/MC/X86/align-branch-align.s
@@ -1,4 +1,4 @@
-  # RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu --x86-align-branch-boundary=32 --x86-align-branch=fused+jcc+call %s | llvm-objdump -d --no-show-raw-insn - | FileCheck %s
+# RUN: llvm-mc -filetype=obj -triple x86_64 --x86-align-branch-boundary=32 --x86-align-branch=fused+jcc+call %s | llvm-objdump -d --no-show-raw-insn - | FileCheck %s
 
   # Exercise some corner cases related to align directive.
 

diff  --git a/llvm/test/MC/X86/align-branch-64-basic.s b/llvm/test/MC/X86/align-branch-basic.s
similarity index 92%
rename from llvm/test/MC/X86/align-branch-64-basic.s
rename to llvm/test/MC/X86/align-branch-basic.s
index 7186b6bc4424..a5a1d07e566e 100644
--- a/llvm/test/MC/X86/align-branch-64-basic.s
+++ b/llvm/test/MC/X86/align-branch-basic.s
@@ -1,4 +1,4 @@
-  # RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu --x86-align-branch-boundary=32 --x86-align-branch=call+jmp+indirect+ret+jcc %s | llvm-objdump -d --no-show-raw-insn - | FileCheck %s
+# RUN: llvm-mc -filetype=obj -triple x86_64 --x86-align-branch-boundary=32 --x86-align-branch=call+jmp+indirect+ret+jcc %s | llvm-objdump -d --no-show-raw-insn - | FileCheck %s
 
   # These tests are checking the basic cases for each instructions, and a
   # bit of the alignment checking logic itself.  Fused instruction cases are

diff  --git a/llvm/test/MC/X86/align-branch-64-bundle.s b/llvm/test/MC/X86/align-branch-bundle.s
similarity index 51%
rename from llvm/test/MC/X86/align-branch-64-bundle.s
rename to llvm/test/MC/X86/align-branch-bundle.s
index 54fd3c6a6d59..43dabca9e477 100644
--- a/llvm/test/MC/X86/align-branch-64-bundle.s
+++ b/llvm/test/MC/X86/align-branch-bundle.s
@@ -1,14 +1,13 @@
+# RUN: llvm-mc -filetype=obj -triple x86_64-unknown-unknown --x86-align-branch-boundary=16 --x86-align-branch=fused+jcc --mc-relax-all %s | llvm-objdump -d --no-show-raw-insn - | FileCheck %s
+
 # Check using option --x86-align-branch-boundary=16 --x86-align-branch=fused+jcc --mc-relax-all with bundle won't make code crazy
-# RUN: llvm-mc -filetype=obj -triple x86_64-unknown-unknown --x86-align-branch-boundary=16 --x86-align-branch=fused+jcc --mc-relax-all %s | llvm-objdump -d  - > %t1
-# RUN: FileCheck --input-file=%t1 %s
 
-# CHECK: 0000000000000000 <foo>:
-# CHECK-NEXT:       0: 55                               pushq    %rbp
-# CHECK-NEXT:       1: 48 f7 c2 02 00 00 00             testq    $2, %rdx
-# CHECK-NEXT:       8: 0f 85 f2 ff ff ff                jne      {{.*}}
-# CHECK-NEXT:       e: 90                               nop
-# CHECK-NEXT:       f: 90                               nop
-# CHECK-NEXT:      10: 0f 8e ea ff ff ff                jle      {{.*}}
+# CHECK:            0:       pushq    %rbp
+# CHECK-NEXT:       1:       testq    $2, %rdx
+# CHECK-NEXT:       8:       jne
+# CHECK-NEXT:       e:       nop
+# CHECK-NEXT:       f:       nop
+# CHECK-NEXT:      10:       jle
 
     .text
     .p2align 4

diff  --git a/llvm/test/MC/X86/align-branch-64-fused.s b/llvm/test/MC/X86/align-branch-fused.s
similarity index 82%
rename from llvm/test/MC/X86/align-branch-64-fused.s
rename to llvm/test/MC/X86/align-branch-fused.s
index 750afd713744..7530967a890c 100644
--- a/llvm/test/MC/X86/align-branch-64-fused.s
+++ b/llvm/test/MC/X86/align-branch-fused.s
@@ -1,4 +1,4 @@
-  # RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu --x86-align-branch-boundary=32 --x86-align-branch=fused+jcc %s | llvm-objdump -d --no-show-raw-insn - | FileCheck %s
+# RUN: llvm-mc -filetype=obj -triple x86_64 --x86-align-branch-boundary=32 --x86-align-branch=fused+jcc %s | llvm-objdump -d --no-show-raw-insn - | FileCheck %s
 
   # Exercise cases where fused instructions need to be aligned.
 

diff  --git a/llvm/test/MC/X86/align-branch-64-general.s b/llvm/test/MC/X86/align-branch-general.s
similarity index 67%
rename from llvm/test/MC/X86/align-branch-64-general.s
rename to llvm/test/MC/X86/align-branch-general.s
index f354cc7c9720..ca29ab5cccfb 100644
--- a/llvm/test/MC/X86/align-branch-64-general.s
+++ b/llvm/test/MC/X86/align-branch-general.s
@@ -1,6 +1,6 @@
-  # RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu --x86-align-branch-boundary=32 --x86-align-branch=fused+jcc+jmp %s -o %t1
-  # RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu --x86-branches-within-32B-boundaries %s -o %t2
-  # RUN: cmp %t1 %t2
+# RUN: llvm-mc -filetype=obj -triple x86_64 --x86-align-branch-boundary=32 --x86-align-branch=fused+jcc+jmp %s -o %t1
+# RUN: llvm-mc -filetype=obj -triple x86_64 --x86-branches-within-32B-boundaries %s -o %t2
+# RUN: cmp %t1 %t2
 
   # Check the general option --x86-branches-within-32B-boundaries is equivelent
   # to the fined options --x86-align-branch-boundary=32 --x86-align-branch=fused+jcc+jmp.

diff  --git a/llvm/test/MC/X86/align-branch-64-hardcode.s b/llvm/test/MC/X86/align-branch-hardcode.s
similarity index 74%
rename from llvm/test/MC/X86/align-branch-64-hardcode.s
rename to llvm/test/MC/X86/align-branch-hardcode.s
index 103e90534762..1aa4125f5337 100644
--- a/llvm/test/MC/X86/align-branch-64-hardcode.s
+++ b/llvm/test/MC/X86/align-branch-hardcode.s
@@ -1,4 +1,4 @@
-  # RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu --x86-align-branch-boundary=32 --x86-align-branch=jmp+call %s | llvm-objdump -d --no-show-raw-insn - | FileCheck %s
+# RUN: llvm-mc -filetype=obj -triple x86_64 --x86-align-branch-boundary=32 --x86-align-branch=jmp+call %s | llvm-objdump -d --no-show-raw-insn - | FileCheck %s
 
   # Exercise cases where instructions to be aligned is after hardcode
   # and thus can't add a nop in between without changing semantic.

diff  --git a/llvm/test/MC/X86/align-branch-64-mixed.s b/llvm/test/MC/X86/align-branch-mixed.s
similarity index 87%
rename from llvm/test/MC/X86/align-branch-64-mixed.s
rename to llvm/test/MC/X86/align-branch-mixed.s
index 2fa46fe71e9c..d5fd24cb6431 100644
--- a/llvm/test/MC/X86/align-branch-64-mixed.s
+++ b/llvm/test/MC/X86/align-branch-mixed.s
@@ -1,4 +1,4 @@
-  # RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu --x86-align-branch-boundary=32 --x86-align-branch=jcc+jmp+indirect+call+ret %s | llvm-objdump -d --no-show-raw-insn - | FileCheck %s
+# RUN: llvm-mc -filetype=obj -triple x86_64 --x86-align-branch-boundary=32 --x86-align-branch=jcc+jmp+indirect+call+ret %s | llvm-objdump -d --no-show-raw-insn - | FileCheck %s
 
   # Exercise cases where mixed kinds of branch are asked to be aligned.
 

diff  --git a/llvm/test/MC/X86/align-branch-64-necessary.s b/llvm/test/MC/X86/align-branch-necessary.s
similarity index 78%
rename from llvm/test/MC/X86/align-branch-64-necessary.s
rename to llvm/test/MC/X86/align-branch-necessary.s
index 960bb92ed703..8830ce0150a1 100644
--- a/llvm/test/MC/X86/align-branch-64-necessary.s
+++ b/llvm/test/MC/X86/align-branch-necessary.s
@@ -1,4 +1,4 @@
-  # RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu --x86-align-branch-boundary=32 --x86-align-branch=fused+jcc+indirect+call+ret %s | llvm-objdump -d --no-show-raw-insn - | FileCheck %s
+# RUN: llvm-mc -filetype=obj -triple x86_64 --x86-align-branch-boundary=32 --x86-align-branch=fused+jcc+indirect+call+ret %s | llvm-objdump -d --no-show-raw-insn - | FileCheck %s
 
   # Check if no instruction crosses or is against the boundary,
   # there will be no extra padding.

diff  --git a/llvm/test/MC/X86/align-branch-64-negative.s b/llvm/test/MC/X86/align-branch-negative.s
similarity index 86%
rename from llvm/test/MC/X86/align-branch-64-negative.s
rename to llvm/test/MC/X86/align-branch-negative.s
index 87c465ca7e5a..598fe194bb38 100644
--- a/llvm/test/MC/X86/align-branch-64-negative.s
+++ b/llvm/test/MC/X86/align-branch-negative.s
@@ -1,4 +1,4 @@
-  # RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu --x86-align-branch-boundary=32 --x86-align-branch=call+jmp+indirect+ret+jcc+fused %s | llvm-objdump -d --no-show-raw-insn - | FileCheck %s
+# RUN: llvm-mc -filetype=obj -triple x86_64 --x86-align-branch-boundary=32 --x86-align-branch=call+jmp+indirect+ret+jcc+fused %s | llvm-objdump -d --no-show-raw-insn - | FileCheck %s
 
   # This file includes cases which are problematic to apply automatic padding
   # in the assembler.  These are the examples brought up in review and

diff  --git a/llvm/test/MC/X86/align-branch-64-pad-max-prefix.s b/llvm/test/MC/X86/align-branch-pad-max-prefix.s
similarity index 70%
rename from llvm/test/MC/X86/align-branch-64-pad-max-prefix.s
rename to llvm/test/MC/X86/align-branch-pad-max-prefix.s
index e0bce0625b1d..6cce49d55d47 100644
--- a/llvm/test/MC/X86/align-branch-64-pad-max-prefix.s
+++ b/llvm/test/MC/X86/align-branch-pad-max-prefix.s
@@ -1,4 +1,4 @@
-  # RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu --x86-align-branch-boundary=32 --x86-align-branch=jmp -x86-pad-max-prefix-size=5 %s | llvm-objdump -d --no-show-raw-insn - | FileCheck %s
+# RUN: llvm-mc -filetype=obj -triple x86_64 --x86-align-branch-boundary=32 --x86-align-branch=jmp -x86-pad-max-prefix-size=5 %s | llvm-objdump -d --no-show-raw-insn - | FileCheck %s
   # Check instructions can be aligned correctly along with option -x86-pad-max-prefix-size=5
 
   .text

diff  --git a/llvm/test/MC/X86/align-branch-64-prefix.s b/llvm/test/MC/X86/align-branch-prefix.s
similarity index 86%
rename from llvm/test/MC/X86/align-branch-64-prefix.s
rename to llvm/test/MC/X86/align-branch-prefix.s
index 70efefeeb37c..c87e99c65157 100644
--- a/llvm/test/MC/X86/align-branch-64-prefix.s
+++ b/llvm/test/MC/X86/align-branch-prefix.s
@@ -1,4 +1,4 @@
-  # RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu --x86-align-branch-boundary=32 --x86-align-branch=jmp+call %s | llvm-objdump -d --no-show-raw-insn - | FileCheck %s
+# RUN: llvm-mc -filetype=obj -triple x86_64 --x86-align-branch-boundary=32 --x86-align-branch=jmp+call %s | llvm-objdump -d --no-show-raw-insn - | FileCheck %s
 
   # Exercise cases where prefixes are specified for instructions to be aligned
   # and thus can't add a nop in between without changing semantic.

diff  --git a/llvm/test/MC/X86/align-branch-64-relax-all.s b/llvm/test/MC/X86/align-branch-relax-all.s
similarity index 61%
rename from llvm/test/MC/X86/align-branch-64-relax-all.s
rename to llvm/test/MC/X86/align-branch-relax-all.s
index 672a90a8df64..5dfbd80edcb6 100644
--- a/llvm/test/MC/X86/align-branch-64-relax-all.s
+++ b/llvm/test/MC/X86/align-branch-relax-all.s
@@ -1,5 +1,5 @@
-  # RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu --x86-align-branch-boundary=32 --x86-align-branch=fused+jcc --mc-relax-all %s | llvm-objdump -d --no-show-raw-insn - | FileCheck %s
-  # RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu --x86-align-branch-boundary=32 --x86-align-branch=fused+jcc --x86-pad-max-prefix-size=5 --mc-relax-all %s | llvm-objdump -d --no-show-raw-insn - | FileCheck %s
+# RUN: llvm-mc -filetype=obj -triple x86_64 --x86-align-branch-boundary=32 --x86-align-branch=fused+jcc --mc-relax-all %s | llvm-objdump -d --no-show-raw-insn - | FileCheck %s
+# RUN: llvm-mc -filetype=obj -triple x86_64 --x86-align-branch-boundary=32 --x86-align-branch=fused+jcc --x86-pad-max-prefix-size=5 --mc-relax-all %s | llvm-objdump -d --no-show-raw-insn - | FileCheck %s
 
   # Check instructions can be aligned correctly along with option --mc-relax-all
 

diff  --git a/llvm/test/MC/X86/align-branch-64-section-size.s b/llvm/test/MC/X86/align-branch-section-size.s
similarity index 70%
rename from llvm/test/MC/X86/align-branch-64-section-size.s
rename to llvm/test/MC/X86/align-branch-section-size.s
index e4c9fbf3f039..3ff6967ebe2a 100644
--- a/llvm/test/MC/X86/align-branch-64-section-size.s
+++ b/llvm/test/MC/X86/align-branch-section-size.s
@@ -1,4 +1,4 @@
-  # RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu --x86-align-branch-boundary=32 --x86-align-branch=ret %s | llvm-readobj -S | FileCheck %s
+# RUN: llvm-mc -filetype=obj -triple x86_64 --x86-align-branch-boundary=32 --x86-align-branch=ret %s | llvm-readobj -S | FileCheck %s
 
   # Check the aligment of section that contains instructions to be aligned
   # is correctly set.

diff  --git a/llvm/test/MC/X86/align-branch-64-single.s b/llvm/test/MC/X86/align-branch-single.s
similarity index 64%
rename from llvm/test/MC/X86/align-branch-64-single.s
rename to llvm/test/MC/X86/align-branch-single.s
index 54ac2e4ae573..eb6bb011adda 100644
--- a/llvm/test/MC/X86/align-branch-64-single.s
+++ b/llvm/test/MC/X86/align-branch-single.s
@@ -1,8 +1,8 @@
-  # RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu --x86-align-branch-boundary=32 --x86-align-branch=jcc %s | llvm-objdump -d --no-show-raw-insn - | FileCheck %s --check-prefixes=JCC 
-  # RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu --x86-align-branch-boundary=32 --x86-align-branch=jmp %s | llvm-objdump -d --no-show-raw-insn - | FileCheck %s --check-prefixes=JMP
-  # RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu --x86-align-branch-boundary=32 --x86-align-branch=indirect %s | llvm-objdump -d --no-show-raw-insn - | FileCheck %s --check-prefixes=IND
-  # RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu --x86-align-branch-boundary=32 --x86-align-branch=call %s | llvm-objdump -d --no-show-raw-insn - | FileCheck %s --check-prefixes=CAL
-  # RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu --x86-align-branch-boundary=32 --x86-align-branch=ret %s | llvm-objdump -d --no-show-raw-insn - | FileCheck %s --check-prefixes=RET
+# RUN: llvm-mc -filetype=obj -triple x86_64 --x86-align-branch-boundary=32 --x86-align-branch=jcc %s | llvm-objdump -d --no-show-raw-insn - | FileCheck %s --check-prefixes=JCC 
+# RUN: llvm-mc -filetype=obj -triple x86_64 --x86-align-branch-boundary=32 --x86-align-branch=jmp %s | llvm-objdump -d --no-show-raw-insn - | FileCheck %s --check-prefixes=JMP
+# RUN: llvm-mc -filetype=obj -triple x86_64 --x86-align-branch-boundary=32 --x86-align-branch=indirect %s | llvm-objdump -d --no-show-raw-insn - | FileCheck %s --check-prefixes=IND
+# RUN: llvm-mc -filetype=obj -triple x86_64 --x86-align-branch-boundary=32 --x86-align-branch=call %s | llvm-objdump -d --no-show-raw-insn - | FileCheck %s --check-prefixes=CAL
+# RUN: llvm-mc -filetype=obj -triple x86_64 --x86-align-branch-boundary=32 --x86-align-branch=ret %s | llvm-objdump -d --no-show-raw-insn - | FileCheck %s --check-prefixes=RET
 
   # Exercise cases where only one kind of instruction is asked to be aligned.
   # Fused instruction cases are excluded.

diff  --git a/llvm/test/MC/X86/align-branch-64-system.s b/llvm/test/MC/X86/align-branch-system.s
similarity index 86%
rename from llvm/test/MC/X86/align-branch-64-system.s
rename to llvm/test/MC/X86/align-branch-system.s
index b62a4e3e136f..c37b8786f04c 100644
--- a/llvm/test/MC/X86/align-branch-64-system.s
+++ b/llvm/test/MC/X86/align-branch-system.s
@@ -1,4 +1,4 @@
-  # RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu --x86-align-branch-boundary=32 --x86-align-branch=jmp %s | llvm-objdump -d --no-show-raw-insn - | FileCheck %s
+# RUN: llvm-mc -filetype=obj -triple x86_64 --x86-align-branch-boundary=32 --x86-align-branch=jmp %s | llvm-objdump -d --no-show-raw-insn - | FileCheck %s
 
   # Exercise cases where we're enabling interrupts with one instruction delay
   # and thus can't add a nop in between without changing behavior.

diff  --git a/llvm/test/MC/X86/align-branch-variant-symbol.s b/llvm/test/MC/X86/align-branch-variant-symbol.s
index e1cb7b52edc2..53afdf58bff3 100644
--- a/llvm/test/MC/X86/align-branch-variant-symbol.s
+++ b/llvm/test/MC/X86/align-branch-variant-symbol.s
@@ -1,6 +1,6 @@
-  # RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu --x86-align-branch-boundary=32 --x86-align-branch=call+indirect %s | llvm-objdump -d --no-show-raw-insn - | FileCheck %s --check-prefixes=64BIT,CHECK
+# RUN: llvm-mc -filetype=obj -triple x86_64 --x86-align-branch-boundary=32 --x86-align-branch=call+indirect %s | llvm-objdump -d --no-show-raw-insn - | FileCheck %s --check-prefixes=64BIT,CHECK
 
-  # RUN: llvm-mc -filetype=obj -triple i386-pc-linux-gnu --x86-align-branch-boundary=32 --x86-align-branch=call+indirect %s | llvm-objdump -d --no-show-raw-insn - | FileCheck %s --check-prefixes=32BIT,CHECK
+# RUN: llvm-mc -filetype=obj -triple i386 --x86-align-branch-boundary=32 --x86-align-branch=call+indirect %s | llvm-objdump -d --no-show-raw-insn - | FileCheck %s --check-prefixes=32BIT,CHECK
 
   # Exercise cases where the instruction to be aligned has a variant symbol
   # operand, and we can't add before it since linker may rewrite it.


        


More information about the llvm-commits mailing list