aboutsummaryrefslogtreecommitdiff
path: root/gcc/fold-const.cc
diff options
context:
space:
mode:
authorTobias Burnus <tobias@codesourcery.com>2022-03-23 09:44:39 +0100
committerTobias Burnus <tobias@codesourcery.com>2022-03-23 09:44:39 +0100
commit1002a7ace111d746249fdea71af9b8e039cea0eb (patch)
treed020e020682e89e2d5b6cd29b48c6f8a5c4b6e6c /gcc/fold-const.cc
parent8fa7216ae0d8a15aaa1a54e1d8e308f791e65d97 (diff)
downloadgcc-1002a7ace111d746249fdea71af9b8e039cea0eb.zip
gcc-1002a7ace111d746249fdea71af9b8e039cea0eb.tar.gz
gcc-1002a7ace111d746249fdea71af9b8e039cea0eb.tar.bz2
LTO: Fixes for renaming issues with offload/OpenMP [PR104285]
gcc/lto/ChangeLog: PR middle-end/104285 * lto-partition.cc (maybe_rewrite_identifier): Use get_identifier for the returned string to be usable as hash key. (validize_symbol_for_target): Hence, use return value directly. (privatize_symbol_name_1): Track maybe_rewrite_identifier renames. * lto.cc (offload_handle_link_vars): Move function up before ... (do_whole_program_analysis): Call it after static renamings. (lto_main): Move call after static renamings. libgomp/ChangeLog: PR middle-end/104285 * testsuite/libgomp.c++/target-same-name-2-a.C: New test. * testsuite/libgomp.c++/target-same-name-2-b.C: New test. * testsuite/libgomp.c++/target-same-name-2.C: New test. * testsuite/libgomp.c-c++-common/target-same-name-1-a.c: New test. * testsuite/libgomp.c-c++-common/target-same-name-1-b.c: New test. * testsuite/libgomp.c-c++-common/target-same-name-1.c: New test.
Diffstat (limited to 'gcc/fold-const.cc')
0 files changed, 0 insertions, 0 deletions