Delete dead code.

Found by gcc 6.

llvm-svn: 273300
This commit is contained in:
Rafael Espindola 2016-06-21 19:19:31 +00:00
parent d4f397741b
commit ea2a5e6897
2 changed files with 0 additions and 60 deletions

View File

@ -316,7 +316,6 @@ private:
bool mangleSubstitution(TemplateName Template);
bool mangleSubstitution(uintptr_t Ptr);
void mangleExistingSubstitution(QualType type);
void mangleExistingSubstitution(TemplateName name);
bool mangleStandardSubstitution(const NamedDecl *ND);
@ -3875,12 +3874,6 @@ void CXXNameMangler::mangleSeqID(unsigned SeqID) {
Out << '_';
}
void CXXNameMangler::mangleExistingSubstitution(QualType type) {
bool result = mangleSubstitution(type);
assert(result && "no existing substitution for type");
(void) result;
}
void CXXNameMangler::mangleExistingSubstitution(TemplateName tname) {
bool result = mangleSubstitution(tname);
assert(result && "no existing substitution for template name");

View File

@ -2374,59 +2374,6 @@ bool CompilerInvocation::CreateFromArgs(CompilerInvocation &Res,
return Success;
}
namespace {
class ModuleSignature {
SmallVector<uint64_t, 16> Data;
unsigned CurBit;
uint64_t CurValue;
public:
ModuleSignature() : CurBit(0), CurValue(0) { }
void add(uint64_t Value, unsigned Bits);
void add(StringRef Value);
void flush();
llvm::APInt getAsInteger() const;
};
}
void ModuleSignature::add(uint64_t Value, unsigned int NumBits) {
CurValue |= Value << CurBit;
if (CurBit + NumBits < 64) {
CurBit += NumBits;
return;
}
// Add the current word.
Data.push_back(CurValue);
if (CurBit)
CurValue = Value >> (64-CurBit);
else
CurValue = 0;
CurBit = (CurBit+NumBits) & 63;
}
void ModuleSignature::flush() {
if (CurBit == 0)
return;
Data.push_back(CurValue);
CurBit = 0;
CurValue = 0;
}
void ModuleSignature::add(StringRef Value) {
for (auto &c : Value)
add(c, 8);
}
llvm::APInt ModuleSignature::getAsInteger() const {
return llvm::APInt(Data.size() * 64, Data);
}
std::string CompilerInvocation::getModuleHash() const {
// Note: For QoI reasons, the things we use as a hash here should all be
// dumped via the -module-info flag.