summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2008-03-15 23:59:48 +0000
committerChris Lattner <sabre@nondot.org>2008-03-15 23:59:48 +0000
commitbda0b626e74513950405c27525af87e214e605e2 (patch)
tree60149b18fd68ccc1281c62fe4387b5a1da39a5fa
parentfbdeba1c530dc3534a6f5b788e43d1a43c260128 (diff)
Make a major restructuring of the clang tree: introduce a top-level
lib dir and move all the libraries into it. This follows the main llvm tree, and allows the libraries to be built in parallel. The top level now enforces that all the libs are built before Driver, but we don't care what order the libs are built in. This speeds up parallel builds, particularly incremental ones. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@48402 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--Makefile2
-rw-r--r--clang.xcodeproj/project.pbxproj160
-rw-r--r--lib/AST/ASTConsumer.cpp (renamed from AST/ASTConsumer.cpp)0
-rw-r--r--lib/AST/ASTContext.cpp (renamed from AST/ASTContext.cpp)0
-rw-r--r--lib/AST/Builtins.cpp (renamed from AST/Builtins.cpp)0
-rw-r--r--lib/AST/CFG.cpp (renamed from AST/CFG.cpp)0
-rw-r--r--lib/AST/Decl.cpp (renamed from AST/Decl.cpp)0
-rw-r--r--lib/AST/DeclSerialization.cpp (renamed from AST/DeclSerialization.cpp)0
-rw-r--r--lib/AST/Expr.cpp (renamed from AST/Expr.cpp)0
-rw-r--r--lib/AST/ExprCXX.cpp (renamed from AST/ExprCXX.cpp)0
-rw-r--r--lib/AST/Makefile (renamed from AST/Makefile)6
-rw-r--r--lib/AST/Stmt.cpp (renamed from AST/Stmt.cpp)0
-rw-r--r--lib/AST/StmtDumper.cpp (renamed from AST/StmtDumper.cpp)0
-rw-r--r--lib/AST/StmtIterator.cpp (renamed from AST/StmtIterator.cpp)0
-rw-r--r--lib/AST/StmtPrinter.cpp (renamed from AST/StmtPrinter.cpp)0
-rw-r--r--lib/AST/StmtSerialization.cpp (renamed from AST/StmtSerialization.cpp)0
-rw-r--r--lib/AST/StmtViz.cpp (renamed from AST/StmtViz.cpp)0
-rw-r--r--lib/AST/TranslationUnit.cpp (renamed from AST/TranslationUnit.cpp)0
-rw-r--r--lib/AST/Type.cpp (renamed from AST/Type.cpp)0
-rw-r--r--lib/AST/TypeSerialization.cpp (renamed from AST/TypeSerialization.cpp)0
-rw-r--r--lib/Analysis/BasicValueFactory.cpp (renamed from Analysis/BasicValueFactory.cpp)0
-rw-r--r--lib/Analysis/CFRefCount.cpp (renamed from Analysis/CFRefCount.cpp)2
-rw-r--r--lib/Analysis/DeadStores.cpp (renamed from Analysis/DeadStores.cpp)0
-rw-r--r--lib/Analysis/ExplodedGraph.cpp (renamed from Analysis/ExplodedGraph.cpp)0
-rw-r--r--lib/Analysis/GRBlockCounter.cpp (renamed from Analysis/GRBlockCounter.cpp)0
-rw-r--r--lib/Analysis/GRCoreEngine.cpp (renamed from Analysis/GRCoreEngine.cpp)0
-rw-r--r--lib/Analysis/GRExprEngine.cpp (renamed from Analysis/GRExprEngine.cpp)0
-rw-r--r--lib/Analysis/GRSimpleVals.cpp (renamed from Analysis/GRSimpleVals.cpp)0
-rw-r--r--lib/Analysis/GRSimpleVals.h (renamed from Analysis/GRSimpleVals.h)0
-rw-r--r--lib/Analysis/LiveVariables.cpp (renamed from Analysis/LiveVariables.cpp)0
-rw-r--r--lib/Analysis/Makefile (renamed from Analysis/Makefile)6
-rw-r--r--lib/Analysis/ProgramPoint.cpp (renamed from Analysis/ProgramPoint.cpp)0
-rw-r--r--lib/Analysis/RValues.cpp (renamed from Analysis/RValues.cpp)0
-rw-r--r--lib/Analysis/SymbolManager.cpp (renamed from Analysis/SymbolManager.cpp)0
-rw-r--r--lib/Analysis/UninitializedValues.cpp (renamed from Analysis/UninitializedValues.cpp)0
-rw-r--r--lib/Analysis/ValueState.cpp (renamed from Analysis/ValueState.cpp)0
-rw-r--r--lib/Basic/Diagnostic.cpp (renamed from Basic/Diagnostic.cpp)0
-rw-r--r--lib/Basic/FileManager.cpp (renamed from Basic/FileManager.cpp)0
-rw-r--r--lib/Basic/IdentifierTable.cpp (renamed from Basic/IdentifierTable.cpp)0
-rw-r--r--lib/Basic/LangOptions.cpp (renamed from Basic/LangOptions.cpp)0
-rw-r--r--lib/Basic/Makefile (renamed from Basic/Makefile)6
-rw-r--r--lib/Basic/SourceLocation.cpp (renamed from Basic/SourceLocation.cpp)0
-rw-r--r--lib/Basic/SourceManager.cpp (renamed from Basic/SourceManager.cpp)0
-rw-r--r--lib/Basic/TargetInfo.cpp (renamed from Basic/TargetInfo.cpp)0
-rw-r--r--lib/Basic/Targets.cpp (renamed from Basic/Targets.cpp)0
-rw-r--r--lib/Basic/TokenKinds.cpp (renamed from Basic/TokenKinds.cpp)0
-rw-r--r--lib/CodeGen/CGBuiltin.cpp (renamed from CodeGen/CGBuiltin.cpp)0
-rw-r--r--lib/CodeGen/CGDecl.cpp (renamed from CodeGen/CGDecl.cpp)0
-rw-r--r--lib/CodeGen/CGExpr.cpp (renamed from CodeGen/CGExpr.cpp)0
-rw-r--r--lib/CodeGen/CGExprAgg.cpp (renamed from CodeGen/CGExprAgg.cpp)0
-rw-r--r--lib/CodeGen/CGExprComplex.cpp (renamed from CodeGen/CGExprComplex.cpp)0
-rw-r--r--lib/CodeGen/CGExprConstant.cpp (renamed from CodeGen/CGExprConstant.cpp)0
-rw-r--r--lib/CodeGen/CGExprScalar.cpp (renamed from CodeGen/CGExprScalar.cpp)0
-rw-r--r--lib/CodeGen/CGObjC.cpp (renamed from CodeGen/CGObjC.cpp)0
-rw-r--r--lib/CodeGen/CGObjCGNU.cpp (renamed from CodeGen/CGObjCGNU.cpp)0
-rw-r--r--lib/CodeGen/CGObjCRuntime.h (renamed from CodeGen/CGObjCRuntime.h)0
-rw-r--r--lib/CodeGen/CGStmt.cpp (renamed from CodeGen/CGStmt.cpp)0
-rw-r--r--lib/CodeGen/CodeGenFunction.cpp (renamed from CodeGen/CodeGenFunction.cpp)0
-rw-r--r--lib/CodeGen/CodeGenFunction.h (renamed from CodeGen/CodeGenFunction.h)0
-rw-r--r--lib/CodeGen/CodeGenModule.cpp (renamed from CodeGen/CodeGenModule.cpp)0
-rw-r--r--lib/CodeGen/CodeGenModule.h (renamed from CodeGen/CodeGenModule.h)0
-rw-r--r--lib/CodeGen/CodeGenTypes.cpp (renamed from CodeGen/CodeGenTypes.cpp)0
-rw-r--r--lib/CodeGen/CodeGenTypes.h (renamed from CodeGen/CodeGenTypes.h)0
-rw-r--r--lib/CodeGen/Makefile (renamed from CodeGen/Makefile)6
-rw-r--r--lib/CodeGen/ModuleBuilder.cpp (renamed from CodeGen/ModuleBuilder.cpp)0
-rw-r--r--lib/Headers/Makefile (renamed from Headers/Makefile)4
-rw-r--r--lib/Headers/mmintrin.devel.h (renamed from Headers/mmintrin.devel.h)0
-rw-r--r--lib/Headers/stdbool.h (renamed from Headers/stdbool.h)0
-rw-r--r--lib/Lex/HeaderMap.cpp (renamed from Lex/HeaderMap.cpp)0
-rw-r--r--lib/Lex/HeaderSearch.cpp (renamed from Lex/HeaderSearch.cpp)0
-rw-r--r--lib/Lex/Lexer.cpp (renamed from Lex/Lexer.cpp)0
-rw-r--r--lib/Lex/LiteralSupport.cpp (renamed from Lex/LiteralSupport.cpp)0
-rw-r--r--lib/Lex/MacroArgs.cpp (renamed from Lex/MacroArgs.cpp)0
-rw-r--r--lib/Lex/MacroArgs.h (renamed from Lex/MacroArgs.h)0
-rw-r--r--lib/Lex/MacroInfo.cpp (renamed from Lex/MacroInfo.cpp)0
-rw-r--r--lib/Lex/Makefile (renamed from Lex/Makefile)6
-rw-r--r--lib/Lex/PPDirectives.cpp (renamed from Lex/PPDirectives.cpp)0
-rw-r--r--lib/Lex/PPExpressions.cpp (renamed from Lex/PPExpressions.cpp)0
-rw-r--r--lib/Lex/PPLexerChange.cpp (renamed from Lex/PPLexerChange.cpp)0
-rw-r--r--lib/Lex/PPMacroExpansion.cpp (renamed from Lex/PPMacroExpansion.cpp)0
-rw-r--r--lib/Lex/Pragma.cpp (renamed from Lex/Pragma.cpp)0
-rw-r--r--lib/Lex/Preprocessor.cpp (renamed from Lex/Preprocessor.cpp)0
-rw-r--r--lib/Lex/ScratchBuffer.cpp (renamed from Lex/ScratchBuffer.cpp)0
-rw-r--r--lib/Lex/TokenLexer.cpp (renamed from Lex/TokenLexer.cpp)0
-rwxr-xr-xlib/Makefile14
-rw-r--r--lib/Parse/AttributeList.cpp (renamed from Parse/AttributeList.cpp)0
-rw-r--r--lib/Parse/DeclSpec.cpp (renamed from Parse/DeclSpec.cpp)0
-rw-r--r--lib/Parse/Makefile (renamed from Parse/Makefile)6
-rw-r--r--lib/Parse/MinimalAction.cpp (renamed from Parse/MinimalAction.cpp)0
-rw-r--r--lib/Parse/ParseDecl.cpp (renamed from Parse/ParseDecl.cpp)0
-rw-r--r--lib/Parse/ParseDeclCXX.cpp (renamed from Parse/ParseDeclCXX.cpp)0
-rw-r--r--lib/Parse/ParseExpr.cpp (renamed from Parse/ParseExpr.cpp)0
-rw-r--r--lib/Parse/ParseExprCXX.cpp (renamed from Parse/ParseExprCXX.cpp)0
-rw-r--r--lib/Parse/ParseInit.cpp (renamed from Parse/ParseInit.cpp)0
-rw-r--r--lib/Parse/ParseObjc.cpp (renamed from Parse/ParseObjc.cpp)0
-rw-r--r--lib/Parse/ParseStmt.cpp (renamed from Parse/ParseStmt.cpp)0
-rw-r--r--lib/Parse/Parser.cpp (renamed from Parse/Parser.cpp)0
-rw-r--r--lib/Rewrite/Makefile (renamed from Rewrite/Makefile)6
-rw-r--r--lib/Rewrite/Rewriter.cpp (renamed from Rewrite/Rewriter.cpp)0
-rw-r--r--lib/Sema/Makefile (renamed from Sema/Makefile)6
-rw-r--r--lib/Sema/ParseAST.cpp (renamed from Sema/ParseAST.cpp)0
-rw-r--r--lib/Sema/Sema.cpp (renamed from Sema/Sema.cpp)0
-rw-r--r--lib/Sema/Sema.h (renamed from Sema/Sema.h)0
-rw-r--r--lib/Sema/SemaChecking.cpp (renamed from Sema/SemaChecking.cpp)0
-rw-r--r--lib/Sema/SemaDecl.cpp (renamed from Sema/SemaDecl.cpp)0
-rw-r--r--lib/Sema/SemaDeclObjC.cpp (renamed from Sema/SemaDeclObjC.cpp)0
-rw-r--r--lib/Sema/SemaExpr.cpp (renamed from Sema/SemaExpr.cpp)0
-rw-r--r--lib/Sema/SemaExprCXX.cpp (renamed from Sema/SemaExprCXX.cpp)0
-rw-r--r--lib/Sema/SemaExprObjC.cpp (renamed from Sema/SemaExprObjC.cpp)0
-rw-r--r--lib/Sema/SemaStmt.cpp (renamed from Sema/SemaStmt.cpp)0
-rw-r--r--lib/Sema/SemaType.cpp (renamed from Sema/SemaType.cpp)0
-rw-r--r--lib/Sema/SemaUtil.h (renamed from Sema/SemaUtil.h)0
112 files changed, 122 insertions, 108 deletions
diff --git a/Makefile b/Makefile
index 10350a8eb9..7d990da0ad 100644
--- a/Makefile
+++ b/Makefile
@@ -1,5 +1,5 @@
LEVEL = ../..
-DIRS := Headers Basic Lex Parse AST Sema CodeGen Analysis Rewrite Driver
+DIRS := lib Driver
include $(LEVEL)/Makefile.common
diff --git a/clang.xcodeproj/project.pbxproj b/clang.xcodeproj/project.pbxproj
index d0b9f6b817..63d76a716a 100644
--- a/clang.xcodeproj/project.pbxproj
+++ b/clang.xcodeproj/project.pbxproj
@@ -236,17 +236,17 @@
/* Begin PBXFileReference section */
03F50AC50D416EAA00B9CF60 /* Targets.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Targets.cpp; sourceTree = "<group>"; };
1A30A9E80B93A4C800201A91 /* ExprCXX.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = ExprCXX.h; path = clang/AST/ExprCXX.h; sourceTree = "<group>"; };
- 1A376A2C0D4AED9B002A1C52 /* CGExprConstant.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CGExprConstant.cpp; path = CodeGen/CGExprConstant.cpp; sourceTree = "<group>"; };
+ 1A376A2C0D4AED9B002A1C52 /* CGExprConstant.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CGExprConstant.cpp; path = lib/CodeGen/CGExprConstant.cpp; sourceTree = "<group>"; };
1A68BC110D0CADDD001A28C8 /* PPCBuiltins.def */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = PPCBuiltins.def; path = clang/AST/PPCBuiltins.def; sourceTree = "<group>"; };
1A68BC120D0CADDD001A28C8 /* TargetBuiltins.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TargetBuiltins.h; path = clang/AST/TargetBuiltins.h; sourceTree = "<group>"; };
1A68BC130D0CADDD001A28C8 /* X86Builtins.def */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = X86Builtins.def; path = clang/AST/X86Builtins.def; sourceTree = "<group>"; };
1A72BEAC0D641E9400B085E9 /* Attr.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = Attr.h; path = clang/AST/Attr.h; sourceTree = "<group>"; tabWidth = 2; };
- 1A7342470C7B57D500122F56 /* CGObjC.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CGObjC.cpp; path = CodeGen/CGObjC.cpp; sourceTree = "<group>"; };
+ 1A7342470C7B57D500122F56 /* CGObjC.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CGObjC.cpp; path = lib/CodeGen/CGObjC.cpp; sourceTree = "<group>"; };
1A869A6E0BA2164C008DA07A /* LiteralSupport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LiteralSupport.h; sourceTree = "<group>"; };
1A869AA70BA21ABA008DA07A /* LiteralSupport.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = LiteralSupport.cpp; sourceTree = "<group>"; };
- 1ABC36930C7A4BDC006DB0AB /* CGBuiltin.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CGBuiltin.cpp; path = CodeGen/CGBuiltin.cpp; sourceTree = "<group>"; };
- 3513185F0CD14468006B66F7 /* DeclSerialization.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DeclSerialization.cpp; path = AST/DeclSerialization.cpp; sourceTree = "<group>"; };
- 35260CA40C7F75C000D66CE9 /* ExprCXX.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ExprCXX.cpp; path = AST/ExprCXX.cpp; sourceTree = "<group>"; };
+ 1ABC36930C7A4BDC006DB0AB /* CGBuiltin.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CGBuiltin.cpp; path = lib/CodeGen/CGBuiltin.cpp; sourceTree = "<group>"; };
+ 3513185F0CD14468006B66F7 /* DeclSerialization.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DeclSerialization.cpp; path = lib/AST/DeclSerialization.cpp; sourceTree = "<group>"; };
+ 35260CA40C7F75C000D66CE9 /* ExprCXX.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ExprCXX.cpp; path = lib/AST/ExprCXX.cpp; sourceTree = "<group>"; };
352981080CC58344008B5E84 /* SerializationTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SerializationTest.cpp; path = Driver/SerializationTest.cpp; sourceTree = "<group>"; };
352C19DC0CA321C80045DB98 /* CFGRecStmtDeclVisitor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CFGRecStmtDeclVisitor.h; path = clang/Analysis/Visitors/CFGRecStmtDeclVisitor.h; sourceTree = "<group>"; };
352C19DD0CA321C80045DB98 /* CFGRecStmtVisitor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CFGRecStmtVisitor.h; path = clang/Analysis/Visitors/CFGRecStmtVisitor.h; sourceTree = "<group>"; };
@@ -254,65 +254,64 @@
352C19DF0CA321C80045DB98 /* CFGVarDeclVisitor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CFGVarDeclVisitor.h; path = clang/Analysis/Visitors/CFGVarDeclVisitor.h; sourceTree = "<group>"; };
3547129D0C88881300B3E1D5 /* PrettyPrinter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PrettyPrinter.h; path = clang/AST/PrettyPrinter.h; sourceTree = "<group>"; };
355CF6820C90A8B600A08AA3 /* LocalCheckers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = LocalCheckers.h; path = clang/Analysis/LocalCheckers.h; sourceTree = "<group>"; };
- 356EF9B40C8F7DDF006650F5 /* LiveVariables.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LiveVariables.cpp; path = Analysis/LiveVariables.cpp; sourceTree = "<group>"; };
+ 356EF9B40C8F7DDF006650F5 /* LiveVariables.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LiveVariables.cpp; path = lib/Analysis/LiveVariables.cpp; sourceTree = "<group>"; };
35707EFD0CD0F5CC000B2204 /* SourceLocation.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SourceLocation.cpp; sourceTree = "<group>"; };
3580CC0B0D072E5C00C5E4F4 /* LangOptions.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LangOptions.cpp; sourceTree = "<group>"; };
- 35839B090CDF845F006ED061 /* StmtSerialization.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = StmtSerialization.cpp; path = AST/StmtSerialization.cpp; sourceTree = "<group>"; };
- 35839B0A0CDF845F006ED061 /* TypeSerialization.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TypeSerialization.cpp; path = AST/TypeSerialization.cpp; sourceTree = "<group>"; };
+ 35839B090CDF845F006ED061 /* StmtSerialization.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = StmtSerialization.cpp; path = lib/AST/StmtSerialization.cpp; sourceTree = "<group>"; };
+ 35839B0A0CDF845F006ED061 /* TypeSerialization.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TypeSerialization.cpp; path = lib/AST/TypeSerialization.cpp; sourceTree = "<group>"; };
35847BE30CC7DB9000C40FFF /* StmtIterator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = StmtIterator.h; path = clang/AST/StmtIterator.h; sourceTree = "<group>"; };
- 35847BE40CC7DBAF00C40FFF /* StmtIterator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = StmtIterator.cpp; path = AST/StmtIterator.cpp; sourceTree = "<group>"; };
- 35A2B8610CF8FFA300E6C317 /* SemaUtil.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SemaUtil.h; path = Sema/SemaUtil.h; sourceTree = "<group>"; };
+ 35847BE40CC7DBAF00C40FFF /* StmtIterator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = StmtIterator.cpp; path = lib/AST/StmtIterator.cpp; sourceTree = "<group>"; };
+ 35A2B8610CF8FFA300E6C317 /* SemaUtil.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SemaUtil.h; path = lib/Sema/SemaUtil.h; sourceTree = "<group>"; };
35BB2D7A0D1994FA00944DB5 /* TranslationUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TranslationUnit.h; path = clang/AST/TranslationUnit.h; sourceTree = "<group>"; };
- 35BB2D7C0D19951A00944DB5 /* TranslationUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TranslationUnit.cpp; path = AST/TranslationUnit.cpp; sourceTree = "<group>"; };
- 35BB2D7E0D19954000944DB5 /* ASTConsumer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ASTConsumer.cpp; path = AST/ASTConsumer.cpp; sourceTree = "<group>"; };
+ 35BB2D7C0D19951A00944DB5 /* TranslationUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TranslationUnit.cpp; path = lib/AST/TranslationUnit.cpp; sourceTree = "<group>"; };
+ 35BB2D7E0D19954000944DB5 /* ASTConsumer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ASTConsumer.cpp; path = lib/AST/ASTConsumer.cpp; sourceTree = "<group>"; };
35BFBD2B0C9EDE1E006CB644 /* ASTConsumer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ASTConsumer.h; path = clang/AST/ASTConsumer.h; sourceTree = "<group>"; };
- 35CFFDFF0CA1CBCB00E6F2BE /* StmtViz.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = StmtViz.cpp; path = AST/StmtViz.cpp; sourceTree = "<group>"; };
+ 35CFFDFF0CA1CBCB00E6F2BE /* StmtViz.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = StmtViz.cpp; path = lib/AST/StmtViz.cpp; sourceTree = "<group>"; };
35CFFE010CA1CBDD00E6F2BE /* StmtGraphTraits.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = StmtGraphTraits.h; path = clang/AST/StmtGraphTraits.h; sourceTree = "<group>"; };
35D1DDD10CA9C6D50096E967 /* DataflowSolver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DataflowSolver.h; path = clang/Analysis/FlowSensitive/DataflowSolver.h; sourceTree = "<group>"; };
35D1DDD20CA9C6D50096E967 /* DataflowValues.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DataflowValues.h; path = clang/Analysis/FlowSensitive/DataflowValues.h; sourceTree = "<group>"; };
- 35D55B240D81D8C60092E734 /* BasicValueFactory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = BasicValueFactory.cpp; path = Analysis/BasicValueFactory.cpp; sourceTree = "<group>"; };
- 35D55B250D81D8C60092E734 /* CFRefCount.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CFRefCount.cpp; path = Analysis/CFRefCount.cpp; sourceTree = "<group>"; };
- 35D55B260D81D8C60092E734 /* CFRefCount.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CFRefCount.h; path = Analysis/CFRefCount.h; sourceTree = "<group>"; };
+ 35D55B240D81D8C60092E734 /* BasicValueFactory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = BasicValueFactory.cpp; path = lib/Analysis/BasicValueFactory.cpp; sourceTree = "<group>"; };
+ 35D55B250D81D8C60092E734 /* CFRefCount.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CFRefCount.cpp; path = lib/Analysis/CFRefCount.cpp; sourceTree = "<group>"; };
35D55B290D81D8E50092E734 /* BasicValueFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = BasicValueFactory.h; path = clang/Analysis/PathSensitive/BasicValueFactory.h; sourceTree = "<group>"; };
35F9B1530D1C6ADF00DDFDAE /* ExprDeclBitVector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ExprDeclBitVector.h; path = clang/Analysis/Support/ExprDeclBitVector.h; sourceTree = "<group>"; };
35F9B1550D1C6B2E00DDFDAE /* LiveVariables.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = LiveVariables.h; path = clang/Analysis/Analyses/LiveVariables.h; sourceTree = "<group>"; };
35F9B1560D1C6B2E00DDFDAE /* UninitializedValues.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = UninitializedValues.h; path = clang/Analysis/Analyses/UninitializedValues.h; sourceTree = "<group>"; };
84AF36A00CB17A3B00C820A5 /* DeclObjC.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = DeclObjC.h; path = clang/AST/DeclObjC.h; sourceTree = "<group>"; };
- 84D9A8870C1A57E100AC7ABC /* AttributeList.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = AttributeList.cpp; path = Parse/AttributeList.cpp; sourceTree = "<group>"; };
+ 84D9A8870C1A57E100AC7ABC /* AttributeList.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = AttributeList.cpp; path = lib/Parse/AttributeList.cpp; sourceTree = "<group>"; };
84D9A88B0C1A581300AC7ABC /* AttributeList.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = AttributeList.h; path = clang/Parse/AttributeList.h; sourceTree = "<group>"; };
8DD76F6C0486A84900D96B5E /* clang */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = clang; sourceTree = BUILT_PRODUCTS_DIR; };
DE01DA480B12ADA300AC22CE /* PPCallbacks.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PPCallbacks.h; sourceTree = "<group>"; };
- DE06756B0C051CFE00EBBFD8 /* ParseExprCXX.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = ParseExprCXX.cpp; path = Parse/ParseExprCXX.cpp; sourceTree = "<group>"; };
+ DE06756B0C051CFE00EBBFD8 /* ParseExprCXX.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = ParseExprCXX.cpp; path = lib/Parse/ParseExprCXX.cpp; sourceTree = "<group>"; };
DE06B73D0A8307640050E87E /* LangOptions.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = LangOptions.h; sourceTree = "<group>"; };
DE06BECA0A854E4B0050E87E /* Scope.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = Scope.h; path = clang/Parse/Scope.h; sourceTree = "<group>"; };
- DE06D42F0A8BB52D0050E87E /* Parser.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Parser.cpp; path = Parse/Parser.cpp; sourceTree = "<group>"; };
+ DE06D42F0A8BB52D0050E87E /* Parser.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Parser.cpp; path = lib/Parse/Parser.cpp; sourceTree = "<group>"; };
DE06E8130A8FF9330050E87E /* Action.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = Action.h; path = clang/Parse/Action.h; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
DE0FCA620A95859D00248FD5 /* Expr.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = Expr.h; path = clang/AST/Expr.h; sourceTree = "<group>"; };
- DE0FCB330A9C21F100248FD5 /* Expr.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Expr.cpp; path = AST/Expr.cpp; sourceTree = "<group>"; };
- DE1732FF0B068B700080B521 /* ASTContext.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = ASTContext.cpp; path = AST/ASTContext.cpp; sourceTree = "<group>"; };
- DE17336D0B068DC20080B521 /* DeclSpec.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = DeclSpec.cpp; path = Parse/DeclSpec.cpp; sourceTree = "<group>"; };
+ DE0FCB330A9C21F100248FD5 /* Expr.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Expr.cpp; path = lib/AST/Expr.cpp; sourceTree = "<group>"; };
+ DE1732FF0B068B700080B521 /* ASTContext.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = ASTContext.cpp; path = lib/AST/ASTContext.cpp; sourceTree = "<group>"; };
+ DE17336D0B068DC20080B521 /* DeclSpec.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = DeclSpec.cpp; path = lib/Parse/DeclSpec.cpp; sourceTree = "<group>"; };
DE17336F0B068DC60080B521 /* DeclSpec.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = DeclSpec.h; path = clang/Parse/DeclSpec.h; sourceTree = "<group>"; };
DE1F22020A7D852A00FBF588 /* Parser.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = Parser.h; path = clang/Parse/Parser.h; sourceTree = "<group>"; };
- DE224FF70C7AA98800D370A5 /* CGExprComplex.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CGExprComplex.cpp; path = CodeGen/CGExprComplex.cpp; sourceTree = "<group>"; };
- DE22526F0C7E82D000D370A5 /* CGExprScalar.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CGExprScalar.cpp; path = CodeGen/CGExprScalar.cpp; sourceTree = "<group>"; };
- DE2255FB0C8004E600D370A5 /* ParseDeclCXX.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = ParseDeclCXX.cpp; path = Parse/ParseDeclCXX.cpp; sourceTree = "<group>"; };
+ DE224FF70C7AA98800D370A5 /* CGExprComplex.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CGExprComplex.cpp; path = lib/CodeGen/CGExprComplex.cpp; sourceTree = "<group>"; };
+ DE22526F0C7E82D000D370A5 /* CGExprScalar.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CGExprScalar.cpp; path = lib/CodeGen/CGExprScalar.cpp; sourceTree = "<group>"; };
+ DE2255FB0C8004E600D370A5 /* ParseDeclCXX.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = ParseDeclCXX.cpp; path = lib/Parse/ParseDeclCXX.cpp; sourceTree = "<group>"; };
DE344AB70AE5DF6D00DBC861 /* HeaderSearch.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = HeaderSearch.h; sourceTree = "<group>"; };
DE344B530AE5E46C00DBC861 /* HeaderSearch.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = HeaderSearch.cpp; sourceTree = "<group>"; };
DE3450D60AEB543100DBC861 /* DirectoryLookup.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DirectoryLookup.h; sourceTree = "<group>"; };
- DE3452400AEF1A2D00DBC861 /* Stmt.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Stmt.cpp; path = AST/Stmt.cpp; sourceTree = "<group>"; };
+ DE3452400AEF1A2D00DBC861 /* Stmt.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Stmt.cpp; path = lib/AST/Stmt.cpp; sourceTree = "<group>"; };
DE3452800AEF1B1800DBC861 /* Stmt.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = Stmt.h; path = clang/AST/Stmt.h; sourceTree = "<group>"; };
DE345C190AFC658B00DBC861 /* StmtVisitor.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = StmtVisitor.h; path = clang/AST/StmtVisitor.h; sourceTree = "<group>"; };
DE345F210AFD347900DBC861 /* StmtNodes.def */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = StmtNodes.def; path = clang/AST/StmtNodes.def; sourceTree = "<group>"; };
- DE345FFF0AFDCC1900DBC861 /* ParseObjc.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = ParseObjc.cpp; path = Parse/ParseObjc.cpp; sourceTree = "<group>"; };
- DE3460040AFDCC6500DBC861 /* ParseInit.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = ParseInit.cpp; path = Parse/ParseInit.cpp; sourceTree = "<group>"; };
- DE34600A0AFDCCBF00DBC861 /* ParseStmt.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = ParseStmt.cpp; path = Parse/ParseStmt.cpp; sourceTree = "<group>"; };
- DE34600E0AFDCCCE00DBC861 /* ParseDecl.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = ParseDecl.cpp; path = Parse/ParseDecl.cpp; sourceTree = "<group>"; };
- DE3460120AFDCCDA00DBC861 /* ParseExpr.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = ParseExpr.cpp; path = Parse/ParseExpr.cpp; sourceTree = "<group>"; };
- DE3461260AFE68BE00DBC861 /* MinimalAction.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = MinimalAction.cpp; path = Parse/MinimalAction.cpp; sourceTree = "<group>"; };
- DE34621C0AFEB19B00DBC861 /* StmtPrinter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = StmtPrinter.cpp; path = AST/StmtPrinter.cpp; sourceTree = "<group>"; };
+ DE345FFF0AFDCC1900DBC861 /* ParseObjc.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = ParseObjc.cpp; path = lib/Parse/ParseObjc.cpp; sourceTree = "<group>"; };
+ DE3460040AFDCC6500DBC861 /* ParseInit.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = ParseInit.cpp; path = lib/Parse/ParseInit.cpp; sourceTree = "<group>"; };
+ DE34600A0AFDCCBF00DBC861 /* ParseStmt.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = ParseStmt.cpp; path = lib/Parse/ParseStmt.cpp; sourceTree = "<group>"; };
+ DE34600E0AFDCCCE00DBC861 /* ParseDecl.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = ParseDecl.cpp; path = lib/Parse/ParseDecl.cpp; sourceTree = "<group>"; };
+ DE3460120AFDCCDA00DBC861 /* ParseExpr.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = ParseExpr.cpp; path = lib/Parse/ParseExpr.cpp; sourceTree = "<group>"; };
+ DE3461260AFE68BE00DBC861 /* MinimalAction.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = MinimalAction.cpp; path = lib/Parse/MinimalAction.cpp; sourceTree = "<group>"; };
+ DE34621C0AFEB19B00DBC861 /* StmtPrinter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = StmtPrinter.cpp; path = lib/AST/StmtPrinter.cpp; sourceTree = "<group>"; };
DE3464210B03040900DBC861 /* Type.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = Type.h; path = clang/AST/Type.h; sourceTree = "<group>"; };
- DE38CD4E0D794CF900A273B6 /* CGObjCRuntime.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CGObjCRuntime.h; path = CodeGen/CGObjCRuntime.h; sourceTree = "<group>"; };
- DE38CD4F0D794D0100A273B6 /* CGObjCGNU.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CGObjCGNU.cpp; path = CodeGen/CGObjCGNU.cpp; sourceTree = "<group>"; };
+ DE38CD4E0D794CF900A273B6 /* CGObjCRuntime.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CGObjCRuntime.h; path = lib/CodeGen/CGObjCRuntime.h; sourceTree = "<group>"; };
+ DE38CD4F0D794D0100A273B6 /* CGObjCGNU.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CGObjCGNU.cpp; path = lib/CodeGen/CGObjCGNU.cpp; sourceTree = "<group>"; };
DE3985780CB8ADC800223765 /* ASTConsumers.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = ASTConsumers.h; path = Driver/ASTConsumers.h; sourceTree = "<group>"; };
DE39857A0CB8ADCB00223765 /* ASTConsumers.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = ASTConsumers.cpp; path = Driver/ASTConsumers.cpp; sourceTree = "<group>"; };
DE3986EF0CB8D4B300223765 /* IdentifierTable.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IdentifierTable.h; sourceTree = "<group>"; };
@@ -326,45 +325,45 @@
DE4121210D7F1BBE0080F80A /* GRExprEngine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GRExprEngine.h; path = clang/Analysis/PathSensitive/GRExprEngine.h; sourceTree = "<group>"; };
DE4121220D7F1BBE0080F80A /* GRTransferFuncs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GRTransferFuncs.h; path = clang/Analysis/PathSensitive/GRTransferFuncs.h; sourceTree = "<group>"; };
DE4121230D7F1BBE0080F80A /* GRCoreEngine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GRCoreEngine.h; path = clang/Analysis/PathSensitive/GRCoreEngine.h; sourceTree = "<group>"; };
- DE4121250D7F1C1C0080F80A /* ValueState.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ValueState.cpp; path = Analysis/ValueState.cpp; sourceTree = "<group>"; };
- DE4121260D7F1C1C0080F80A /* DeadStores.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DeadStores.cpp; path = Analysis/DeadStores.cpp; sourceTree = "<group>"; };
- DE4121270D7F1C1C0080F80A /* SymbolManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SymbolManager.cpp; path = Analysis/SymbolManager.cpp; sourceTree = "<group>"; };
- DE4121280D7F1C1C0080F80A /* ExplodedGraph.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ExplodedGraph.cpp; path = Analysis/ExplodedGraph.cpp; sourceTree = "<group>"; };
- DE4121290D7F1C1C0080F80A /* UninitializedValues.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = UninitializedValues.cpp; path = Analysis/UninitializedValues.cpp; sourceTree = "<group>"; };
- DE41212A0D7F1C1C0080F80A /* GRCoreEngine.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GRCoreEngine.cpp; path = Analysis/GRCoreEngine.cpp; sourceTree = "<group>"; };
- DE41212C0D7F1C1C0080F80A /* GRSimpleVals.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GRSimpleVals.h; path = Analysis/GRSimpleVals.h; sourceTree = "<group>"; };
- DE41212D0D7F1C1C0080F80A /* LiveVariables.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LiveVariables.cpp; path = Analysis/LiveVariables.cpp; sourceTree = "<group>"; };
- DE41212E0D7F1C1C0080F80A /* RValues.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RValues.cpp; path = Analysis/RValues.cpp; sourceTree = "<group>"; };
- DE41212F0D7F1C1C0080F80A /* GRSimpleVals.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GRSimpleVals.cpp; path = Analysis/GRSimpleVals.cpp; sourceTree = "<group>"; };
- DE4121300D7F1C1C0080F80A /* GRBlockCounter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GRBlockCounter.cpp; path = Analysis/GRBlockCounter.cpp; sourceTree = "<group>"; };
- DE4121310D7F1C1C0080F80A /* GRExprEngine.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GRExprEngine.cpp; path = Analysis/GRExprEngine.cpp; sourceTree = "<group>"; };
- DE4121320D7F1C1C0080F80A /* ProgramPoint.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ProgramPoint.cpp; path = Analysis/ProgramPoint.cpp; sourceTree = "<group>"; };
- DE4264FB0C113592005A861D /* CGDecl.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CGDecl.cpp; path = CodeGen/CGDecl.cpp; sourceTree = "<group>"; };
+ DE4121250D7F1C1C0080F80A /* ValueState.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ValueState.cpp; path = lib/Analysis/ValueState.cpp; sourceTree = "<group>"; };
+ DE4121260D7F1C1C0080F80A /* DeadStores.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DeadStores.cpp; path = lib/Analysis/DeadStores.cpp; sourceTree = "<group>"; };
+ DE4121270D7F1C1C0080F80A /* SymbolManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SymbolManager.cpp; path = lib/Analysis/SymbolManager.cpp; sourceTree = "<group>"; };
+ DE4121280D7F1C1C0080F80A /* ExplodedGraph.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ExplodedGraph.cpp; path = lib/Analysis/ExplodedGraph.cpp; sourceTree = "<group>"; };
+ DE4121290D7F1C1C0080F80A /* UninitializedValues.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = UninitializedValues.cpp; path = lib/Analysis/UninitializedValues.cpp; sourceTree = "<group>"; };
+ DE41212A0D7F1C1C0080F80A /* GRCoreEngine.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GRCoreEngine.cpp; path = lib/Analysis/GRCoreEngine.cpp; sourceTree = "<group>"; };
+ DE41212C0D7F1C1C0080F80A /* GRSimpleVals.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GRSimpleVals.h; path = lib/Analysis/GRSimpleVals.h; sourceTree = "<group>"; };
+ DE41212D0D7F1C1C0080F80A /* LiveVariables.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LiveVariables.cpp; path = lib/Analysis/LiveVariables.cpp; sourceTree = "<group>"; };
+ DE41212E0D7F1C1C0080F80A /* RValues.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RValues.cpp; path = lib/Analysis/RValues.cpp; sourceTree = "<group>"; };
+ DE41212F0D7F1C1C0080F80A /* GRSimpleVals.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GRSimpleVals.cpp; path = lib/Analysis/GRSimpleVals.cpp; sourceTree = "<group>"; };
+ DE4121300D7F1C1C0080F80A /* GRBlockCounter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GRBlockCounter.cpp; path = lib/Analysis/GRBlockCounter.cpp; sourceTree = "<group>"; };
+ DE4121310D7F1C1C0080F80A /* GRExprEngine.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GRExprEngine.cpp; path = lib/Analysis/GRExprEngine.cpp; sourceTree = "<group>"; };
+ DE4121320D7F1C1C0080F80A /* ProgramPoint.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ProgramPoint.cpp; path = lib/Analysis/ProgramPoint.cpp; sourceTree = "<group>"; };
+ DE4264FB0C113592005A861D /* CGDecl.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CGDecl.cpp; path = lib/CodeGen/CGDecl.cpp; sourceTree = "<group>"; };
DE46BF270AE0A82D00CC047C /* TargetInfo.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = TargetInfo.h; sourceTree = "<group>"; };
- DE4772F90C10EAE5002239E8 /* CGStmt.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CGStmt.cpp; path = CodeGen/CGStmt.cpp; sourceTree = "<group>"; };
- DE4772FB0C10EAEC002239E8 /* CGExpr.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CGExpr.cpp; path = CodeGen/CGExpr.cpp; sourceTree = "<group>"; };
- DE47999B0D2EBE1A00706D2D /* SemaExprObjC.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SemaExprObjC.cpp; path = Sema/SemaExprObjC.cpp; sourceTree = "<group>"; };
+ DE4772F90C10EAE5002239E8 /* CGStmt.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CGStmt.cpp; path = lib/CodeGen/CGStmt.cpp; sourceTree = "<group>"; };
+ DE4772FB0C10EAEC002239E8 /* CGExpr.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CGExpr.cpp; path = lib/CodeGen/CGExpr.cpp; sourceTree = "<group>"; };
+ DE47999B0D2EBE1A00706D2D /* SemaExprObjC.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SemaExprObjC.cpp; path = lib/Sema/SemaExprObjC.cpp; sourceTree = "<group>"; };
DE53370B0CE2D96F00D9A028 /* RewriteRope.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RewriteRope.h; path = clang/Rewrite/RewriteRope.h; sourceTree = "<group>"; };
DE5932CD0AD60FF400BC794C /* clang.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = clang.cpp; path = Driver/clang.cpp; sourceTree = "<group>"; };
DE5932CE0AD60FF400BC794C /* clang.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = clang.h; path = Driver/clang.h; sourceTree = "<group>"; };
DE5932CF0AD60FF400BC794C /* PrintParserCallbacks.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = PrintParserCallbacks.cpp; path = Driver/PrintParserCallbacks.cpp; sourceTree = "<group>"; };
DE5932D00AD60FF400BC794C /* PrintPreprocessedOutput.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = PrintPreprocessedOutput.cpp; path = Driver/PrintPreprocessedOutput.cpp; sourceTree = "<group>"; };
- DE67E70A0C020EC500F66BC5 /* SemaType.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = SemaType.cpp; path = Sema/SemaType.cpp; sourceTree = "<group>"; };
- DE67E70C0C020ECA00F66BC5 /* SemaStmt.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = SemaStmt.cpp; path = Sema/SemaStmt.cpp; sourceTree = "<group>"; };
- DE67E70E0C020ECF00F66BC5 /* SemaExprCXX.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = SemaExprCXX.cpp; path = Sema/SemaExprCXX.cpp; sourceTree = "<group>"; };
- DE67E7100C020ED400F66BC5 /* SemaExpr.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = SemaExpr.cpp; path = Sema/SemaExpr.cpp; sourceTree = "<group>"; };
- DE67E7120C020ED900F66BC5 /* SemaDecl.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = SemaDecl.cpp; path = Sema/SemaDecl.cpp; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
- DE67E7140C020EDF00F66BC5 /* Sema.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = Sema.h; path = Sema/Sema.h; sourceTree = "<group>"; };
- DE67E7160C020EE400F66BC5 /* Sema.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Sema.cpp; path = Sema/Sema.cpp; sourceTree = "<group>"; };
- DE67E7190C020F4F00F66BC5 /* ParseAST.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = ParseAST.cpp; path = Sema/ParseAST.cpp; sourceTree = "<group>"; };
+ DE67E70A0C020EC500F66BC5 /* SemaType.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = SemaType.cpp; path = lib/Sema/SemaType.cpp; sourceTree = "<group>"; };
+ DE67E70C0C020ECA00F66BC5 /* SemaStmt.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = SemaStmt.cpp; path = lib/Sema/SemaStmt.cpp; sourceTree = "<group>"; };
+ DE67E70E0C020ECF00F66BC5 /* SemaExprCXX.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = SemaExprCXX.cpp; path = lib/Sema/SemaExprCXX.cpp; sourceTree = "<group>"; };
+ DE67E7100C020ED400F66BC5 /* SemaExpr.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = SemaExpr.cpp; path = lib/Sema/SemaExpr.cpp; sourceTree = "<group>"; };
+ DE67E7120C020ED900F66BC5 /* SemaDecl.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = SemaDecl.cpp; path = lib/Sema/SemaDecl.cpp; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
+ DE67E7140C020EDF00F66BC5 /* Sema.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = Sema.h; path = lib/Sema/Sema.h; sourceTree = "<group>"; };
+ DE67E7160C020EE400F66BC5 /* Sema.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Sema.cpp; path = lib/Sema/Sema.cpp; sourceTree = "<group>"; };
+ DE67E7190C020F4F00F66BC5 /* ParseAST.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = ParseAST.cpp; path = lib/Sema/ParseAST.cpp; sourceTree = "<group>"; };
DE67E7270C02109800F66BC5 /* ParseAST.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = ParseAST.h; path = clang/Sema/ParseAST.h; sourceTree = "<group>"; };
DE6951C60C4D1F5D00A5826B /* RecordLayout.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = RecordLayout.h; path = clang/AST/RecordLayout.h; sourceTree = "<group>"; };
DE6954630C5121BD00A5826B /* Token.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Token.h; sourceTree = "<group>"; };
- DE704B250D0FBEBE009C7762 /* SemaDeclObjC.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SemaDeclObjC.cpp; path = Sema/SemaDeclObjC.cpp; sourceTree = "<group>"; };
+ DE704B250D0FBEBE009C7762 /* SemaDeclObjC.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SemaDeclObjC.cpp; path = lib/Sema/SemaDeclObjC.cpp; sourceTree = "<group>"; };
DE704BD10D1647E7009C7762 /* HeaderMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HeaderMap.h; sourceTree = "<group>"; };
DE704DD10D1668A4009C7762 /* HeaderMap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HeaderMap.cpp; sourceTree = "<group>"; };
DE75ED280B044DC90020CF81 /* ASTContext.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = ASTContext.h; path = clang/AST/ASTContext.h; sourceTree = "<group>"; };
- DE75EDF00B06880E0020CF81 /* Type.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Type.cpp; path = AST/Type.cpp; sourceTree = "<group>"; };
+ DE75EDF00B06880E0020CF81 /* Type.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Type.cpp; path = lib/AST/Type.cpp; sourceTree = "<group>"; };
DE85CD800D8380B10070E26E /* TokenLexer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TokenLexer.cpp; sourceTree = "<group>"; };
DE85CD840D8380F20070E26E /* TokenLexer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TokenLexer.h; sourceTree = "<group>"; };
DE85CD9E0D8382DD0070E26E /* MacroArgs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MacroArgs.h; sourceTree = "<group>"; };
@@ -372,27 +371,27 @@
DE85CDAB0D838C120070E26E /* PPMacroExpansion.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PPMacroExpansion.cpp; sourceTree = "<group>"; };
DE85CDAF0D838C390070E26E /* PPDirectives.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PPDirectives.cpp; sourceTree = "<group>"; };
DE85CDB50D839BAE0070E26E /* PPLexerChange.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PPLexerChange.cpp; sourceTree = "<group>"; };
- DE928B120C05659200231DA4 /* ModuleBuilder.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = ModuleBuilder.cpp; path = CodeGen/ModuleBuilder.cpp; sourceTree = "<group>"; };
+ DE928B120C05659200231DA4 /* ModuleBuilder.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = ModuleBuilder.cpp; path = lib/CodeGen/ModuleBuilder.cpp; sourceTree = "<group>"; };
DE928B1F0C0565B000231DA4 /* ModuleBuilder.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = ModuleBuilder.h; path = clang/CodeGen/ModuleBuilder.h; sourceTree = "<group>"; };
- DE928B7C0C0A615100231DA4 /* CodeGenModule.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CodeGenModule.h; path = CodeGen/CodeGenModule.h; sourceTree = "<group>"; };
- DE928B7E0C0A615600231DA4 /* CodeGenModule.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CodeGenModule.cpp; path = CodeGen/CodeGenModule.cpp; sourceTree = "<group>"; };
- DE928B800C0A615B00231DA4 /* CodeGenFunction.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CodeGenFunction.h; path = CodeGen/CodeGenFunction.h; sourceTree = "<group>"; };
- DE928B820C0A616000231DA4 /* CodeGenFunction.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CodeGenFunction.cpp; path = CodeGen/CodeGenFunction.cpp; sourceTree = "<group>"; };
+ DE928B7C0C0A615100231DA4 /* CodeGenModule.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CodeGenModule.h; path = lib/CodeGen/CodeGenModule.h; sourceTree = "<group>"; };
+ DE928B7E0C0A615600231DA4 /* CodeGenModule.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CodeGenModule.cpp; path = lib/CodeGen/CodeGenModule.cpp; sourceTree = "<group>"; };
+ DE928B800C0A615B00231DA4 /* CodeGenFunction.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CodeGenFunction.h; path = lib/CodeGen/CodeGenFunction.h; sourceTree = "<group>"; };
+ DE928B820C0A616000231DA4 /* CodeGenFunction.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CodeGenFunction.cpp; path = lib/CodeGen/CodeGenFunction.cpp; sourceTree = "<group>"; };
DEA977890CBE87EB00F872F9 /* RewriteTest.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = RewriteTest.cpp; path = Driver/RewriteTest.cpp; sourceTree = "<group>"; };
DEAEE98A0A5A2B970045101B /* MultipleIncludeOpt.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = MultipleIncludeOpt.h; sourceTree = "<group>"; };
DEAEED4A0A5AF89A0045101B /* NOTES.txt */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = NOTES.txt; sourceTree = "<group>"; };
DEB0AEB80C2087A700718A22 /* TextDiagnostics.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = TextDiagnostics.h; path = Driver/TextDiagnostics.h; sourceTree = "<group>"; };
DEB0AEBA0C2087AB00718A22 /* TextDiagnostics.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = TextDiagnostics.cpp; path = Driver/TextDiagnostics.cpp; sourceTree = "<group>"; };
- DEC63B190C7B940200DBF169 /* CFG.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CFG.cpp; path = AST/CFG.cpp; sourceTree = "<group>"; };
+ DEC63B190C7B940200DBF169 /* CFG.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CFG.cpp; path = lib/AST/CFG.cpp; sourceTree = "<group>"; };
DEC63B1B0C7B940600DBF169 /* CFG.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CFG.h; path = clang/AST/CFG.h; sourceTree = "<group>"; };
- DEC82DC30C32D50A00BAC245 /* DiagChecker.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = DiagChecker.cpp; path = Driver/DiagChecker.cpp; sourceTree = "<group>"; };
+ DEC82DC30C32D50A00BAC245 /* DiagChecker.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = DiagChecker.cpp; path = lib/Driver/DiagChecker.cpp; sourceTree = "<group>"; };
DEC8D9900A9433CD00353FCA /* Decl.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = Decl.h; path = clang/AST/Decl.h; sourceTree = "<group>"; };
DEC8D9A30A94346E00353FCA /* AST.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = AST.h; path = clang/AST/AST.h; sourceTree = "<group>"; };
DED626C80AE0C065001E80A4 /* TargetInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = TargetInfo.cpp; sourceTree = "<group>"; };
- DED62ABA0AE2EDF1001E80A4 /* Decl.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = Decl.cpp; path = AST/Decl.cpp; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
+ DED62ABA0AE2EDF1001E80A4 /* Decl.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = Decl.cpp; path = lib/AST/Decl.cpp; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
DED676D00B6C786700AAD4A3 /* Builtins.def */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = Builtins.def; path = clang/AST/Builtins.def; sourceTree = "<group>"; };
DED676F90B6C797B00AAD4A3 /* Builtins.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = Builtins.h; path = clang/AST/Builtins.h; sourceTree = "<group>"; };
- DED677C80B6C854100AAD4A3 /* Builtins.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Builtins.cpp; path = AST/Builtins.cpp; sourceTree = "<group>"; };
+ DED677C80B6C854100AAD4A3 /* Builtins.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Builtins.cpp; path = lib/AST/Builtins.cpp; sourceTree = "<group>"; };
DED7D7310A524295003AD0FB /* Diagnostic.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Diagnostic.h; sourceTree = "<group>"; };
DED7D7320A524295003AD0FB /* DiagnosticKinds.def */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = DiagnosticKinds.def; sourceTree = "<group>"; };
DED7D7330A524295003AD0FB /* FileManager.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = FileManager.h; sourceTree = "<group>"; };
@@ -417,16 +416,16 @@
DED7D9170A52518C003AD0FB /* ScratchBuffer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ScratchBuffer.h; sourceTree = "<group>"; };
DED7D9E40A5257F6003AD0FB /* ScratchBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = ScratchBuffer.cpp; sourceTree = "<group>"; };
DEEBBD430C19C5D200A9FE82 /* TODO.txt */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = TODO.txt; sourceTree = "<group>"; };
- DEEBC3B90C2363B800A9FE82 /* CodeGenTypes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CodeGenTypes.h; path = CodeGen/CodeGenTypes.h; sourceTree = "<group>"; };
- DEEBC3BB0C2363BC00A9FE82 /* CodeGenTypes.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CodeGenTypes.cpp; path = CodeGen/CodeGenTypes.cpp; sourceTree = "<group>"; };
+ DEEBC3B90C2363B800A9FE82 /* CodeGenTypes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CodeGenTypes.h; path = lib/CodeGen/CodeGenTypes.h; sourceTree = "<group>"; };
+ DEEBC3BB0C2363BC00A9FE82 /* CodeGenTypes.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CodeGenTypes.cpp; path = lib/CodeGen/CodeGenTypes.cpp; sourceTree = "<group>"; };
DEEBCBE20C33702C00A9FE82 /* TextDiagnosticBuffer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = TextDiagnosticBuffer.h; path = Driver/TextDiagnosticBuffer.h; sourceTree = "<group>"; };
DEEBCBE40C33703100A9FE82 /* TextDiagnosticBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = TextDiagnosticBuffer.cpp; path = Driver/TextDiagnosticBuffer.cpp; sourceTree = "<group>"; };
DEF2E95E0C5FBD74000C4259 /* InternalsManual.html */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.html; name = InternalsManual.html; path = docs/InternalsManual.html; sourceTree = "<group>"; };
- DEF2EDA60C6A4252000C4259 /* StmtDumper.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = StmtDumper.cpp; path = AST/StmtDumper.cpp; sourceTree = "<group>"; };
- DEF2EFF20C6CDD74000C4259 /* CGExprAgg.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CGExprAgg.cpp; path = CodeGen/CGExprAgg.cpp; sourceTree = "<group>"; };
- DEF2F00F0C6CFED5000C4259 /* SemaChecking.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = SemaChecking.cpp; path = Sema/SemaChecking.cpp; sourceTree = "<group>"; };
+ DEF2EDA60C6A4252000C4259 /* StmtDumper.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = StmtDumper.cpp; path = lib/AST/StmtDumper.cpp; sourceTree = "<group>"; };
+ DEF2EFF20C6CDD74000C4259 /* CGExprAgg.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CGExprAgg.cpp; path = lib/CodeGen/CGExprAgg.cpp; sourceTree = "<group>"; };
+ DEF2F00F0C6CFED5000C4259 /* SemaChecking.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = SemaChecking.cpp; path = lib/Sema/SemaChecking.cpp; sourceTree = "<group>"; };
DEF7D9F60C9C8B1A0001F598 /* Rewriter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = Rewriter.h; path = clang/Rewrite/Rewriter.h; sourceTree = "<group>"; };
- DEF7D9F80C9C8B1D0001F598 /* Rewriter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Rewriter.cpp; path = Rewrite/Rewriter.cpp; sourceTree = "<group>"; };
+ DEF7D9F80C9C8B1D0001F598 /* Rewriter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Rewriter.cpp; path = lib/Rewrite/Rewriter.cpp; sourceTree = "<group>"; };
F0226FD00C18084500141F42 /* TextDiagnosticPrinter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = TextDiagnosticPrinter.cpp; path = Driver/TextDiagnosticPrinter.cpp; sourceTree = "<group>"; };
F0226FD10C18084500141F42 /* TextDiagnosticPrinter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = TextDiagnosticPrinter.h; path = Driver/TextDiagnosticPrinter.h; sourceTree = "<group>"; };
/* End PBXFileReference section */
@@ -506,7 +505,6 @@
children = (
35D55B240D81D8C60092E734 /* BasicValueFactory.cpp */,
35D55B250D81D8C60092E734 /* CFRefCount.cpp */,
- 35D55B260D81D8C60092E734 /* CFRefCount.h */,
356EF9B40C8F7DDF006650F5 /* LiveVariables.cpp */,
DE4121250D7F1C1C0080F80A /* ValueState.cpp */,
DE4121260D7F1C1C0080F80A /* DeadStores.cpp */,
@@ -812,7 +810,8 @@
DED626C80AE0C065001E80A4 /* TargetInfo.cpp */,
DED7D76E0A5242C7003AD0FB /* TokenKinds.cpp */,
);
- path = Basic;
+ name = Basic;
+ path = lib/Basic;
sourceTree = "<group>";
};
DED7D78C0A5242E6003AD0FB /* Lex */ = {
@@ -834,7 +833,8 @@
DED7D9E40A5257F6003AD0FB /* ScratchBuffer.cpp */,
DE85CD800D8380B10070E26E /* TokenLexer.cpp */,
);
- path = Lex;
+ name = Lex;
+ path = lib/Lex;
sourceTree = "<group>";
};
DEF7D9F40C9C8B020001F598 /* Rewrite */ = {
diff --git a/AST/ASTConsumer.cpp b/lib/AST/ASTConsumer.cpp
index b3d1271092..b3d1271092 100644
--- a/AST/ASTConsumer.cpp
+++ b/lib/AST/ASTConsumer.cpp
diff --git a/AST/ASTContext.cpp b/lib/AST/ASTContext.cpp
index db4d53aa48..db4d53aa48 100644
--- a/AST/ASTContext.cpp
+++ b/lib/AST/ASTContext.cpp
diff --git a/AST/Builtins.cpp b/lib/AST/Builtins.cpp
index e2bf5ca007..e2bf5ca007 100644
--- a/AST/Builtins.cpp
+++ b/lib/AST/Builtins.cpp
diff --git a/AST/CFG.cpp b/lib/AST/CFG.cpp
index e2aba6b3ff..e2aba6b3ff 100644
--- a/AST/CFG.cpp
+++ b/lib/AST/CFG.cpp
diff --git a/AST/Decl.cpp b/lib/AST/Decl.cpp
index 7fa679cbc0..7fa679cbc0 100644
--- a/AST/Decl.cpp
+++ b/lib/AST/Decl.cpp
diff --git a/AST/DeclSerialization.cpp b/lib/AST/DeclSerialization.cpp
index a7eaed5b2e..a7eaed5b2e 100644
--- a/AST/DeclSerialization.cpp
+++ b/lib/AST/DeclSerialization.cpp
diff --git a/AST/Expr.cpp b/lib/AST/Expr.cpp
index 11fcc419a5..11fcc419a5 100644
--- a/AST/Expr.cpp
+++ b/lib/AST/Expr.cpp
diff --git a/AST/ExprCXX.cpp b/lib/AST/ExprCXX.cpp
index 3bc32e75d8..3bc32e75d8 100644
--- a/AST/ExprCXX.cpp
+++ b/lib/AST/ExprCXX.cpp
diff --git a/AST/Makefile b/lib/AST/Makefile
index 066fdb6a42..cdfc64caca 100644
--- a/AST/Makefile
+++ b/lib/AST/Makefile
@@ -1,4 +1,4 @@
-##===- clang/AST/Makefile ----------------------------------*- Makefile -*-===##
+##===- clang/lib/AST/Makefile ------------------------------*- Makefile -*-===##
#
# The LLVM Compiler Infrastructure
#
@@ -11,12 +11,12 @@
#
##===----------------------------------------------------------------------===##
-LEVEL = ../../..
+LEVEL = ../../../..
LIBRARYNAME := clangAST
BUILD_ARCHIVE = 1
CXXFLAGS = -fno-rtti
-CPPFLAGS += -I$(PROJ_SRC_DIR)/../include
+CPPFLAGS += -I$(PROJ_SRC_DIR)/../../include
include $(LEVEL)/Makefile.common
diff --git a/AST/Stmt.cpp b/lib/AST/Stmt.cpp
index 572280bc05..572280bc05 100644
--- a/AST/Stmt.cpp
+++ b/lib/AST/Stmt.cpp
diff --git a/AST/StmtDumper.cpp b/lib/AST/StmtDumper.cpp
index d813899b53..d813899b53 100644
--- a/AST/StmtDumper.cpp
+++ b/lib/AST/StmtDumper.cpp
diff --git a/AST/StmtIterator.cpp b/lib/AST/StmtIterator.cpp
index 14083e30a9..14083e30a9 100644
--- a/AST/StmtIterator.cpp
+++ b/lib/AST/StmtIterator.cpp
diff --git a/AST/StmtPrinter.cpp b/lib/AST/StmtPrinter.cpp
index ba82b7fcff..ba82b7fcff 100644
--- a/AST/StmtPrinter.cpp
+++ b/lib/AST/StmtPrinter.cpp
diff --git a/AST/StmtSerialization.cpp b/lib/AST/StmtSerialization.cpp
index 433e8e2702..433e8e2702 100644
--- a/AST/StmtSerialization.cpp
+++ b/lib/AST/StmtSerialization.cpp
diff --git a/AST/StmtViz.cpp b/lib/AST/StmtViz.cpp
index 51d514b20a..51d514b20a 100644
--- a/AST/StmtViz.cpp
+++ b/lib/AST/StmtViz.cpp
diff --git a/AST/TranslationUnit.cpp b/lib/AST/TranslationUnit.cpp
index b91448b2d3..b91448b2d3 100644
--- a/AST/TranslationUnit.cpp
+++ b/lib/AST/TranslationUnit.cpp
diff --git a/AST/Type.cpp b/lib/AST/Type.cpp
index 80b2d5cb93..80b2d5cb93 100644
--- a/AST/Type.cpp
+++ b/lib/AST/Type.cpp
diff --git a/AST/TypeSerialization.cpp b/lib/AST/TypeSerialization.cpp
index 55c0a48a00..55c0a48a00 100644
--- a/AST/TypeSerialization.cpp
+++ b/lib/AST/TypeSerialization.cpp
diff --git a/Analysis/BasicValueFactory.cpp b/lib/Analysis/BasicValueFactory.cpp
index 88b360d1d0..88b360d1d0 100644
--- a/Analysis/BasicValueFactory.cpp
+++ b/lib/Analysis/BasicValueFactory.cpp
diff --git a/Analysis/CFRefCount.cpp b/lib/Analysis/CFRefCount.cpp
index 5088ff7ecb..77bbba25ea 100644
--- a/Analysis/CFRefCount.cpp
+++ b/lib/Analysis/CFRefCount.cpp
@@ -1,4 +1,4 @@
-// CFRefCount.cpp - Transfer functions for tracking simple values -*- C++ -*--
+// CFRefCount.cpp - Transfer functions for tracking simple values -*- C++ -*--//
//
// The LLVM Compiler Infrastructure
//
diff --git a/Analysis/DeadStores.cpp b/lib/Analysis/DeadStores.cpp
index 0848336e58..0848336e58 100644
--- a/Analysis/DeadStores.cpp
+++ b/lib/Analysis/DeadStores.cpp
diff --git a/Analysis/ExplodedGraph.cpp b/lib/Analysis/ExplodedGraph.cpp
index 2ba46d77d6..2ba46d77d6 100644
--- a/Analysis/ExplodedGraph.cpp
+++ b/lib/Analysis/ExplodedGraph.cpp
diff --git a/Analysis/GRBlockCounter.cpp b/lib/Analysis/GRBlockCounter.cpp
index 3ecc39d322..3ecc39d322 100644
--- a/Analysis/GRBlockCounter.cpp
+++ b/lib/Analysis/GRBlockCounter.cpp
diff --git a/Analysis/GRCoreEngine.cpp b/lib/Analysis/GRCoreEngine.cpp
index 53831ed06d..53831ed06d 100644
--- a/Analysis/GRCoreEngine.cpp
+++ b/lib/Analysis/GRCoreEngine.cpp
diff --git a/Analysis/GRExprEngine.cpp b/lib/Analysis/GRExprEngine.cpp
index f1108df405..f1108df405 100644
--- a/Analysis/GRExprEngine.cpp
+++ b/lib/Analysis/GRExprEngine.cpp
diff --git a/Analysis/GRSimpleVals.cpp b/lib/Analysis/GRSimpleVals.cpp
index 3777d53bf0..3777d53bf0 100644
--- a/Analysis/GRSimpleVals.cpp
+++ b/lib/Analysis/GRSimpleVals.cpp
diff --git a/Analysis/GRSimpleVals.h b/lib/Analysis/GRSimpleVals.h
index 2b3d0fd00a..2b3d0fd00a 100644
--- a/Analysis/GRSimpleVals.h
+++ b/lib/Analysis/GRSimpleVals.h
diff --git a/Analysis/LiveVariables.cpp b/lib/Analysis/LiveVariables.cpp
index e59a488591..e59a488591 100644
--- a/Analysis/LiveVariables.cpp
+++ b/lib/Analysis/LiveVariables.cpp
diff --git a/Analysis/Makefile b/lib/Analysis/Makefile
index a106263929..b1d9178182 100644
--- a/Analysis/Makefile
+++ b/lib/Analysis/Makefile
@@ -1,4 +1,4 @@
-##===- clang/Analysis/Makefile -----------------------------*- Makefile -*-===##
+##===- clang/lib/Analysis/Makefile -------------------------*- Makefile -*-===##
#
# The LLVM Compiler Infrastructure
#
@@ -11,12 +11,12 @@
#
##===----------------------------------------------------------------------===##
-LEVEL = ../../..
+LEVEL = ../../../..
LIBRARYNAME := clangAnalysis
BUILD_ARCHIVE = 1
CXXFLAGS = -fno-rtti
-CPPFLAGS += -I$(PROJ_SRC_DIR)/../include
+CPPFLAGS += -I$(PROJ_SRC_DIR)/../../include
include $(LEVEL)/Makefile.common
diff --git a/Analysis/ProgramPoint.cpp b/lib/Analysis/ProgramPoint.cpp
index c089e48698..c089e48698 100644
--- a/Analysis/ProgramPoint.cpp
+++ b/lib/Analysis/ProgramPoint.cpp
diff --git a/Analysis/RValues.cpp b/lib/Analysis/RValues.cpp
index a4b464949a..a4b464949a 100644
--- a/Analysis/RValues.cpp
+++ b/lib/Analysis/RValues.cpp
diff --git a/Analysis/SymbolManager.cpp b/lib/Analysis/SymbolManager.cpp
index f243fa667b..f243fa667b 100644
--- a/Analysis/SymbolManager.cpp
+++ b/lib/Analysis/SymbolManager.cpp
diff --git a/Analysis/UninitializedValues.cpp b/lib/Analysis/UninitializedValues.cpp
index 25a5ecb483..25a5ecb483 100644
--- a/Analysis/UninitializedValues.cpp
+++ b/lib/Analysis/UninitializedValues.cpp
diff --git a/Analysis/ValueState.cpp b/lib/Analysis/ValueState.cpp
index c0ed7aa882..c0ed7aa882 100644
--- a/Analysis/ValueState.cpp
+++ b/lib/Analysis/ValueState.cpp
diff --git a/Basic/Diagnostic.cpp b/lib/Basic/Diagnostic.cpp
index f62b8f126c..f62b8f126c 100644
--- a/Basic/Diagnostic.cpp
+++ b/lib/Basic/Diagnostic.cpp
diff --git a/Basic/FileManager.cpp b/lib/Basic/FileManager.cpp
index cfc08ed084..cfc08ed084 100644
--- a/Basic/FileManager.cpp
+++ b/lib/Basic/FileManager.cpp
diff --git a/Basic/IdentifierTable.cpp b/lib/Basic/IdentifierTable.cpp
index 65e984a0f7..65e984a0f7 100644
--- a/Basic/IdentifierTable.cpp
+++ b/lib/Basic/IdentifierTable.cpp
diff --git a/Basic/LangOptions.cpp b/lib/Basic/LangOptions.cpp
index f7fd91fbda..f7fd91fbda 100644
--- a/Basic/LangOptions.cpp
+++ b/lib/Basic/LangOptions.cpp
diff --git a/Basic/Makefile b/lib/Basic/Makefile
index 1fa8f581b6..e95d6dbfa3 100644
--- a/Basic/Makefile
+++ b/lib/Basic/Makefile
@@ -1,4 +1,4 @@
-##===- clang/Basic/Makefile --------------------------------*- Makefile -*-===##
+##===- clang/lib/Basic/Makefile ----------------------------*- Makefile -*-===##
#
# The LLVM Compiler Infrastructure
#
@@ -11,12 +11,12 @@
#
##===----------------------------------------------------------------------===##
-LEVEL = ../../..
+LEVEL = ../../../..
LIBRARYNAME := clangBasic
BUILD_ARCHIVE = 1
CXXFLAGS = -fno-rtti
-CPPFLAGS += -I$(PROJ_SRC_DIR)/../include
+CPPFLAGS += -I$(PROJ_SRC_DIR)/../../include
include $(LEVEL)/Makefile.common
diff --git a/Basic/SourceLocation.cpp b/lib/Basic/SourceLocation.cpp
index eaf129f251..eaf129f251 100644
--- a/Basic/SourceLocation.cpp
+++ b/lib/Basic/SourceLocation.cpp
diff --git a/Basic/SourceManager.cpp b/lib/Basic/SourceManager.cpp
index 73ac2abe26..73ac2abe26 100644
--- a/Basic/SourceManager.cpp
+++ b/lib/Basic/SourceManager.cpp
diff --git a/Basic/TargetInfo.cpp b/lib/Basic/TargetInfo.cpp
index 0a561d75cb..0a561d75cb 100644
--- a/Basic/TargetInfo.cpp
+++ b/lib/Basic/TargetInfo.cpp
diff --git a/Basic/Targets.cpp b/lib/Basic/Targets.cpp
index e8238daeae..e8238daeae 100644
--- a/Basic/Targets.cpp
+++ b/lib/Basic/Targets.cpp
diff --git a/Basic/TokenKinds.cpp b/lib/Basic/TokenKinds.cpp
index bde8a5598b..bde8a5598b 100644
--- a/Basic/TokenKinds.cpp
+++ b/lib/Basic/TokenKinds.cpp
diff --git a/CodeGen/CGBuiltin.cpp b/lib/CodeGen/CGBuiltin.cpp
index 83c5e60475..83c5e60475 100644
--- a/CodeGen/CGBuiltin.cpp
+++ b/lib/CodeGen/CGBuiltin.cpp
diff --git a/CodeGen/CGDecl.cpp b/lib/CodeGen/CGDecl.cpp
index c80cecc76e..c80cecc76e 100644
--- a/CodeGen/CGDecl.cpp
+++ b/lib/CodeGen/CGDecl.cpp
diff --git a/CodeGen/CGExpr.cpp b/lib/CodeGen/CGExpr.cpp
index 932a5c5da8..932a5c5da8 100644
--- a/CodeGen/CGExpr.cpp
+++ b/lib/CodeGen/CGExpr.cpp
diff --git a/CodeGen/CGExprAgg.cpp b/lib/CodeGen/CGExprAgg.cpp
index 325ac2109e..325ac2109e 100644
--- a/CodeGen/CGExprAgg.cpp
+++ b/lib/CodeGen/CGExprAgg.cpp
diff --git a/CodeGen/CGExprComplex.cpp b/lib/CodeGen/CGExprComplex.cpp
index b1de93570d..b1de93570d 100644
--- a/CodeGen/CGExprComplex.cpp
+++ b/lib/CodeGen/CGExprComplex.cpp
diff --git a/CodeGen/CGExprConstant.cpp b/lib/CodeGen/CGExprConstant.cpp
index e2405b88f3..e2405b88f3 100644
--- a/CodeGen/CGExprConstant.cpp
+++ b/lib/CodeGen/CGExprConstant.cpp
diff --git a/CodeGen/CGExprScalar.cpp b/lib/CodeGen/CGExprScalar.cpp
index 892712a0d4..892712a0d4 100644
--- a/CodeGen/CGExprScalar.cpp
+++ b/lib/CodeGen/CGExprScalar.cpp
diff --git a/CodeGen/CGObjC.cpp b/lib/CodeGen/CGObjC.cpp
index 33419a3d51..33419a3d51 100644
--- a/CodeGen/CGObjC.cpp
+++ b/lib/CodeGen/CGObjC.cpp
diff --git a/CodeGen/CGObjCGNU.cpp b/lib/CodeGen/CGObjCGNU.cpp
index f0d6f554d5..f0d6f554d5 100644
--- a/CodeGen/CGObjCGNU.cpp
+++ b/lib/CodeGen/CGObjCGNU.cpp
diff --git a/CodeGen/CGObjCRuntime.h b/lib/CodeGen/CGObjCRuntime.h
index d8fc60f99c..d8fc60f99c 100644
--- a/CodeGen/CGObjCRuntime.h
+++ b/lib/CodeGen/CGObjCRuntime.h
diff --git a/CodeGen/CGStmt.cpp b/lib/CodeGen/CGStmt.cpp
index 5fdc61b46f..5fdc61b46f 100644
--- a/CodeGen/CGStmt.cpp
+++ b/lib/CodeGen/CGStmt.cpp
diff --git a/CodeGen/CodeGenFunction.cpp b/lib/CodeGen/CodeGenFunction.cpp
index 49f23f27c3..49f23f27c3 100644
--- a/CodeGen/CodeGenFunction.cpp
+++ b/lib/CodeGen/CodeGenFunction.cpp
diff --git a/CodeGen/CodeGenFunction.h b/lib/CodeGen/CodeGenFunction.h
index 509e8296d2..509e8296d2 100644
--- a/CodeGen/CodeGenFunction.h
+++ b/lib/CodeGen/CodeGenFunction.h
diff --git a/CodeGen/CodeGenModule.cpp b/lib/CodeGen/CodeGenModule.cpp
index 43f399a61f..43f399a61f 100644
--- a/CodeGen/CodeGenModule.cpp
+++ b/lib/CodeGen/CodeGenModule.cpp
diff --git a/CodeGen/CodeGenModule.h b/lib/CodeGen/CodeGenModule.h
index cbea09fd3e..cbea09fd3e 100644
--- a/CodeGen/CodeGenModule.h
+++ b/lib/CodeGen/CodeGenModule.h
diff --git a/CodeGen/CodeGenTypes.cpp b/lib/CodeGen/CodeGenTypes.cpp
index 9a669e8705..9a669e8705 100644
--- a/CodeGen/CodeGenTypes.cpp
+++ b/lib/CodeGen/CodeGenTypes.cpp
diff --git a/CodeGen/CodeGenTypes.h b/lib/CodeGen/CodeGenTypes.h
index 08a2467106..08a2467106 100644
--- a/CodeGen/CodeGenTypes.h
+++ b/lib/CodeGen/CodeGenTypes.h
diff --git a/CodeGen/Makefile b/lib/CodeGen/Makefile
index 87bc646424..4d7828ef67 100644
--- a/CodeGen/Makefile
+++ b/lib/CodeGen/Makefile
@@ -1,4 +1,4 @@
-##===- clang/CodeGen/Makefile ------------------------------*- Makefile -*-===##
+##===- clang/lib/CodeGen/Makefile --------------------------*- Makefile -*-===##
#
# The LLVM Compiler Infrastructure
#
@@ -12,12 +12,12 @@
#
##===----------------------------------------------------------------------===##
-LEVEL = ../../..
+LEVEL = ../../../..
LIBRARYNAME := clangCodeGen
BUILD_ARCHIVE = 1
CXXFLAGS = -fno-rtti
-CPPFLAGS += -I$(PROJ_SRC_DIR)/../include
+CPPFLAGS += -I$(PROJ_SRC_DIR)/../../include
include $(LEVEL)/Makefile.common
diff --git a/CodeGen/ModuleBuilder.cpp b/lib/CodeGen/ModuleBuilder.cpp
index 06467488a5..06467488a5 100644
--- a/CodeGen/ModuleBuilder.cpp
+++ b/lib/CodeGen/ModuleBuilder.cpp
diff --git a/Headers/Makefile b/lib/Headers/Makefile
index 67891c5f68..7af7f0f870 100644
--- a/Headers/Makefile
+++ b/lib/Headers/Makefile
@@ -1,4 +1,4 @@
-##===- clang/Headers/Makefile ------------------------------*- Makefile -*-===##
+##===- clang/lib/Headers/Makefile --------------------------*- Makefile -*-===##
#
# The LLVM Compiler Infrastructure
#
@@ -7,7 +7,7 @@
#
##===----------------------------------------------------------------------===##
-LEVEL = ../../..
+LEVEL = ../../../..
include $(LEVEL)/Makefile.common
HeaderDir := $(PROJ_OBJ_ROOT)/$(BuildMode)/Headers
diff --git a/Headers/mmintrin.devel.h b/lib/Headers/mmintrin.devel.h
index 70cded027e..70cded027e 100644
--- a/Headers/mmintrin.devel.h
+++ b/lib/Headers/mmintrin.devel.h
diff --git a/Headers/stdbool.h b/lib/Headers/stdbool.h
index e44a1f9a97..e44a1f9a97 100644
--- a/Headers/stdbool.h
+++ b/lib/Headers/stdbool.h
diff --git a/Lex/HeaderMap.cpp b/lib/Lex/HeaderMap.cpp
index 282e742b4c..282e742b4c 100644
--- a/Lex/HeaderMap.cpp
+++ b/lib/Lex/HeaderMap.cpp
diff --git a/Lex/HeaderSearch.cpp b/lib/Lex/HeaderSearch.cpp
index 44ae35c8b7..44ae35c8b7 100644
--- a/Lex/HeaderSearch.cpp
+++ b/lib/Lex/HeaderSearch.cpp
diff --git a/Lex/Lexer.cpp b/lib/Lex/Lexer.cpp
index 98bbb38630..98bbb38630 100644
--- a/Lex/Lexer.cpp
+++ b/lib/Lex/Lexer.cpp
diff --git a/Lex/LiteralSupport.cpp b/lib/Lex/LiteralSupport.cpp
index aa0b831af9..aa0b831af9 100644
--- a/Lex/LiteralSupport.cpp
+++ b/lib/Lex/LiteralSupport.cpp
diff --git a/Lex/MacroArgs.cpp b/lib/Lex/MacroArgs.cpp
index a26e50eb76..a26e50eb76 100644
--- a/Lex/MacroArgs.cpp
+++ b/lib/Lex/MacroArgs.cpp
diff --git a/Lex/MacroArgs.h b/lib/Lex/MacroArgs.h
index 4b22fa18aa..4b22fa18aa 100644
--- a/Lex/MacroArgs.h
+++ b/lib/Lex/MacroArgs.h
diff --git a/Lex/MacroInfo.cpp b/lib/Lex/MacroInfo.cpp
index de19ff502a..de19ff502a 100644
--- a/Lex/MacroInfo.cpp
+++ b/lib/Lex/MacroInfo.cpp
diff --git a/Lex/Makefile b/lib/Lex/Makefile
index 3c67f08801..187448c992 100644
--- a/Lex/Makefile
+++ b/lib/Lex/Makefile
@@ -1,4 +1,4 @@
-##===- clang/Lex/Makefile ----------------------------------*- Makefile -*-===##
+##===- clang/lib/Lex/Makefile ------------------------------*- Makefile -*-===##
#
# The LLVM Compiler Infrastructure
#
@@ -11,7 +11,7 @@
#
##===----------------------------------------------------------------------===##
-LEVEL = ../../..
+LEVEL = ../../../..
include $(LEVEL)/Makefile.config
LIBRARYNAME := clangLex
@@ -22,7 +22,7 @@ ifeq ($(ARCH),PowerPC)
CXXFLAGS += -maltivec
endif
-CPPFLAGS += -I$(PROJ_SRC_DIR)/../include
+CPPFLAGS += -I$(PROJ_SRC_DIR)/../../include
include $(LEVEL)/Makefile.common
diff --git a/Lex/PPDirectives.cpp b/lib/Lex/PPDirectives.cpp
index b24f5b6376..b24f5b6376 100644
--- a/Lex/PPDirectives.cpp
+++ b/lib/Lex/PPDirectives.cpp
diff --git a/Lex/PPExpressions.cpp b/lib/Lex/PPExpressions.cpp
index cca7628917..cca7628917 100644
--- a/Lex/PPExpressions.cpp
+++ b/lib/Lex/PPExpressions.cpp
diff --git a/Lex/PPLexerChange.cpp b/lib/Lex/PPLexerChange.cpp
index bd0ff7f94a..bd0ff7f94a 100644
--- a/Lex/PPLexerChange.cpp
+++ b/lib/Lex/PPLexerChange.cpp
diff --git a/Lex/PPMacroExpansion.cpp b/lib/Lex/PPMacroExpansion.cpp
index 8218d0ac06..8218d0ac06 100644
--- a/Lex/PPMacroExpansion.cpp
+++ b/lib/Lex/PPMacroExpansion.cpp
diff --git a/Lex/Pragma.cpp b/lib/Lex/Pragma.cpp
index 08ad1cf1d2..08ad1cf1d2 100644
--- a/Lex/Pragma.cpp
+++ b/lib/Lex/Pragma.cpp
diff --git a/Lex/Preprocessor.cpp b/lib/Lex/Preprocessor.cpp
index 86156a0772..86156a0772 100644
--- a/Lex/Preprocessor.cpp
+++ b/lib/Lex/Preprocessor.cpp
diff --git a/Lex/ScratchBuffer.cpp b/lib/Lex/ScratchBuffer.cpp
index 99fbdf7565..99fbdf7565 100644
--- a/Lex/ScratchBuffer.cpp
+++ b/lib/Lex/ScratchBuffer.cpp
diff --git a/Lex/TokenLexer.cpp b/lib/Lex/TokenLexer.cpp
index fc8cfd715c..fc8cfd715c 100644
--- a/Lex/TokenLexer.cpp
+++ b/lib/Lex/TokenLexer.cpp
diff --git a/lib/Makefile b/lib/Makefile
new file mode 100755
index 0000000000..f6514d57c7
--- /dev/null
+++ b/lib/Makefile
@@ -0,0 +1,14 @@
+##===- lib/Makefile ----------------------------------------*- Makefile -*-===##
+#
+# The LLVM Compiler Infrastructure
+#
+# This file is distributed under the University of Illinois Open Source
+# License. See LICENSE.TXT for details.
+#
+##===----------------------------------------------------------------------===##
+LEVEL = ../../..
+
+PARALLEL_DIRS = Headers Basic Lex Parse AST Sema CodeGen Analysis Rewrite
+
+include $(LEVEL)/Makefile.common
+
diff --git a/Parse/AttributeList.cpp b/lib/Parse/AttributeList.cpp
index 0ff9447d2e..0ff9447d2e 100644
--- a/Parse/AttributeList.cpp
+++ b/lib/Parse/AttributeList.cpp
diff --git a/Parse/DeclSpec.cpp b/lib/Parse/DeclSpec.cpp
index 1cd350893f..1cd350893f 100644
--- a/Parse/DeclSpec.cpp
+++ b/lib/Parse/DeclSpec.cpp
diff --git a/Parse/Makefile b/lib/Parse/Makefile
index 300a99186f..b5d2653bb0 100644
--- a/Parse/Makefile
+++ b/lib/Parse/Makefile
@@ -1,4 +1,4 @@
-##===- clang/Parse/Makefile --------------------------------*- Makefile -*-===##
+##===- clang/lib/Parse/Makefile ----------------------------*- Makefile -*-===##
#
# The LLVM Compiler Infrastructure
#
@@ -11,12 +11,12 @@
#
##===----------------------------------------------------------------------===##
-LEVEL = ../../..
+LEVEL = ../../../..
LIBRARYNAME := clangParse
BUILD_ARCHIVE = 1
CXXFLAGS = -fno-rtti
-CPPFLAGS += -I$(PROJ_SRC_DIR)/../include
+CPPFLAGS += -I$(PROJ_SRC_DIR)/../../include
include $(LEVEL)/Makefile.common
diff --git a/Parse/MinimalAction.cpp b/lib/Parse/MinimalAction.cpp
index 250fa76ccc..250fa76ccc 100644
--- a/Parse/MinimalAction.cpp
+++ b/lib/Parse/MinimalAction.cpp
diff --git a/Parse/ParseDecl.cpp b/lib/Parse/ParseDecl.cpp
index 7d15e984ee..7d15e984ee 100644
--- a/Parse/ParseDecl.cpp
+++ b/lib/Parse/ParseDecl.cpp
diff --git a/Parse/ParseDeclCXX.cpp b/lib/Parse/ParseDeclCXX.cpp
index 46dcb57481..46dcb57481 100644
--- a/Parse/ParseDeclCXX.cpp
+++ b/lib/Parse/ParseDeclCXX.cpp
diff --git a/Parse/ParseExpr.cpp b/lib/Parse/ParseExpr.cpp
index 46714b73ea..46714b73ea 100644
--- a/Parse/ParseExpr.cpp
+++ b/lib/Parse/ParseExpr.cpp
diff --git a/Parse/ParseExprCXX.cpp b/lib/Parse/ParseExprCXX.cpp
index 6b42fb5b08..6b42fb5b08 100644
--- a/Parse/ParseExprCXX.cpp
+++ b/lib/Parse/ParseExprCXX.cpp
diff --git a/Parse/ParseInit.cpp b/lib/Parse/ParseInit.cpp
index 45cf86e5b4..45cf86e5b4 100644
--- a/Parse/ParseInit.cpp
+++ b/lib/Parse/ParseInit.cpp
diff --git a/Parse/ParseObjc.cpp b/lib/Parse/ParseObjc.cpp
index 77d2adbd32..77d2adbd32 100644
--- a/Parse/ParseObjc.cpp
+++ b/lib/Parse/ParseObjc.cpp
diff --git a/Parse/ParseStmt.cpp b/lib/Parse/ParseStmt.cpp
index f9800219ed..f9800219ed 100644
--- a/Parse/ParseStmt.cpp
+++ b/lib/Parse/ParseStmt.cpp
diff --git a/Parse/Parser.cpp b/lib/Parse/Parser.cpp
index 703144b3c4..703144b3c4 100644
--- a/Parse/Parser.cpp
+++ b/lib/Parse/Parser.cpp
diff --git a/Rewrite/Makefile b/lib/Rewrite/Makefile
index e5453e9a38..3c0b5a5727 100644
--- a/Rewrite/Makefile
+++ b/lib/Rewrite/Makefile
@@ -1,4 +1,4 @@
-##===- clang/Rewrite/Makefile ------------------------------*- Makefile -*-===##
+##===- clang/lib/Rewrite/Makefile --------------------------*- Makefile -*-===##
#
# The LLVM Compiler Infrastructure
#
@@ -11,12 +11,12 @@
#
##===----------------------------------------------------------------------===##
-LEVEL = ../../..
+LEVEL = ../../../..
LIBRARYNAME := clangRewrite
BUILD_ARCHIVE = 1
CXXFLAGS = -fno-rtti
-CPPFLAGS += -I$(PROJ_SRC_DIR)/../include
+CPPFLAGS += -I$(PROJ_SRC_DIR)/../../include
include $(LEVEL)/Makefile.common
diff --git a/Rewrite/Rewriter.cpp b/lib/Rewrite/Rewriter.cpp
index 440d1d39fd..440d1d39fd 100644
--- a/Rewrite/Rewriter.cpp
+++ b/lib/Rewrite/Rewriter.cpp
diff --git a/Sema/Makefile b/lib/Sema/Makefile
index 22ca9c7079..19a00275f0 100644
--- a/Sema/Makefile
+++ b/lib/Sema/Makefile
@@ -1,4 +1,4 @@
-##===- clang/Sema/Makefile ---------------------------------*- Makefile -*-===##
+##===- clang/lib/Sema/Makefile -----------------------------*- Makefile -*-===##
#
# The LLVM Compiler Infrastructure
#
@@ -12,12 +12,12 @@
#
##===----------------------------------------------------------------------===##
-LEVEL = ../../..
+LEVEL = ../../../..
LIBRARYNAME := clangSEMA
BUILD_ARCHIVE = 1
CXXFLAGS = -fno-rtti
-CPPFLAGS += -I$(PROJ_SRC_DIR)/../include
+CPPFLAGS += -I$(PROJ_SRC_DIR)/../../include
include $(LEVEL)/Makefile.common
diff --git a/Sema/ParseAST.cpp b/lib/Sema/ParseAST.cpp
index 364b072910..364b072910 100644
--- a/Sema/ParseAST.cpp
+++ b/lib/Sema/ParseAST.cpp
diff --git a/Sema/Sema.cpp b/lib/Sema/Sema.cpp
index 4bd04e3a1a..4bd04e3a1a 100644
--- a/Sema/Sema.cpp
+++ b/lib/Sema/Sema.cpp
diff --git a/Sema/Sema.h b/lib/Sema/Sema.h
index fc81781911..fc81781911 100644
--- a/Sema/Sema.h
+++ b/lib/Sema/Sema.h
diff --git a/Sema/SemaChecking.cpp b/lib/Sema/SemaChecking.cpp
index 6d3eea5e73..6d3eea5e73 100644
--- a/Sema/SemaChecking.cpp
+++ b/lib/Sema/SemaChecking.cpp
diff --git a/Sema/SemaDecl.cpp b/lib/Sema/SemaDecl.cpp
index 7914e86574..7914e86574 100644
--- a/Sema/SemaDecl.cpp
+++ b/lib/Sema/SemaDecl.cpp
diff --git a/Sema/SemaDeclObjC.cpp b/lib/Sema/SemaDeclObjC.cpp
index 20d127b31e..20d127b31e 100644
--- a/Sema/SemaDeclObjC.cpp
+++ b/lib/Sema/SemaDeclObjC.cpp
diff --git a/Sema/SemaExpr.cpp b/lib/Sema/SemaExpr.cpp
index d756345c1a..d756345c1a 100644
--- a/Sema/SemaExpr.cpp
+++ b/lib/Sema/SemaExpr.cpp
diff --git a/Sema/SemaExprCXX.cpp b/lib/Sema/SemaExprCXX.cpp
index e49a43c472..e49a43c472 100644
--- a/Sema/SemaExprCXX.cpp
+++ b/lib/Sema/SemaExprCXX.cpp
diff --git a/Sema/SemaExprObjC.cpp b/lib/Sema/SemaExprObjC.cpp
index 4cf435c331..4cf435c331 100644
--- a/Sema/SemaExprObjC.cpp
+++ b/lib/Sema/SemaExprObjC.cpp
diff --git a/Sema/SemaStmt.cpp b/lib/Sema/SemaStmt.cpp
index 14b2fdf7d0..14b2fdf7d0 100644
--- a/Sema/SemaStmt.cpp
+++ b/lib/Sema/SemaStmt.cpp
diff --git a/Sema/SemaType.cpp b/lib/Sema/SemaType.cpp
index f717b4139a..f717b4139a 100644
--- a/Sema/SemaType.cpp
+++ b/lib/Sema/SemaType.cpp
diff --git a/Sema/SemaUtil.h b/lib/Sema/SemaUtil.h
index 35452b18e6..35452b18e6 100644
--- a/Sema/SemaUtil.h
+++ b/lib/Sema/SemaUtil.h