projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
AliasSet: Simplify mergeSetIn
[oota-llvm.git]
/
lib
/
Analysis
/
LibCallSemantics.cpp
diff --git
a/lib/Analysis/LibCallSemantics.cpp
b/lib/Analysis/LibCallSemantics.cpp
index 01fe730e6334e01c7cc4ba0c8ebc0b8b5bf328fb..23639e71232d7c5d1c27b327d1fde5494f7aa4ec 100644
(file)
--- a/
lib/Analysis/LibCallSemantics.cpp
+++ b/
lib/Analysis/LibCallSemantics.cpp
@@
-15,10
+15,10
@@
#include "llvm/Analysis/LibCallSemantics.h"
#include "llvm/ADT/StringMap.h"
#include "llvm/Analysis/LibCallSemantics.h"
#include "llvm/ADT/StringMap.h"
-#include "llvm/Function.h"
+#include "llvm/
IR/
Function.h"
using namespace llvm;
using namespace llvm;
-///
getMap -
This impl pointer in ~LibCallInfo is actually a StringMap. This
+/// This impl pointer in ~LibCallInfo is actually a StringMap. This
/// helper does the cast.
static StringMap<const LibCallFunctionInfo*> *getMap(void *Ptr) {
return static_cast<StringMap<const LibCallFunctionInfo*> *>(Ptr);
/// helper does the cast.
static StringMap<const LibCallFunctionInfo*> *getMap(void *Ptr) {
return static_cast<StringMap<const LibCallFunctionInfo*> *>(Ptr);
@@
-38,18
+38,19
@@
const LibCallLocationInfo &LibCallInfo::getLocationInfo(unsigned LocID) const {
}
}
-///
getFunctionInfo -
Return the LibCallFunctionInfo object corresponding to
+/// Return the LibCallFunctionInfo object corresponding to
/// the specified function if we have it. If not, return null.
/// the specified function if we have it. If not, return null.
-const LibCallFunctionInfo *LibCallInfo::getFunctionInfo(Function *F) const {
+const LibCallFunctionInfo *
+LibCallInfo::getFunctionInfo(const Function *F) const {
StringMap<const LibCallFunctionInfo*> *Map = getMap(Impl);
/// If this is the first time we are querying for this info, lazily construct
/// the StringMap to index it.
StringMap<const LibCallFunctionInfo*> *Map = getMap(Impl);
/// If this is the first time we are querying for this info, lazily construct
/// the StringMap to index it.
- if (
Map == 0
) {
+ if (
!Map
) {
Impl = Map = new StringMap<const LibCallFunctionInfo*>();
const LibCallFunctionInfo *Array = getFunctionInfoArray();
Impl = Map = new StringMap<const LibCallFunctionInfo*>();
const LibCallFunctionInfo *Array = getFunctionInfoArray();
- if (
Array == 0) return 0
;
+ if (
!Array) return nullptr
;
// We now have the array of entries. Populate the StringMap.
for (unsigned i = 0; Array[i].Name; ++i)
// We now have the array of entries. Populate the StringMap.
for (unsigned i = 0; Array[i].Name; ++i)
@@
-57,9
+58,6
@@
const LibCallFunctionInfo *LibCallInfo::getFunctionInfo(Function *F) const {
}
// Look up this function in the string map.
}
// Look up this function in the string map.
- const char *ValueName = F->getNameStart();
- StringMap<const LibCallFunctionInfo*>::iterator I =
- Map->find(StringRef(ValueName, F->getNameLen()));
- return I != Map->end() ? I->second : 0;
+ return Map->lookup(F->getName());
}
}