projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Replace the BUILTIN_EXPECT macro with a less horrible LLVM_LIKELY/LLVM_UNLIKELY inter...
[oota-llvm.git]
/
include
/
llvm
/
Support
/
DebugLoc.h
diff --git
a/include/llvm/Support/DebugLoc.h
b/include/llvm/Support/DebugLoc.h
index c90915f41a1509a8fe50150ea6f3645b2cf419b7..049807570711442dbb3ecb97f180f255143108a4 100644
(file)
--- a/
include/llvm/Support/DebugLoc.h
+++ b/
include/llvm/Support/DebugLoc.h
@@
-15,9
+15,8
@@
#ifndef LLVM_SUPPORT_DEBUGLOC_H
#define LLVM_SUPPORT_DEBUGLOC_H
#ifndef LLVM_SUPPORT_DEBUGLOC_H
#define LLVM_SUPPORT_DEBUGLOC_H
-#include "llvm/ADT/DenseMapInfo.h"
-
namespace llvm {
namespace llvm {
+ template <typename T> struct DenseMapInfo;
class MDNode;
class LLVMContext;
class MDNode;
class LLVMContext;
@@
-97,14
+96,16
@@
namespace llvm {
return LineCol == DL.LineCol && ScopeIdx == DL.ScopeIdx;
}
bool operator!=(const DebugLoc &DL) const { return !(*this == DL); }
return LineCol == DL.LineCol && ScopeIdx == DL.ScopeIdx;
}
bool operator!=(const DebugLoc &DL) const { return !(*this == DL); }
+
+ void dump(const LLVMContext &Ctx) const;
};
template <>
struct DenseMapInfo<DebugLoc> {
};
template <>
struct DenseMapInfo<DebugLoc> {
- static DebugLoc getEmptyKey()
;
- static DebugLoc getTombstoneKey()
;
+ static DebugLoc getEmptyKey()
{ return DebugLoc::getEmptyKey(); }
+ static DebugLoc getTombstoneKey()
{ return DebugLoc::getTombstoneKey(); }
static unsigned getHashValue(const DebugLoc &Key);
static unsigned getHashValue(const DebugLoc &Key);
- static bool isEqual(
const DebugLoc &LHS, const DebugLoc &RHS);
+ static bool isEqual(
DebugLoc LHS, DebugLoc RHS) { return LHS == RHS; }
};
} // end namespace llvm
};
} // end namespace llvm