Add ARMTargetCodeGenInfo::initDwarfEHRegSizeTable() defining 16 32bit regs.

llvm-svn: 131558
This commit is contained in:
Roman Divacky 2011-05-18 19:36:54 +00:00
parent 51d696766c
commit c161735bdf
1 changed files with 16 additions and 0 deletions

View File

@ -2279,6 +2279,22 @@ public:
int getDwarfEHStackPointer(CodeGen::CodeGenModule &M) const { int getDwarfEHStackPointer(CodeGen::CodeGenModule &M) const {
return 13; return 13;
} }
bool initDwarfEHRegSizeTable(CodeGen::CodeGenFunction &CGF,
llvm::Value *Address) const {
CodeGen::CGBuilderTy &Builder = CGF.Builder;
llvm::LLVMContext &Context = CGF.getLLVMContext();
const llvm::IntegerType *i8 = llvm::Type::getInt8Ty(Context);
llvm::Value *Four8 = llvm::ConstantInt::get(i8, 4);
// 0-15 are the 16 integer registers.
AssignToArrayRange(Builder, Address, Four8, 0, 15);
return false;
}
}; };
} }