[PATCH] D126689: [IR] Enable opaque pointers by default

Nikita Popov via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Thu Jun 2 00:41:30 PDT 2022


This revision was landed with ongoing or failed builds.
This revision was automatically updated to reflect the committed changes.
Closed by commit rG41d5033eb162: [IR] Enable opaque pointers by default (authored by nikic).
Herald added a project: clang.
Herald added a subscriber: cfe-commits.

Changed prior to commit:
  https://reviews.llvm.org/D126689?vs=433408&id=433675#toc

Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D126689/new/

https://reviews.llvm.org/D126689

Files:
  clang/test/CodeGen/thinlto_backend.ll
  clang/test/CodeGenCUDA/amdgpu-asan.cu
  clang/test/Driver/clang-offload-wrapper.c
  clang/test/Driver/linker-wrapper-image.c
  llvm/docs/OpaquePointers.rst
  llvm/lib/IR/LLVMContextImpl.cpp
  llvm/test/Assembler/comment.ll
  llvm/test/Assembler/invalid-vecreduce.ll
  llvm/test/Bindings/llvm-c/globals.ll
  llvm/test/CodeGen/AArch64/GlobalISel/combine-shift-immed-mismatch-crash.mir
  llvm/test/CodeGen/AArch64/GlobalISel/preselect-process-phis.mir
  llvm/test/CodeGen/AArch64/stp-opt-with-renaming-undef-assert.mir
  llvm/test/CodeGen/AArch64/taildup-inst-dup-loc.mir
  llvm/test/CodeGen/AMDGPU/GlobalISel/prelegalizer-combiner-divrem.mir
  llvm/test/CodeGen/AMDGPU/merge-flat-load-store.mir
  llvm/test/CodeGen/AMDGPU/merge-flat-with-global-load-store.mir
  llvm/test/CodeGen/AMDGPU/merge-global-load-store.mir
  llvm/test/CodeGen/ARM/GlobalISel/arm-select-globals-ropi-rwpi.mir
  llvm/test/CodeGen/ARM/GlobalISel/arm-select-globals-static.mir
  llvm/test/CodeGen/ARM/GlobalISel/thumb-select-globals-ropi-rwpi.mir
  llvm/test/CodeGen/ARM/GlobalISel/thumb-select-globals-static.mir
  llvm/test/CodeGen/MIR/Generic/aligned-memoperands.mir
  llvm/test/CodeGen/Mips/cstmaterialization/isel-materialization.ll
  llvm/test/CodeGen/PowerPC/fmf-propagation.ll
  llvm/test/CodeGen/SystemZ/regcoal-undef-lane-4-rm-cp-commuting-def.mir
  llvm/test/CodeGen/X86/bug47278.mir
  llvm/test/Instrumentation/AddressSanitizer/no-globals.ll
  llvm/test/Instrumentation/AddressSanitizer/odr-check-ignore.ll
  llvm/test/Instrumentation/DataFlowSanitizer/arith.ll
  llvm/test/Instrumentation/DataFlowSanitizer/origin_call.ll
  llvm/test/Instrumentation/DataFlowSanitizer/origin_phi.ll
  llvm/test/Instrumentation/DataFlowSanitizer/origin_select.ll
  llvm/test/Instrumentation/DataFlowSanitizer/phi.ll
  llvm/test/Instrumentation/DataFlowSanitizer/select.ll
  llvm/test/Instrumentation/DataFlowSanitizer/shadow-args-zext.ll
  llvm/test/Instrumentation/HWAddressSanitizer/X86/globals.ll
  llvm/test/Instrumentation/InstrOrderFile/basic.ll
  llvm/test/Instrumentation/JustMyCode/jmc-instrument-elf.ll
  llvm/test/Instrumentation/JustMyCode/jmc-instrument-x86.ll
  llvm/test/Instrumentation/JustMyCode/jmc-instrument.ll
  llvm/test/Instrumentation/MemorySanitizer/SystemZ/vararg-kernel.ll
  llvm/test/Instrumentation/MemorySanitizer/X86/vararg-too-large.ll
  llvm/test/Instrumentation/MemorySanitizer/abs-vector.ll
  llvm/test/Instrumentation/MemorySanitizer/array_types.ll
  llvm/test/Instrumentation/MemorySanitizer/bmi.ll
  llvm/test/Instrumentation/MemorySanitizer/clmul.ll
  llvm/test/Instrumentation/MemorySanitizer/funnel_shift.ll
  llvm/test/Instrumentation/MemorySanitizer/missing_origin.ll
  llvm/test/Instrumentation/SanitizerCoverage/cmp-tracing-api-x86_32.ll
  llvm/test/Instrumentation/SanitizerCoverage/cmp-tracing-api-x86_64.ll
  llvm/test/Instrumentation/SanitizerCoverage/coff-comdat.ll
  llvm/test/Instrumentation/SanitizerCoverage/inline-8bit-counters.ll
  llvm/test/Instrumentation/SanitizerCoverage/inline-bool-flag.ll
  llvm/test/Instrumentation/SanitizerCoverage/switch-tracing.ll
  llvm/test/Linker/2003-01-30-LinkerRename.ll
  llvm/test/Linker/2008-07-06-AliasFnDecl.ll
  llvm/test/Linker/2008-07-06-AliasWeakDest.ll
  llvm/test/Linker/AppendingLinkage.ll
  llvm/test/Linker/Inputs/2003-01-30-LinkerRename.ll
  llvm/test/Linker/Inputs/only-needed-debug-metadata.ll
  llvm/test/Linker/Inputs/pr26037.ll
  llvm/test/Linker/alias-2.ll
  llvm/test/Linker/alias-threadlocal.ll
  llvm/test/Linker/comdat-any.ll
  llvm/test/Linker/ctors2.ll
  llvm/test/Linker/ctors3.ll
  llvm/test/Linker/funcimport.ll
  llvm/test/Linker/ifunc.ll
  llvm/test/Linker/wrong-addrspace-gv-declaration.ll
  llvm/test/ThinLTO/X86/Inputs/import-ro-constant-bar.ll
  llvm/test/ThinLTO/X86/Inputs/module_asm.ll
  llvm/test/ThinLTO/X86/autoupgrade.ll
  llvm/test/ThinLTO/X86/deadstrip.ll
  llvm/test/ThinLTO/X86/dot-dumper2.ll
  llvm/test/ThinLTO/X86/funcimport-debug.ll
  llvm/test/ThinLTO/X86/globals-import-const-fold.ll
  llvm/test/ThinLTO/X86/import-dsolocal.ll
  llvm/test/ThinLTO/X86/import-ro-constant.ll
  llvm/test/ThinLTO/X86/index-const-prop-comdat.ll
  llvm/test/ThinLTO/X86/index-const-prop-full-lto.ll
  llvm/test/ThinLTO/X86/index-const-prop-ldst.ll
  llvm/test/ThinLTO/X86/personality-local.ll
  llvm/test/ThinLTO/X86/referenced_by_constant.ll
  llvm/test/ThinLTO/X86/weak_globals_import.ll
  llvm/test/Transforms/BlockExtractor/extract-blocks-with-groups.ll
  llvm/test/Transforms/CodeExtractor/PartialInlineAttributes.ll
  llvm/test/Transforms/CodeExtractor/PartialInlineDebug.ll
  llvm/test/Transforms/CodeExtractor/PartialInlineVarArgsDebug.ll
  llvm/test/Transforms/FunctionImport/Inputs/funcimport.ll
  llvm/test/Transforms/FunctionImport/funcimport.ll
  llvm/test/Transforms/FunctionImport/funcimport_alias.ll
  llvm/test/Transforms/GCOVProfiling/atomic-counter.ll
  llvm/test/Transforms/GCOVProfiling/function-numbering.ll
  llvm/test/Transforms/GCOVProfiling/noprofile.ll
  llvm/test/Transforms/GCOVProfiling/reset.ll
  llvm/test/Transforms/HotColdSplit/phi-with-distinct-outlined-values.ll
  llvm/test/Transforms/HotColdSplit/split-phis-in-exit-blocks.ll
  llvm/test/Transforms/IROutliner/different-order-phi-merges.ll
  llvm/test/Transforms/IROutliner/duplicate-merging-phis.ll
  llvm/test/Transforms/IROutliner/exit-block-phi-node-value-attribution.ll
  llvm/test/Transforms/IROutliner/exit-phi-nodes-incoming-value-constant-argument.ll
  llvm/test/Transforms/IROutliner/no-external-block-entries.ll
  llvm/test/Transforms/IROutliner/one-external-incoming-block-phi-node.ll
  llvm/test/Transforms/IROutliner/phi-node-exit-path-order.ll
  llvm/test/Transforms/LowerTypeTests/export-alias.ll
  llvm/test/Transforms/LowerTypeTests/export-allones.ll
  llvm/test/Transforms/LowerTypeTests/export-bytearray.ll
  llvm/test/Transforms/LowerTypeTests/export-icall.ll
  llvm/test/Transforms/LowerTypeTests/export-inline.ll
  llvm/test/Transforms/LowerTypeTests/export-single.ll
  llvm/test/Transforms/LowerTypeTests/pr37625.ll
  llvm/test/Transforms/NewGVN/phi-of-ops-simplified-to-existing-value-then-changes-again.ll
  llvm/test/Transforms/NewGVN/pr42422-phi-of-ops.ll
  llvm/test/Transforms/PGOProfile/branch1.ll
  llvm/test/Transforms/PGOProfile/branch2.ll
  llvm/test/Transforms/PGOProfile/counter_promo.ll
  llvm/test/Transforms/PGOProfile/criticaledge.ll
  llvm/test/Transforms/PGOProfile/instr_entry_bb.ll
  llvm/test/Transforms/PGOProfile/loop1.ll
  llvm/test/Transforms/PGOProfile/loop2.ll
  llvm/test/Transforms/PGOProfile/preinline.ll
  llvm/test/Transforms/PGOProfile/single_bb.ll
  llvm/test/Transforms/PGOProfile/switch.ll
  llvm/test/Transforms/PGOProfile/thinlto_indirect_call_promotion.ll
  llvm/test/Transforms/PGOProfile/thinlto_samplepgo_icp2.ll
  llvm/test/Transforms/PhaseOrdering/X86/simplifycfg-late.ll
  llvm/test/Transforms/RewriteStatepointsForGC/call-gc-result.ll
  llvm/test/Transforms/RewriteStatepointsForGC/deopt-intrinsic-cconv.ll
  llvm/test/Transforms/RewriteStatepointsForGC/deopt-lowering-attrs.ll
  llvm/test/Transforms/SimplifyCFG/X86/disable-lookup-table.ll
  llvm/test/Transforms/SimplifyCFG/X86/switch-covered-bug.ll
  llvm/test/Transforms/SimplifyCFG/X86/switch-table-bug.ll
  llvm/test/Transforms/SimplifyCFG/X86/switch-to-lookup-large-types.ll
  llvm/test/Transforms/SimplifyCFG/rangereduce.ll
  llvm/test/Transforms/Util/add-TLI-mappings.ll
  llvm/test/Verifier/byval-1.ll
  llvm/test/Verifier/get-active-lane-mask.ll
  llvm/test/Verifier/jumptable.ll
  llvm/test/Verifier/llvm.compiler_used-invalid-type.ll
  llvm/test/Verifier/llvm.used-invalid-type.ll
  llvm/test/Verifier/llvm.used-invalid-type2.ll
  llvm/test/Verifier/metadata-function-dbg.ll
  llvm/test/tools/llvm-extract/extract-blocks-with-groups.ll
  llvm/test/tools/llvm-link/archive-only-needed.ll
  llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp
  llvm/unittests/IR/ConstantsTest.cpp
  llvm/unittests/IR/IRBuilderTest.cpp
  llvm/unittests/IR/PatternMatch.cpp
  llvm/unittests/IR/TypesTest.cpp
  llvm/unittests/IR/ValueTest.cpp
  llvm/unittests/IR/VerifierTest.cpp
  mlir/test/Target/LLVMIR/amx.mlir
  mlir/test/Target/LLVMIR/arm-sve.mlir
  mlir/test/Target/LLVMIR/llvmir-intrinsics.mlir
  mlir/test/Target/LLVMIR/llvmir-types.mlir
  mlir/test/Target/LLVMIR/llvmir.mlir
  mlir/test/Target/LLVMIR/nvvmir.mlir
  mlir/test/Target/LLVMIR/openacc-llvm.mlir
  mlir/test/Target/LLVMIR/openmp-llvm.mlir
  mlir/test/Target/LLVMIR/openmp-nested.mlir
  mlir/test/Target/LLVMIR/openmp-reduction.mlir
  polly/test/CodeGen/non-affine-exit-node-dominance.ll
  polly/test/CodeGen/non-affine-region-implicit-store.ll
  polly/test/CodeGen/out-of-scop-phi-node-use.ll
  polly/test/CodeGen/synthesizable_phi_write_after_loop.ll
  polly/test/ScopInfo/out-of-scop-use-in-region-entry-phi-node-nonaffine-subregion.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D126689.433675.patch
Type: text/x-patch
Size: 517652 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20220602/4b956a49/attachment-0001.bin>


More information about the cfe-commits mailing list