[PATCH] D125847: LTO: Add option to initialize with opaque/non-opaque pointer types
Bardia Mahjour via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Fri Jun 10 08:18:10 PDT 2022
bmahjour added inline comments.
================
Comment at: lld/test/ELF/lto/discard-value-names.ll:4
; RUN: ld.lld -shared -save-temps %t.o -o %t2.o
; RUN: llvm-dis < %t2.o.0.0.preopt.bc | FileCheck %s
----------------
I see `--plugin-opt=opaque-pointers` is being explicitly specified for some but not all tests. I suppose the reason you explicitly specify it is to make sure the tests pass even for builds where opaque pointers are disabled. If that's the case, why aren't you doing it consistently?
================
Comment at: llvm/test/Analysis/StackSafetyAnalysis/ipa.ll:86
-; RUN: llvm-lto2 run %t.summ0.bc %t.summ1.bc -o %t.lto -stack-safety-print -stack-safety-run -save-temps -thinlto-threads 1 -O0 \
+; RUN: llvm-lto2 run -opaque-pointers=0 %t.summ0.bc %t.summ1.bc -o %t.lto -stack-safety-print -stack-safety-run -save-temps -thinlto-threads 1 -O0 \
; RUN: $(cat %t.res.txt) \
----------------
why does this test (and ipa-alias.ll above) need to run with opaque pointers off?
================
Comment at: llvm/test/LTO/Resolution/X86/alias-alias.ll:3
; RUN: llvm-as %p/Inputs/alias-alias-1.ll -o %t2.o
; RUN: llvm-lto2 run -o %t3.o %t1.o %t2.o -r %t2.o,a, -r %t2.o,d,px -r %t1.o,a,p -r %t1.o,c,p -r %t1.o,b -save-temps
; RUN: llvm-dis < %t3.o.0.0.preopt.bc -o - | FileCheck %s
----------------
Why do you pass `-lto-opaque-pointers` to llvm-lto2 in clang/tests but not here?
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D125847/new/
https://reviews.llvm.org/D125847
More information about the cfe-commits
mailing list