mirror of
				https://github.com/c64scene-ar/llvm-6502.git
				synced 2025-10-30 16:17:05 +00:00 
			
		
		
		
	Introduce and use convenience methods for getting pointer types
where the element is of a basic builtin type. For example, to get an i8* use getInt8PtrTy. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83379 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
		| @@ -9947,7 +9947,7 @@ Instruction *InstCombiner::visitCallSite(CallSite CS) { | ||||
|       // If the call and callee calling conventions don't match, this call must | ||||
|       // be unreachable, as the call is undefined. | ||||
|       new StoreInst(ConstantInt::getTrue(*Context), | ||||
|                 UndefValue::get(PointerType::getUnqual(Type::getInt1Ty(*Context))),  | ||||
|                 UndefValue::get(Type::getInt1PtrTy(*Context)),  | ||||
|                                   OldCall); | ||||
|       if (!OldCall->use_empty()) | ||||
|         OldCall->replaceAllUsesWith(UndefValue::get(OldCall->getType())); | ||||
| @@ -9961,7 +9961,7 @@ Instruction *InstCombiner::visitCallSite(CallSite CS) { | ||||
|     // undef so that we know that this code is not reachable, despite the fact | ||||
|     // that we can't modify the CFG here. | ||||
|     new StoreInst(ConstantInt::getTrue(*Context), | ||||
|                UndefValue::get(PointerType::getUnqual(Type::getInt1Ty(*Context))), | ||||
|                UndefValue::get(Type::getInt1PtrTy(*Context)), | ||||
|                   CS.getInstruction()); | ||||
|  | ||||
|     if (!CS.getInstruction()->use_empty()) | ||||
| @@ -11235,7 +11235,7 @@ Instruction *InstCombiner::visitFreeInst(FreeInst &FI) { | ||||
|   if (isa<UndefValue>(Op)) { | ||||
|     // Insert a new store to null because we cannot modify the CFG here. | ||||
|     new StoreInst(ConstantInt::getTrue(*Context), | ||||
|            UndefValue::get(PointerType::getUnqual(Type::getInt1Ty(*Context))), &FI); | ||||
|            UndefValue::get(Type::getInt1PtrTy(*Context)), &FI); | ||||
|     return EraseInstFromFunction(FI); | ||||
|   } | ||||
|    | ||||
|   | ||||
		Reference in New Issue
	
	Block a user