This patches changes all references to '|&' in bolt tests to instead use the '2>&1 |' syntax for better consistency across testing and so that lit's internal shell can be used to run these tests. This addresses a suggestion made in the comments of this RFC: https://discourse.llvm.org/t/rfc-enabling-the-lit-internal-shell-by-default/80179. Fixes https://github.com/llvm/llvm-project/issues/102388
13 lines
412 B
Plaintext
13 lines
412 B
Plaintext
## Check that a function that references a label inside itself,
|
|
## as in the case of vararg handling code generated by GCC 4.5
|
|
## and earlier, is recognized as multi-entry.
|
|
|
|
REQUIRES: x86_64-linux
|
|
|
|
RUN: %clangxx %cxxflags -no-pie %p/../Inputs/vararg.s -o %t -Wl,-q
|
|
RUN: llvm-bolt %t -o %t.null --print-cfg --print-only=.*printf.* 2>&1 | FileCheck %s
|
|
|
|
CHECK: IsSimple : 0
|
|
CHECK: Entry Point
|
|
CHECK: Entry Point
|