mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-10-19 02:52:53 +02:00
Remove unused functions. Remove static qualifier from functions in header files. NFC.
llvm-svn: 299947
This commit is contained in:
parent
57c517e7dc
commit
fee845a566
@ -190,17 +190,17 @@ public:
|
||||
};
|
||||
|
||||
template <typename PT1, typename PT2>
|
||||
static bool operator==(PointerUnion<PT1, PT2> lhs, PointerUnion<PT1, PT2> rhs) {
|
||||
bool operator==(PointerUnion<PT1, PT2> lhs, PointerUnion<PT1, PT2> rhs) {
|
||||
return lhs.getOpaqueValue() == rhs.getOpaqueValue();
|
||||
}
|
||||
|
||||
template <typename PT1, typename PT2>
|
||||
static bool operator!=(PointerUnion<PT1, PT2> lhs, PointerUnion<PT1, PT2> rhs) {
|
||||
bool operator!=(PointerUnion<PT1, PT2> lhs, PointerUnion<PT1, PT2> rhs) {
|
||||
return lhs.getOpaqueValue() != rhs.getOpaqueValue();
|
||||
}
|
||||
|
||||
template <typename PT1, typename PT2>
|
||||
static bool operator<(PointerUnion<PT1, PT2> lhs, PointerUnion<PT1, PT2> rhs) {
|
||||
bool operator<(PointerUnion<PT1, PT2> lhs, PointerUnion<PT1, PT2> rhs) {
|
||||
return lhs.getOpaqueValue() < rhs.getOpaqueValue();
|
||||
}
|
||||
|
||||
|
@ -577,10 +577,9 @@ bool compareVectors(std::vector<T> &BB1, std::vector<T> &BB2) {
|
||||
}
|
||||
|
||||
template <class BlockT, class LoopT>
|
||||
static void
|
||||
addInnerLoopsToHeadersMap(DenseMap<BlockT *, const LoopT *> &LoopHeaders,
|
||||
const LoopInfoBase<BlockT, LoopT> &LI,
|
||||
const LoopT &L) {
|
||||
void addInnerLoopsToHeadersMap(DenseMap<BlockT *, const LoopT *> &LoopHeaders,
|
||||
const LoopInfoBase<BlockT, LoopT> &LI,
|
||||
const LoopT &L) {
|
||||
LoopHeaders[L.getHeader()] = &L;
|
||||
for (LoopT *SL : L)
|
||||
addInnerLoopsToHeadersMap(LoopHeaders, LI, *SL);
|
||||
|
@ -289,8 +289,8 @@ static Error respond(ChannelT &C, const FunctionIdT &ResponseId,
|
||||
// the handler ran.
|
||||
template <typename WireRetT, typename ChannelT, typename FunctionIdT,
|
||||
typename SequenceNumberT>
|
||||
static Error respond(ChannelT &C, const FunctionIdT &ResponseId,
|
||||
SequenceNumberT SeqNo, Error Err) {
|
||||
Error respond(ChannelT &C, const FunctionIdT &ResponseId, SequenceNumberT SeqNo,
|
||||
Error Err) {
|
||||
if (Err)
|
||||
return Err;
|
||||
if (auto Err2 = C.startSendMessage(ResponseId, SeqNo))
|
||||
|
@ -340,7 +340,7 @@ ELFFile<ELFT>::ELFFile(StringRef Object) : Buf(Object) {
|
||||
}
|
||||
|
||||
template <class ELFT>
|
||||
static bool compareAddr(uint64_t VAddr, const Elf_Phdr_Impl<ELFT> *Phdr) {
|
||||
bool compareAddr(uint64_t VAddr, const Elf_Phdr_Impl<ELFT> *Phdr) {
|
||||
return VAddr < Phdr->p_vaddr;
|
||||
}
|
||||
|
||||
|
@ -1438,13 +1438,6 @@ LLVM_DUMP_METHOD void CallAnalyzer::dump() {
|
||||
}
|
||||
#endif
|
||||
|
||||
/// \brief Test that two functions either have or have not the given attribute
|
||||
/// at the same time.
|
||||
template <typename AttrKind>
|
||||
static bool attributeMatches(Function *F1, Function *F2, AttrKind Attr) {
|
||||
return F1->getFnAttribute(Attr) == F2->getFnAttribute(Attr);
|
||||
}
|
||||
|
||||
/// \brief Test that there are no attribute conflicts between Caller and Callee
|
||||
/// that prevent inlining.
|
||||
static bool functionsHaveCompatibleAttributes(Function *Caller,
|
||||
|
@ -16,15 +16,6 @@
|
||||
using namespace llvm;
|
||||
using namespace llvm::codeview;
|
||||
|
||||
template <typename T>
|
||||
static Error takeObject(ArrayRef<uint8_t> &Data, const T *&Res) {
|
||||
if (Data.size() < sizeof(*Res))
|
||||
return llvm::make_error<CodeViewError>(cv_error_code::insufficient_buffer);
|
||||
Res = reinterpret_cast<const T *>(Data.data());
|
||||
Data = Data.drop_front(sizeof(*Res));
|
||||
return Error::success();
|
||||
}
|
||||
|
||||
CVSymbolVisitor::CVSymbolVisitor(SymbolVisitorCallbacks &Callbacks)
|
||||
: Callbacks(Callbacks) {}
|
||||
|
||||
|
@ -832,28 +832,6 @@ static bool isType(const Metadata *MD) { return !MD || isa<DIType>(MD); }
|
||||
static bool isScope(const Metadata *MD) { return !MD || isa<DIScope>(MD); }
|
||||
static bool isDINode(const Metadata *MD) { return !MD || isa<DINode>(MD); }
|
||||
|
||||
template <class Ty>
|
||||
static bool isValidMetadataArrayImpl(const MDTuple &N, bool AllowNull) {
|
||||
for (Metadata *MD : N.operands()) {
|
||||
if (MD) {
|
||||
if (!isa<Ty>(MD))
|
||||
return false;
|
||||
} else {
|
||||
if (!AllowNull)
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
template <class Ty> static bool isValidMetadataArray(const MDTuple &N) {
|
||||
return isValidMetadataArrayImpl<Ty>(N, /* AllowNull */ false);
|
||||
}
|
||||
|
||||
template <class Ty> static bool isValidMetadataNullArray(const MDTuple &N) {
|
||||
return isValidMetadataArrayImpl<Ty>(N, /* AllowNull */ true);
|
||||
}
|
||||
|
||||
void Verifier::visitDILocation(const DILocation &N) {
|
||||
AssertDI(N.getRawScope() && isa<DILocalScope>(N.getRawScope()),
|
||||
"location requires a valid scope", &N, N.getRawScope());
|
||||
|
@ -106,13 +106,6 @@ static StringRef parseSegmentOrSectionName(const char *P) {
|
||||
return StringRef(P, 16);
|
||||
}
|
||||
|
||||
// Helper to advance a section or symbol iterator multiple increments at a time.
|
||||
template<class T>
|
||||
static void advance(T &it, size_t Val) {
|
||||
while (Val--)
|
||||
++it;
|
||||
}
|
||||
|
||||
static unsigned getCPUType(const MachOObjectFile &O) {
|
||||
return O.getHeader().cputype;
|
||||
}
|
||||
|
@ -99,16 +99,6 @@ DEBUG( \
|
||||
|
||||
#define INVALIDSCCNUM -1
|
||||
|
||||
template<class NodeT>
|
||||
void ReverseVector(SmallVectorImpl<NodeT *> &Src) {
|
||||
size_t sz = Src.size();
|
||||
for (size_t i = 0; i < sz/2; ++i) {
|
||||
NodeT *t = Src[i];
|
||||
Src[i] = Src[sz - i - 1];
|
||||
Src[sz - i - 1] = t;
|
||||
}
|
||||
}
|
||||
|
||||
//===----------------------------------------------------------------------===//
|
||||
//
|
||||
// supporting data structure for CFGStructurizer
|
||||
|
Loading…
Reference in New Issue
Block a user