aboutsummaryrefslogtreecommitdiff
path: root/flang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorNicolai Hähnle <nicolai.haehnle@amd.com>2022-07-19 09:43:58 +0200
committerNicolai Hähnle <nicolai.haehnle@amd.com>2022-07-20 11:23:49 +0200
commit5a4033c36716de0cee75eb28b95cce44ae239cd9 (patch)
tree440f656bcde89deb5a46b05c886a0967994c7e08 /flang/lib/Frontend/CompilerInvocation.cpp
parent8ba794be31a314dccba8b4be309b463fdfc5cec5 (diff)
downloadllvm-5a4033c36716de0cee75eb28b95cce44ae239cd9.zip
llvm-5a4033c36716de0cee75eb28b95cce44ae239cd9.tar.gz
llvm-5a4033c36716de0cee75eb28b95cce44ae239cd9.tar.bz2
update-test-checks: safely handle tests with #if's
There is at least one Clang test (clang/test/CodeGen/arm_acle.c) which has functions guarded by #if's that cause those functions to be compiled only for a subset of RUN lines. This results in a case where one RUN line has a body for the function and another doesn't. Treat this case as a conflict for any prefixes that the two RUN lines have in common. This change exposed a bug where functions with '$' in the name weren't properly recognized in ARM assembly (despite there being a test case that was supposed to catch the problem!). This bug is fixed as well. Differential Revision: https://reviews.llvm.org/D130089
Diffstat (limited to 'flang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions