// RUN: %clang_cc1 -triple i386-unknown-unknown -emit-llvm -o - -mstack-alignment=64 %s | FileCheck %s // RUN: %clang_cc1 -triple i386-unknown-unknown -emit-llvm -o - %s | FileCheck %s --check-prefix=DEFAULT // CHECK-LABEL: define{{.*}} void @other() // CHECK: [[OTHER:#[0-9]+]] // CHECK: { void other(void) {} // CHECK-LABEL: define{{.*}} i32 @main( // CHECK: [[MAIN:#[0-9]+]] // CHECK: { int main(int argc, char **argv) { other(); return 0; } // CHECK: attributes [[OTHER]] = { noinline nounwind optnone // CHECK-NOT: "stackrealign" // CHECK: } // CHECK: attributes [[MAIN]] = { noinline nounwind optnone {{.*}}"stackrealign"{{.*}} } // CHECK: !{i32 1, !"override-stack-alignment", i32 64} // DEFAULT-NOT: "override-stack-alignment"