[llvm-reduce] ReduceGlobalVarInitializers delta pass: fix handling of globals w/...
authorRoman Lebedev <lebedev.ri@gmail.com>
Thu, 7 Jan 2021 14:28:25 +0000 (17:28 +0300)
committerRoman Lebedev <lebedev.ri@gmail.com>
Thu, 7 Jan 2021 15:05:03 +0000 (18:05 +0300)
commit8dee0b4bd6376f5518accf45e9ecc4a44a4c8481
tree089fc5a149043bd870a51b06187e5b597cad7ae8
parent048f184ee488cdc8dadc0b8f9d1def9e6b469a73
[llvm-reduce] ReduceGlobalVarInitializers delta pass: fix handling of globals w/ comdat/non-external linkage

Much like with ReduceFunctionBodies delta pass,
we need to remove comdat and set linkage to external,
else verifier will complain, and our deltas are invalid.
llvm/test/Reduce/remove-global-vars.ll
llvm/tools/llvm-reduce/deltas/ReduceGlobalVarInitializers.cpp