llvm-project/llvm/test/Transforms/Util
Nikita Popov 41d5033eb1 [IR] Enable opaque pointers by default
This enabled opaque pointers by default in LLVM. The effect of this
is twofold:

* If IR that contains *neither* explicit ptr nor %T* types is passed
  to tools, we will now use opaque pointer mode, unless
  -opaque-pointers=0 has been explicitly passed.
* Users of LLVM as a library will now default to opaque pointers.
  It is possible to opt-out by calling setOpaquePointers(false) on
  LLVMContext.

A cmake option to toggle this default will not be provided. Frontends
or other tools that want to (temporarily) keep using typed pointers
should disable opaque pointers via LLVMContext.

Differential Revision: https://reviews.llvm.org/D126689
2022-06-02 09:40:56 +02:00
..
Debugify [Debugify] Limit number of processed functions for original mode 2022-04-21 13:58:17 +02:00
PredicateInfo
PR37334-break-crit-edges-require-dt.ll
add-TLI-mappings.ll [IR] Enable opaque pointers by default 2022-06-02 09:40:56 +02:00
annotation-remarks-dbg-info.ll
annotation-remarks.ll
annotation2metadata.ll
assume-builder-counter.ll
assume-builder.ll
assume-simplify.ll
call-promotion-utils-ptrcast-attribute.ll [PGO][test] Change opt -foo tests to -passes= and remove duplicates 2022-04-14 20:35:35 -07:00
call-promotion-utils-ptrcast.ll [PGO][test] Change opt -foo tests to -passes= and remove duplicates 2022-04-14 20:35:35 -07:00
cg-updater-dead-function-callees.ll
clone-dicompileunit.ll
combine-alias-scope-metadata.ll
dbg-call-bitcast.ll
dbg-user-of-aext.ll
flattencfg.ll
libcalls-fast-math-inf-loop.ll
libcalls-opt-remarks.ll
libcalls-shrinkwrap-double.ll
libcalls-shrinkwrap-float.ll
libcalls-shrinkwrap-long-double.ll
lowerinvoke-funclet.ll
lowerswitch.ll LowerSwitch: Avoid inserting NewDefault block 2022-04-14 13:30:56 +08:00
pr49185.ll
salvage-debuginfo.ll
simplify-dbg-declare-load.ll
store-first-op.ll
strip-gc-relocates.ll
strip-nonlinetable-debuginfo-containingtypes.ll
strip-nonlinetable-debuginfo-cus.ll
strip-nonlinetable-debuginfo-heapallocsite.ll
strip-nonlinetable-debuginfo-labels.ll
strip-nonlinetable-debuginfo-localvars.ll
strip-nonlinetable-debuginfo-loops.ll
strip-nonlinetable-debuginfo-subroutinetypes.ll
trivial-auto-var-init-call.ll
trivial-auto-var-init-crash-20210521.ll
trivial-auto-var-init-store.ll
trivial-auto-var-init-unknown.ll