summaryrefslogtreecommitdiffstats
path: root/clang/test/Driver/x86-malign-branch.s
blob: 280a84ea0c6e1e5d74933e6679c8116362c1f016 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
/// Test that -malign-branch* and -mbranches-within-32B-boundaries are handled for assembly files.

// RUN: %clang -target x86_64 -malign-branch-boundary=16 %s -c -### 2>&1 | FileCheck %s --check-prefix=BOUNDARY
// BOUNDARY: "-mllvm" "-x86-align-branch-boundary=16"

// RUN: %clang -target x86_64 -malign-branch=fused,jcc,jmp %s -c -### %s 2>&1 | FileCheck %s --check-prefix=TYPE
// TYPE: "-mllvm" "-x86-align-branch=fused+jcc+jmp"

// RUN: %clang -target x86_64 -malign-branch-prefix-size=5 %s -c -### 2>&1 | FileCheck %s --check-prefix=PREFIX
// PREFIX: "-mllvm" "-x86-align-branch-prefix-size=5"

// RUN: %clang -target x86_64 -mbranches-within-32B-boundaries %s -c -### 2>&1 | FileCheck %s --check-prefix=32B
// 32B: "-mllvm" "-x86-branches-within-32B-boundaries"
OpenPOWER on IntegriCloud