Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / bolt / test / X86 / exceptions-args.test
blobfe9423896f68d918cfd4b3445179a80b67524d5d
1 # Check that we handle GNU_args_size correctly.
2 # It is generated for throwing functions with LP that have parameters on stack.
4 RUN: %clang %cflags %p/../Inputs/stub.c -fPIC -pie -shared -o %t.so
5 RUN: %clangxx %cxxflags -no-pie %p/Inputs/exc_args.s -o %t %t.so -Wl,-z,notext
6 RUN: llvm-bolt %t -o /dev/null --print-finalized --print-only=main | FileCheck %s
8 CHECK: Binary Function "main" after finalize-functions
9 CHECK:      callq       _Z3fooiiiiiiii {{.*}} GNU_args_size = 16
10 CHECK:      callq       printf@PLT {{.*}} GNU_args_size = 0
11 CHECK: End of Function "main"