diff options
author | Hans Wennborg <hans@hanshq.net> | 2015-05-26 19:39:54 +0000 |
---|---|---|
committer | Hans Wennborg <hans@hanshq.net> | 2015-05-26 19:39:54 +0000 |
commit | 74df0df135e17963761e4771755ed091a4f99c96 (patch) | |
tree | c23d3a6fa6fc4c96ee4b424dd334c91965ff277a /clang/lib/CodeGen/TargetInfo.cpp | |
parent | c5f905cceb39e98dd537bcd48adf19cecce24566 (diff) | |
download | bcm5719-llvm-74df0df135e17963761e4771755ed091a4f99c96.tar.gz bcm5719-llvm-74df0df135e17963761e4771755ed091a4f99c96.zip |
Revert r238200: "[MIPS] fix extension of integer types (function calls)"
mips-unsigned-ext-var.c and mips-unsigned-extend.c fail in some builds.
llvm-svn: 238237
Diffstat (limited to 'clang/lib/CodeGen/TargetInfo.cpp')
-rw-r--r-- | clang/lib/CodeGen/TargetInfo.cpp | 15 |
1 files changed, 0 insertions, 15 deletions
diff --git a/clang/lib/CodeGen/TargetInfo.cpp b/clang/lib/CodeGen/TargetInfo.cpp index 53154b513eb..3b09d4b93f4 100644 --- a/clang/lib/CodeGen/TargetInfo.cpp +++ b/clang/lib/CodeGen/TargetInfo.cpp @@ -108,10 +108,6 @@ bool ABIInfo::isHomogeneousAggregateSmallEnough(const Type *Base, return false; } -bool ABIInfo::shouldSignExtUnsignedType(QualType Ty) const { - return false; -} - void ABIArgInfo::dump() const { raw_ostream &OS = llvm::errs(); OS << "(ABIArgInfo Kind="; @@ -5551,7 +5547,6 @@ public: void computeInfo(CGFunctionInfo &FI) const override; llvm::Value *EmitVAArg(llvm::Value *VAListAddr, QualType Ty, CodeGenFunction &CGF) const override; - bool shouldSignExtUnsignedType(QualType Ty) const override; }; class MIPSTargetCodeGenInfo : public TargetCodeGenInfo { @@ -5854,16 +5849,6 @@ llvm::Value* MipsABIInfo::EmitVAArg(llvm::Value *VAListAddr, QualType Ty, return AddrTyped; } -bool MipsABIInfo::shouldSignExtUnsignedType(QualType Ty) const { - int TySize = getContext().getTypeSize(Ty); - - // MIPS64 ABI requires unsigned 32 bit integers to be sign extended. - if (Ty->isUnsignedIntegerOrEnumerationType() && TySize == 32) - return true; - - return false; -} - bool MIPSTargetCodeGenInfo::initDwarfEHRegSizeTable(CodeGen::CodeGenFunction &CGF, llvm::Value *Address) const { |