summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArgyrios Kyrtzidis <akyrtzi@gmail.com>2013-08-17 00:40:41 +0000
committerArgyrios Kyrtzidis <akyrtzi@gmail.com>2013-08-17 00:40:41 +0000
commit15a2fccb787b4040b4f5b514b21b6c6337c48306 (patch)
tree5f5018a760d2083a1cfabdb7cf3dda524d132de7
parent7d5d7c7e907a3db447435cb67585c8666410a5f6 (diff)
downloadbcm5719-llvm-15a2fccb787b4040b4f5b514b21b6c6337c48306.tar.gz
bcm5719-llvm-15a2fccb787b4040b4f5b514b21b6c6337c48306.zip
Rename libIDE to libIndex.
Per feedback from Chandler, it's better to have libraries with more specific functionality. LibIndex will contain the indexing functionality of libclang, which includes USR generation. llvm-svn: 188601
-rw-r--r--clang/include/clang/Index/USRGeneration.h (renamed from clang/include/clang/IDE/USRGeneration.h)6
-rw-r--r--clang/lib/CMakeLists.txt2
-rw-r--r--clang/lib/IDE/CMakeLists.txt8
-rw-r--r--clang/lib/Index/CMakeLists.txt8
-rw-r--r--clang/lib/Index/Makefile (renamed from clang/lib/IDE/Makefile)4
-rw-r--r--clang/lib/Index/USRGeneration.cpp (renamed from clang/lib/IDE/USRGeneration.cpp)30
-rwxr-xr-xclang/lib/Makefile2
-rw-r--r--clang/tools/libclang/CIndexUSRs.cpp30
-rw-r--r--clang/tools/libclang/CMakeLists.txt2
-rw-r--r--clang/tools/libclang/Makefile2
10 files changed, 47 insertions, 47 deletions
diff --git a/clang/include/clang/IDE/USRGeneration.h b/clang/include/clang/Index/USRGeneration.h
index 7fb4f18279a..7921e063103 100644
--- a/clang/include/clang/IDE/USRGeneration.h
+++ b/clang/include/clang/Index/USRGeneration.h
@@ -7,8 +7,8 @@
//
//===----------------------------------------------------------------------===//
-#ifndef LLVM_CLANG_IDE_USRGENERATION_H
-#define LLVM_CLANG_IDE_USRGENERATION_H
+#ifndef LLVM_CLANG_INDEX_USRGENERATION_H
+#define LLVM_CLANG_INDEX_USRGENERATION_H
#include "clang/Basic/LLVM.h"
#include "llvm/ADT/StringRef.h"
@@ -16,7 +16,7 @@
namespace clang {
class Decl;
-namespace ide {
+namespace index {
static inline StringRef getUSRSpacePrefix() {
return "c:";
diff --git a/clang/lib/CMakeLists.txt b/clang/lib/CMakeLists.txt
index 95553ec6585..6df8ebcce65 100644
--- a/clang/lib/CMakeLists.txt
+++ b/clang/lib/CMakeLists.txt
@@ -17,7 +17,7 @@ add_subdirectory(Serialization)
add_subdirectory(Frontend)
add_subdirectory(FrontendTool)
add_subdirectory(Tooling)
-add_subdirectory(IDE)
+add_subdirectory(Index)
if(CLANG_ENABLE_STATIC_ANALYZER)
add_subdirectory(StaticAnalyzer)
endif()
diff --git a/clang/lib/IDE/CMakeLists.txt b/clang/lib/IDE/CMakeLists.txt
deleted file mode 100644
index 883601047a8..00000000000
--- a/clang/lib/IDE/CMakeLists.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-add_clang_library(clangIDE
- USRGeneration.cpp
- )
-
-target_link_libraries(clangIDE
- clangBasic
- clangAST
- )
diff --git a/clang/lib/Index/CMakeLists.txt b/clang/lib/Index/CMakeLists.txt
new file mode 100644
index 00000000000..97d43031e25
--- /dev/null
+++ b/clang/lib/Index/CMakeLists.txt
@@ -0,0 +1,8 @@
+add_clang_library(clangIndex
+ USRGeneration.cpp
+ )
+
+target_link_libraries(clangIndex
+ clangBasic
+ clangAST
+ )
diff --git a/clang/lib/IDE/Makefile b/clang/lib/Index/Makefile
index 33d5b49297b..c53fccd1890 100644
--- a/clang/lib/IDE/Makefile
+++ b/clang/lib/Index/Makefile
@@ -1,4 +1,4 @@
-##===- clang/lib/IDE/Makefile ------------------------------*- Makefile -*-===##
+##===- clang/lib/Index/Makefile ----------------------------*- Makefile -*-===##
#
# The LLVM Compiler Infrastructure
#
@@ -8,6 +8,6 @@
##===----------------------------------------------------------------------===##
CLANG_LEVEL := ../..
-LIBRARYNAME := clangIDE
+LIBRARYNAME := clangIndex
include $(CLANG_LEVEL)/Makefile
diff --git a/clang/lib/IDE/USRGeneration.cpp b/clang/lib/Index/USRGeneration.cpp
index d5eb9fed02e..b048bd6150f 100644
--- a/clang/lib/IDE/USRGeneration.cpp
+++ b/clang/lib/Index/USRGeneration.cpp
@@ -7,7 +7,7 @@
//
//===----------------------------------------------------------------------===//
-#include "clang/IDE/USRGeneration.h"
+#include "clang/Index/USRGeneration.h"
#include "clang/AST/ASTContext.h"
#include "clang/AST/DeclTemplate.h"
#include "clang/AST/DeclVisitor.h"
@@ -40,7 +40,7 @@ public:
generatedLoc(false)
{
// Add the USR space prefix.
- Out << ide::getUSRSpacePrefix();
+ Out << index::getUSRSpacePrefix();
}
bool ignoreResults() const { return IgnoreResults; }
@@ -92,29 +92,29 @@ public:
/// Generate a USR for an Objective-C class.
void GenObjCClass(StringRef cls) {
- ide::generateUSRForObjCClass(cls, Out);
+ index::generateUSRForObjCClass(cls, Out);
}
/// Generate a USR for an Objective-C class category.
void GenObjCCategory(StringRef cls, StringRef cat) {
- ide::generateUSRForObjCCategory(cls, cat, Out);
+ index::generateUSRForObjCCategory(cls, cat, Out);
}
/// Generate a USR fragment for an Objective-C instance variable. The
/// complete USR can be created by concatenating the USR for the
/// encompassing class with this USR fragment.
void GenObjCIvar(StringRef ivar) {
- ide::generateUSRForObjCIvar(ivar, Out);
+ index::generateUSRForObjCIvar(ivar, Out);
}
/// Generate a USR fragment for an Objective-C method.
void GenObjCMethod(StringRef sel, bool isInstanceMethod) {
- ide::generateUSRForObjCMethod(sel, isInstanceMethod, Out);
+ index::generateUSRForObjCMethod(sel, isInstanceMethod, Out);
}
/// Generate a USR fragment for an Objective-C property.
void GenObjCProperty(StringRef prop) {
- ide::generateUSRForObjCProperty(prop, Out);
+ index::generateUSRForObjCProperty(prop, Out);
}
/// Generate a USR for an Objective-C protocol.
void GenObjCProtocol(StringRef prot) {
- ide::generateUSRForObjCProtocol(prot, Out);
+ index::generateUSRForObjCProtocol(prot, Out);
}
void VisitType(QualType T);
@@ -763,33 +763,33 @@ void USRGenerator::VisitTemplateArgument(const TemplateArgument &Arg) {
// USR generation functions.
//===----------------------------------------------------------------------===//
-void ide::generateUSRForObjCClass(StringRef Cls, raw_ostream &OS) {
+void index::generateUSRForObjCClass(StringRef Cls, raw_ostream &OS) {
OS << "objc(cs)" << Cls;
}
-void ide::generateUSRForObjCCategory(StringRef Cls, StringRef Cat,
+void index::generateUSRForObjCCategory(StringRef Cls, StringRef Cat,
raw_ostream &OS) {
OS << "objc(cy)" << Cls << '@' << Cat;
}
-void ide::generateUSRForObjCIvar(StringRef Ivar, raw_ostream &OS) {
+void index::generateUSRForObjCIvar(StringRef Ivar, raw_ostream &OS) {
OS << '@' << Ivar;
}
-void ide::generateUSRForObjCMethod(StringRef Sel, bool IsInstanceMethod,
+void index::generateUSRForObjCMethod(StringRef Sel, bool IsInstanceMethod,
raw_ostream &OS) {
OS << (IsInstanceMethod ? "(im)" : "(cm)") << Sel;
}
-void ide::generateUSRForObjCProperty(StringRef Prop, raw_ostream &OS) {
+void index::generateUSRForObjCProperty(StringRef Prop, raw_ostream &OS) {
OS << "(py)" << Prop;
}
-void ide::generateUSRForObjCProtocol(StringRef Prot, raw_ostream &OS) {
+void index::generateUSRForObjCProtocol(StringRef Prot, raw_ostream &OS) {
OS << "objc(pl)" << Prot;
}
-bool ide::generateUSRForDecl(const Decl *D, SmallVectorImpl<char> &Buf) {
+bool index::generateUSRForDecl(const Decl *D, SmallVectorImpl<char> &Buf) {
// Don't generate USRs for things with invalid locations.
if (!D || D->getLocStart().isInvalid())
return true;
diff --git a/clang/lib/Makefile b/clang/lib/Makefile
index aff0c77f073..57125273c55 100755
--- a/clang/lib/Makefile
+++ b/clang/lib/Makefile
@@ -11,7 +11,7 @@ CLANG_LEVEL := ..
# ARCMigrate and Rewrite are always needed because of libclang.
PARALLEL_DIRS = Headers Basic Lex Parse AST Sema CodeGen Analysis Frontend \
FrontendTool Tooling Driver Format Edit ARCMigrate Rewrite \
- Serialization IDE
+ Serialization Index
include $(CLANG_LEVEL)/../../Makefile.config
diff --git a/clang/tools/libclang/CIndexUSRs.cpp b/clang/tools/libclang/CIndexUSRs.cpp
index 1e8d029e8c6..dad9f879869 100644
--- a/clang/tools/libclang/CIndexUSRs.cpp
+++ b/clang/tools/libclang/CIndexUSRs.cpp
@@ -14,7 +14,7 @@
#include "CIndexer.h"
#include "CXCursor.h"
#include "CXString.h"
-#include "clang/IDE/USRGeneration.h"
+#include "clang/Index/USRGeneration.h"
#include "clang/Lex/PreprocessingRecord.h"
#include "llvm/ADT/SmallString.h"
#include "llvm/Support/raw_ostream.h"
@@ -30,7 +30,7 @@ static inline StringRef extractUSRSuffix(StringRef s) {
}
bool cxcursor::getDeclCursorUSR(const Decl *D, SmallVectorImpl<char> &Buf) {
- return ide::generateUSRForDecl(D, Buf);
+ return index::generateUSRForDecl(D, Buf);
}
extern "C" {
@@ -72,7 +72,7 @@ CXString clang_getCursorUSR(CXCursor C) {
if (!buf)
return cxstring::createEmpty();
- buf->Data += ide::getUSRSpacePrefix();
+ buf->Data += index::getUSRSpacePrefix();
buf->Data += "macro@";
buf->Data +=
cxcursor::getCursorMacroDefinition(C)->getName()->getNameStart();
@@ -84,51 +84,51 @@ CXString clang_getCursorUSR(CXCursor C) {
}
CXString clang_constructUSR_ObjCIvar(const char *name, CXString classUSR) {
- SmallString<128> Buf(ide::getUSRSpacePrefix());
+ SmallString<128> Buf(index::getUSRSpacePrefix());
llvm::raw_svector_ostream OS(Buf);
OS << extractUSRSuffix(clang_getCString(classUSR));
- ide::generateUSRForObjCIvar(name, OS);
+ index::generateUSRForObjCIvar(name, OS);
return cxstring::createDup(OS.str());
}
CXString clang_constructUSR_ObjCMethod(const char *name,
unsigned isInstanceMethod,
CXString classUSR) {
- SmallString<128> Buf(ide::getUSRSpacePrefix());
+ SmallString<128> Buf(index::getUSRSpacePrefix());
llvm::raw_svector_ostream OS(Buf);
OS << extractUSRSuffix(clang_getCString(classUSR));
- ide::generateUSRForObjCMethod(name, isInstanceMethod, OS);
+ index::generateUSRForObjCMethod(name, isInstanceMethod, OS);
return cxstring::createDup(OS.str());
}
CXString clang_constructUSR_ObjCClass(const char *name) {
- SmallString<128> Buf(ide::getUSRSpacePrefix());
+ SmallString<128> Buf(index::getUSRSpacePrefix());
llvm::raw_svector_ostream OS(Buf);
- ide::generateUSRForObjCClass(name, OS);
+ index::generateUSRForObjCClass(name, OS);
return cxstring::createDup(OS.str());
}
CXString clang_constructUSR_ObjCProtocol(const char *name) {
- SmallString<128> Buf(ide::getUSRSpacePrefix());
+ SmallString<128> Buf(index::getUSRSpacePrefix());
llvm::raw_svector_ostream OS(Buf);
- ide::generateUSRForObjCProtocol(name, OS);
+ index::generateUSRForObjCProtocol(name, OS);
return cxstring::createDup(OS.str());
}
CXString clang_constructUSR_ObjCCategory(const char *class_name,
const char *category_name) {
- SmallString<128> Buf(ide::getUSRSpacePrefix());
+ SmallString<128> Buf(index::getUSRSpacePrefix());
llvm::raw_svector_ostream OS(Buf);
- ide::generateUSRForObjCCategory(class_name, category_name, OS);
+ index::generateUSRForObjCCategory(class_name, category_name, OS);
return cxstring::createDup(OS.str());
}
CXString clang_constructUSR_ObjCProperty(const char *property,
CXString classUSR) {
- SmallString<128> Buf(ide::getUSRSpacePrefix());
+ SmallString<128> Buf(index::getUSRSpacePrefix());
llvm::raw_svector_ostream OS(Buf);
OS << extractUSRSuffix(clang_getCString(classUSR));
- ide::generateUSRForObjCProperty(property, OS);
+ index::generateUSRForObjCProperty(property, OS);
return cxstring::createDup(OS.str());
}
diff --git a/clang/tools/libclang/CMakeLists.txt b/clang/tools/libclang/CMakeLists.txt
index ad6b95b481f..285820fe120 100644
--- a/clang/tools/libclang/CMakeLists.txt
+++ b/clang/tools/libclang/CMakeLists.txt
@@ -44,7 +44,7 @@ set(SOURCES
)
set(LIBRARIES
- clangIDE
+ clangIndex
clangARCMigrate
clangRewriteCore
clangRewriteFrontend
diff --git a/clang/tools/libclang/Makefile b/clang/tools/libclang/Makefile
index 552df9397cc..90abe859bba 100644
--- a/clang/tools/libclang/Makefile
+++ b/clang/tools/libclang/Makefile
@@ -17,7 +17,7 @@ SHARED_LIBRARY = 1
include $(CLANG_LEVEL)/../../Makefile.config
LINK_COMPONENTS := $(TARGETS_TO_BUILD) asmparser bitreader support mc option
-USEDLIBS = clangIDE.a clangFrontend.a clangDriver.a \
+USEDLIBS = clangIndex.a clangFrontend.a clangDriver.a \
clangTooling.a \
clangSerialization.a \
clangParse.a clangSema.a \
OpenPOWER on IntegriCloud