mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-07-25 13:24:46 +00:00
Rename getABITypeSize to getTypePaddedSize, as
suggested by Chris. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62099 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -54,7 +54,7 @@ ExecutionEngine::~ExecutionEngine() {
|
||||
|
||||
char* ExecutionEngine::getMemoryForGV(const GlobalVariable* GV) {
|
||||
const Type *ElTy = GV->getType()->getElementType();
|
||||
size_t GVSize = (size_t)getTargetData()->getABITypeSize(ElTy);
|
||||
size_t GVSize = (size_t)getTargetData()->getTypePaddedSize(ElTy);
|
||||
return new char[GVSize];
|
||||
}
|
||||
|
||||
@@ -845,16 +845,16 @@ void ExecutionEngine::InitializeMemory(const Constant *Init, void *Addr) {
|
||||
return;
|
||||
} else if (const ConstantVector *CP = dyn_cast<ConstantVector>(Init)) {
|
||||
unsigned ElementSize =
|
||||
getTargetData()->getABITypeSize(CP->getType()->getElementType());
|
||||
getTargetData()->getTypePaddedSize(CP->getType()->getElementType());
|
||||
for (unsigned i = 0, e = CP->getNumOperands(); i != e; ++i)
|
||||
InitializeMemory(CP->getOperand(i), (char*)Addr+i*ElementSize);
|
||||
return;
|
||||
} else if (isa<ConstantAggregateZero>(Init)) {
|
||||
memset(Addr, 0, (size_t)getTargetData()->getABITypeSize(Init->getType()));
|
||||
memset(Addr, 0, (size_t)getTargetData()->getTypePaddedSize(Init->getType()));
|
||||
return;
|
||||
} else if (const ConstantArray *CPA = dyn_cast<ConstantArray>(Init)) {
|
||||
unsigned ElementSize =
|
||||
getTargetData()->getABITypeSize(CPA->getType()->getElementType());
|
||||
getTargetData()->getTypePaddedSize(CPA->getType()->getElementType());
|
||||
for (unsigned i = 0, e = CPA->getNumOperands(); i != e; ++i)
|
||||
InitializeMemory(CPA->getOperand(i), (char*)Addr+i*ElementSize);
|
||||
return;
|
||||
@@ -1001,7 +1001,7 @@ void ExecutionEngine::EmitGlobalVariable(const GlobalVariable *GV) {
|
||||
InitializeMemory(GV->getInitializer(), GA);
|
||||
|
||||
const Type *ElTy = GV->getType()->getElementType();
|
||||
size_t GVSize = (size_t)getTargetData()->getABITypeSize(ElTy);
|
||||
size_t GVSize = (size_t)getTargetData()->getTypePaddedSize(ElTy);
|
||||
NumInitBytes += (unsigned)GVSize;
|
||||
++NumGlobals;
|
||||
}
|
||||
|
@@ -750,7 +750,7 @@ void Interpreter::visitAllocationInst(AllocationInst &I) {
|
||||
unsigned NumElements =
|
||||
getOperandValue(I.getOperand(0), SF).IntVal.getZExtValue();
|
||||
|
||||
unsigned TypeSize = (size_t)TD.getABITypeSize(Ty);
|
||||
unsigned TypeSize = (size_t)TD.getTypePaddedSize(Ty);
|
||||
|
||||
// Avoid malloc-ing zero bytes, use max()...
|
||||
unsigned MemToAlloc = std::max(1U, NumElements * TypeSize);
|
||||
@@ -810,7 +810,7 @@ GenericValue Interpreter::executeGEPOperation(Value *Ptr, gep_type_iterator I,
|
||||
assert(BitWidth == 64 && "Invalid index type for getelementptr");
|
||||
Idx = (int64_t)IdxGV.IntVal.getZExtValue();
|
||||
}
|
||||
Total += TD.getABITypeSize(ST->getElementType())*Idx;
|
||||
Total += TD.getTypePaddedSize(ST->getElementType())*Idx;
|
||||
}
|
||||
}
|
||||
|
||||
|
@@ -562,7 +562,7 @@ void *JIT::getOrEmitGlobalVariable(const GlobalVariable *GV) {
|
||||
// emit it into memory. It goes in the same array as the generated
|
||||
// code, jump tables, etc.
|
||||
const Type *GlobalType = GV->getType()->getElementType();
|
||||
size_t S = getTargetData()->getABITypeSize(GlobalType);
|
||||
size_t S = getTargetData()->getTypePaddedSize(GlobalType);
|
||||
size_t A = getTargetData()->getPreferredAlignment(GV);
|
||||
if (GV->isThreadLocal()) {
|
||||
MutexGuard locked(lock);
|
||||
@@ -617,7 +617,7 @@ void *JIT::recompileAndRelinkFunction(Function *F) {
|
||||
///
|
||||
char* JIT::getMemoryForGV(const GlobalVariable* GV) {
|
||||
const Type *ElTy = GV->getType()->getElementType();
|
||||
size_t GVSize = (size_t)getTargetData()->getABITypeSize(ElTy);
|
||||
size_t GVSize = (size_t)getTargetData()->getTypePaddedSize(ElTy);
|
||||
if (GV->isThreadLocal()) {
|
||||
MutexGuard locked(lock);
|
||||
return TJI.allocateThreadLocalMemory(GVSize);
|
||||
|
@@ -659,7 +659,7 @@ static unsigned GetConstantPoolSizeInBytes(MachineConstantPool *MCP) {
|
||||
unsigned Size = CPE.Offset;
|
||||
const Type *Ty = CPE.isMachineConstantPoolEntry()
|
||||
? CPE.Val.MachineCPVal->getType() : CPE.Val.ConstVal->getType();
|
||||
Size += TheJIT->getTargetData()->getABITypeSize(Ty);
|
||||
Size += TheJIT->getTargetData()->getTypePaddedSize(Ty);
|
||||
return Size;
|
||||
}
|
||||
|
||||
@@ -687,7 +687,7 @@ static uintptr_t RoundUpToAlign(uintptr_t Size, unsigned Alignment) {
|
||||
|
||||
unsigned JITEmitter::addSizeOfGlobal(const GlobalVariable *GV, unsigned Size) {
|
||||
const Type *ElTy = GV->getType()->getElementType();
|
||||
size_t GVSize = (size_t)TheJIT->getTargetData()->getABITypeSize(ElTy);
|
||||
size_t GVSize = (size_t)TheJIT->getTargetData()->getTypePaddedSize(ElTy);
|
||||
size_t GVAlign =
|
||||
(size_t)TheJIT->getTargetData()->getPreferredAlignment(GV);
|
||||
DOUT << "JIT: Adding in size " << GVSize << " alignment " << GVAlign;
|
||||
@@ -1080,7 +1080,7 @@ void JITEmitter::emitConstantPool(MachineConstantPool *MCP) {
|
||||
unsigned Size = CPE.Offset;
|
||||
const Type *Ty = CPE.isMachineConstantPoolEntry()
|
||||
? CPE.Val.MachineCPVal->getType() : CPE.Val.ConstVal->getType();
|
||||
Size += TheJIT->getTargetData()->getABITypeSize(Ty);
|
||||
Size += TheJIT->getTargetData()->getTypePaddedSize(Ty);
|
||||
|
||||
unsigned Align = 1 << MCP->getConstantPoolAlignment();
|
||||
ConstantPoolBase = allocateSpace(Size, Align);
|
||||
|
Reference in New Issue
Block a user