mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-02-08 06:32:24 +00:00
Don't forget to print address space qualifiers when printing out the type table! Thanks to Gordon Henriksen for pointing this out.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45147 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
9bc55bcbc0
commit
ef989a275c
@ -808,7 +808,10 @@ std::ostream &AssemblyWriter::printTypeAtLeastOneLevel(const Type *Ty) {
|
||||
if (STy->isPacked())
|
||||
Out << '>';
|
||||
} else if (const PointerType *PTy = dyn_cast<PointerType>(Ty)) {
|
||||
printType(PTy->getElementType()) << '*';
|
||||
printType(PTy->getElementType());
|
||||
if (unsigned AddressSpace = PTy->getAddressSpace())
|
||||
Out << " addrspace(" << AddressSpace << ")";
|
||||
Out << '*';
|
||||
} else if (const ArrayType *ATy = dyn_cast<ArrayType>(Ty)) {
|
||||
Out << '[' << ATy->getNumElements() << " x ";
|
||||
printType(ATy->getElementType()) << ']';
|
||||
|
@ -114,7 +114,7 @@ let test_types () =
|
||||
end;
|
||||
|
||||
begin group "qualified_pointer";
|
||||
(* XXX: grep {QualPtrTy.*i8.*3.*\*} < %t.ll
|
||||
(* RUN: grep {QualPtrTy.*i8.*3.*\*} < %t.ll
|
||||
*)
|
||||
let ty = qualified_pointer_type i8_type 3 in
|
||||
insist (define_type_name "QualPtrTy" ty m);
|
||||
|
Loading…
x
Reference in New Issue
Block a user