
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
8 lines
224 B
LLVM
8 lines
224 B
LLVM
; RUN: llvm-as < %s | llvm-c-test --module-list-globals | FileCheck %s
|
|
|
|
@foo = constant [7 x i8] c"foobar\00", align 1
|
|
;CHECK: GlobalDefinition: foo ptr
|
|
|
|
@bar = common global i32 0, align 4
|
|
;CHECK: GlobalDefinition: bar ptr
|