forked from OSchip/llvm-project
				
			
							parent
							
								
									2cf77525be
								
							
						
					
					
						commit
						31cfc78f81
					
				| 
						 | 
					@ -402,7 +402,7 @@ private:
 | 
				
			||||||
      Type *PointeeTy = T->getPointerElementType();
 | 
					      Type *PointeeTy = T->getPointerElementType();
 | 
				
			||||||
      if (!(N = getType(PointeeTy)))
 | 
					      if (!(N = getType(PointeeTy)))
 | 
				
			||||||
        N = Builder.createPointerType(
 | 
					        N = Builder.createPointerType(
 | 
				
			||||||
            getOrCreateType(PointeeTy), Layout.getPointerSizeInBits(),
 | 
					            getOrCreateType(PointeeTy), Layout.getPointerTypeSizeInBits(T),
 | 
				
			||||||
            Layout.getPrefTypeAlignment(T), getTypeName(T));
 | 
					            Layout.getPrefTypeAlignment(T), getTypeName(T));
 | 
				
			||||||
    } else if (T->isArrayTy()) {
 | 
					    } else if (T->isArrayTy()) {
 | 
				
			||||||
      SmallVector<Value *, 1> Subrange;
 | 
					      SmallVector<Value *, 1> Subrange;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,13 @@
 | 
				
			||||||
 | 
					; RUN: opt -debug-ir -S %s -o - | FileCheck %s
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					target datalayout = "e-p:64:64:64-p1:16:16:16"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					define void @foo(i32 addrspace(1)*) nounwind {
 | 
				
			||||||
 | 
					  ret void
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					; Make sure the pointer size is 16
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					; CHECK: metadata !"i32 addrspace(1)*", i32 0, i64 16, i64 2, i64 0, i32 0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue