From: Chris Lattner Date: Sat, 15 Mar 2008 23:59:48 +0000 (+0000) Subject: Make a major restructuring of the clang tree: introduce a top-level X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=bda0b626e74513950405c27525af87e214e605e2;p=clang 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 --- 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 = ""; }; 1A30A9E80B93A4C800201A91 /* ExprCXX.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = ExprCXX.h; path = clang/AST/ExprCXX.h; sourceTree = ""; }; - 1A376A2C0D4AED9B002A1C52 /* CGExprConstant.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CGExprConstant.cpp; path = CodeGen/CGExprConstant.cpp; sourceTree = ""; }; + 1A376A2C0D4AED9B002A1C52 /* CGExprConstant.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CGExprConstant.cpp; path = lib/CodeGen/CGExprConstant.cpp; sourceTree = ""; }; 1A68BC110D0CADDD001A28C8 /* PPCBuiltins.def */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = PPCBuiltins.def; path = clang/AST/PPCBuiltins.def; sourceTree = ""; }; 1A68BC120D0CADDD001A28C8 /* TargetBuiltins.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TargetBuiltins.h; path = clang/AST/TargetBuiltins.h; sourceTree = ""; }; 1A68BC130D0CADDD001A28C8 /* X86Builtins.def */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = X86Builtins.def; path = clang/AST/X86Builtins.def; sourceTree = ""; }; 1A72BEAC0D641E9400B085E9 /* Attr.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = Attr.h; path = clang/AST/Attr.h; sourceTree = ""; tabWidth = 2; }; - 1A7342470C7B57D500122F56 /* CGObjC.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CGObjC.cpp; path = CodeGen/CGObjC.cpp; sourceTree = ""; }; + 1A7342470C7B57D500122F56 /* CGObjC.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CGObjC.cpp; path = lib/CodeGen/CGObjC.cpp; sourceTree = ""; }; 1A869A6E0BA2164C008DA07A /* LiteralSupport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LiteralSupport.h; sourceTree = ""; }; 1A869AA70BA21ABA008DA07A /* LiteralSupport.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = LiteralSupport.cpp; sourceTree = ""; }; - 1ABC36930C7A4BDC006DB0AB /* CGBuiltin.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CGBuiltin.cpp; path = CodeGen/CGBuiltin.cpp; sourceTree = ""; }; - 3513185F0CD14468006B66F7 /* DeclSerialization.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DeclSerialization.cpp; path = AST/DeclSerialization.cpp; sourceTree = ""; }; - 35260CA40C7F75C000D66CE9 /* ExprCXX.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ExprCXX.cpp; path = AST/ExprCXX.cpp; sourceTree = ""; }; + 1ABC36930C7A4BDC006DB0AB /* CGBuiltin.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CGBuiltin.cpp; path = lib/CodeGen/CGBuiltin.cpp; sourceTree = ""; }; + 3513185F0CD14468006B66F7 /* DeclSerialization.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DeclSerialization.cpp; path = lib/AST/DeclSerialization.cpp; sourceTree = ""; }; + 35260CA40C7F75C000D66CE9 /* ExprCXX.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ExprCXX.cpp; path = lib/AST/ExprCXX.cpp; sourceTree = ""; }; 352981080CC58344008B5E84 /* SerializationTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SerializationTest.cpp; path = Driver/SerializationTest.cpp; sourceTree = ""; }; 352C19DC0CA321C80045DB98 /* CFGRecStmtDeclVisitor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CFGRecStmtDeclVisitor.h; path = clang/Analysis/Visitors/CFGRecStmtDeclVisitor.h; sourceTree = ""; }; 352C19DD0CA321C80045DB98 /* CFGRecStmtVisitor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CFGRecStmtVisitor.h; path = clang/Analysis/Visitors/CFGRecStmtVisitor.h; sourceTree = ""; }; @@ -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 = ""; }; 3547129D0C88881300B3E1D5 /* PrettyPrinter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PrettyPrinter.h; path = clang/AST/PrettyPrinter.h; sourceTree = ""; }; 355CF6820C90A8B600A08AA3 /* LocalCheckers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = LocalCheckers.h; path = clang/Analysis/LocalCheckers.h; sourceTree = ""; }; - 356EF9B40C8F7DDF006650F5 /* LiveVariables.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LiveVariables.cpp; path = Analysis/LiveVariables.cpp; sourceTree = ""; }; + 356EF9B40C8F7DDF006650F5 /* LiveVariables.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LiveVariables.cpp; path = lib/Analysis/LiveVariables.cpp; sourceTree = ""; }; 35707EFD0CD0F5CC000B2204 /* SourceLocation.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SourceLocation.cpp; sourceTree = ""; }; 3580CC0B0D072E5C00C5E4F4 /* LangOptions.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LangOptions.cpp; sourceTree = ""; }; - 35839B090CDF845F006ED061 /* StmtSerialization.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = StmtSerialization.cpp; path = AST/StmtSerialization.cpp; sourceTree = ""; }; - 35839B0A0CDF845F006ED061 /* TypeSerialization.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TypeSerialization.cpp; path = AST/TypeSerialization.cpp; sourceTree = ""; }; + 35839B090CDF845F006ED061 /* StmtSerialization.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = StmtSerialization.cpp; path = lib/AST/StmtSerialization.cpp; sourceTree = ""; }; + 35839B0A0CDF845F006ED061 /* TypeSerialization.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TypeSerialization.cpp; path = lib/AST/TypeSerialization.cpp; sourceTree = ""; }; 35847BE30CC7DB9000C40FFF /* StmtIterator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = StmtIterator.h; path = clang/AST/StmtIterator.h; sourceTree = ""; }; - 35847BE40CC7DBAF00C40FFF /* StmtIterator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = StmtIterator.cpp; path = AST/StmtIterator.cpp; sourceTree = ""; }; - 35A2B8610CF8FFA300E6C317 /* SemaUtil.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SemaUtil.h; path = Sema/SemaUtil.h; sourceTree = ""; }; + 35847BE40CC7DBAF00C40FFF /* StmtIterator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = StmtIterator.cpp; path = lib/AST/StmtIterator.cpp; sourceTree = ""; }; + 35A2B8610CF8FFA300E6C317 /* SemaUtil.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SemaUtil.h; path = lib/Sema/SemaUtil.h; sourceTree = ""; }; 35BB2D7A0D1994FA00944DB5 /* TranslationUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TranslationUnit.h; path = clang/AST/TranslationUnit.h; sourceTree = ""; }; - 35BB2D7C0D19951A00944DB5 /* TranslationUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TranslationUnit.cpp; path = AST/TranslationUnit.cpp; sourceTree = ""; }; - 35BB2D7E0D19954000944DB5 /* ASTConsumer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ASTConsumer.cpp; path = AST/ASTConsumer.cpp; sourceTree = ""; }; + 35BB2D7C0D19951A00944DB5 /* TranslationUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TranslationUnit.cpp; path = lib/AST/TranslationUnit.cpp; sourceTree = ""; }; + 35BB2D7E0D19954000944DB5 /* ASTConsumer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ASTConsumer.cpp; path = lib/AST/ASTConsumer.cpp; sourceTree = ""; }; 35BFBD2B0C9EDE1E006CB644 /* ASTConsumer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ASTConsumer.h; path = clang/AST/ASTConsumer.h; sourceTree = ""; }; - 35CFFDFF0CA1CBCB00E6F2BE /* StmtViz.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = StmtViz.cpp; path = AST/StmtViz.cpp; sourceTree = ""; }; + 35CFFDFF0CA1CBCB00E6F2BE /* StmtViz.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = StmtViz.cpp; path = lib/AST/StmtViz.cpp; sourceTree = ""; }; 35CFFE010CA1CBDD00E6F2BE /* StmtGraphTraits.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = StmtGraphTraits.h; path = clang/AST/StmtGraphTraits.h; sourceTree = ""; }; 35D1DDD10CA9C6D50096E967 /* DataflowSolver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DataflowSolver.h; path = clang/Analysis/FlowSensitive/DataflowSolver.h; sourceTree = ""; }; 35D1DDD20CA9C6D50096E967 /* DataflowValues.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DataflowValues.h; path = clang/Analysis/FlowSensitive/DataflowValues.h; sourceTree = ""; }; - 35D55B240D81D8C60092E734 /* BasicValueFactory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = BasicValueFactory.cpp; path = Analysis/BasicValueFactory.cpp; sourceTree = ""; }; - 35D55B250D81D8C60092E734 /* CFRefCount.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CFRefCount.cpp; path = Analysis/CFRefCount.cpp; sourceTree = ""; }; - 35D55B260D81D8C60092E734 /* CFRefCount.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CFRefCount.h; path = Analysis/CFRefCount.h; sourceTree = ""; }; + 35D55B240D81D8C60092E734 /* BasicValueFactory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = BasicValueFactory.cpp; path = lib/Analysis/BasicValueFactory.cpp; sourceTree = ""; }; + 35D55B250D81D8C60092E734 /* CFRefCount.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CFRefCount.cpp; path = lib/Analysis/CFRefCount.cpp; sourceTree = ""; }; 35D55B290D81D8E50092E734 /* BasicValueFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = BasicValueFactory.h; path = clang/Analysis/PathSensitive/BasicValueFactory.h; sourceTree = ""; }; 35F9B1530D1C6ADF00DDFDAE /* ExprDeclBitVector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ExprDeclBitVector.h; path = clang/Analysis/Support/ExprDeclBitVector.h; sourceTree = ""; }; 35F9B1550D1C6B2E00DDFDAE /* LiveVariables.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = LiveVariables.h; path = clang/Analysis/Analyses/LiveVariables.h; sourceTree = ""; }; 35F9B1560D1C6B2E00DDFDAE /* UninitializedValues.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = UninitializedValues.h; path = clang/Analysis/Analyses/UninitializedValues.h; sourceTree = ""; }; 84AF36A00CB17A3B00C820A5 /* DeclObjC.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = DeclObjC.h; path = clang/AST/DeclObjC.h; sourceTree = ""; }; - 84D9A8870C1A57E100AC7ABC /* AttributeList.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = AttributeList.cpp; path = Parse/AttributeList.cpp; sourceTree = ""; }; + 84D9A8870C1A57E100AC7ABC /* AttributeList.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = AttributeList.cpp; path = lib/Parse/AttributeList.cpp; sourceTree = ""; }; 84D9A88B0C1A581300AC7ABC /* AttributeList.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = AttributeList.h; path = clang/Parse/AttributeList.h; sourceTree = ""; }; 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 = ""; }; - DE06756B0C051CFE00EBBFD8 /* ParseExprCXX.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = ParseExprCXX.cpp; path = Parse/ParseExprCXX.cpp; sourceTree = ""; }; + DE06756B0C051CFE00EBBFD8 /* ParseExprCXX.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = ParseExprCXX.cpp; path = lib/Parse/ParseExprCXX.cpp; sourceTree = ""; }; DE06B73D0A8307640050E87E /* LangOptions.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = LangOptions.h; sourceTree = ""; }; DE06BECA0A854E4B0050E87E /* Scope.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = Scope.h; path = clang/Parse/Scope.h; sourceTree = ""; }; - DE06D42F0A8BB52D0050E87E /* Parser.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Parser.cpp; path = Parse/Parser.cpp; sourceTree = ""; }; + DE06D42F0A8BB52D0050E87E /* Parser.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Parser.cpp; path = lib/Parse/Parser.cpp; sourceTree = ""; }; DE06E8130A8FF9330050E87E /* Action.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = Action.h; path = clang/Parse/Action.h; sourceTree = ""; tabWidth = 8; usesTabs = 0; }; DE0FCA620A95859D00248FD5 /* Expr.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = Expr.h; path = clang/AST/Expr.h; sourceTree = ""; }; - DE0FCB330A9C21F100248FD5 /* Expr.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Expr.cpp; path = AST/Expr.cpp; sourceTree = ""; }; - DE1732FF0B068B700080B521 /* ASTContext.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = ASTContext.cpp; path = AST/ASTContext.cpp; sourceTree = ""; }; - DE17336D0B068DC20080B521 /* DeclSpec.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = DeclSpec.cpp; path = Parse/DeclSpec.cpp; sourceTree = ""; }; + DE0FCB330A9C21F100248FD5 /* Expr.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Expr.cpp; path = lib/AST/Expr.cpp; sourceTree = ""; }; + DE1732FF0B068B700080B521 /* ASTContext.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = ASTContext.cpp; path = lib/AST/ASTContext.cpp; sourceTree = ""; }; + DE17336D0B068DC20080B521 /* DeclSpec.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = DeclSpec.cpp; path = lib/Parse/DeclSpec.cpp; sourceTree = ""; }; DE17336F0B068DC60080B521 /* DeclSpec.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = DeclSpec.h; path = clang/Parse/DeclSpec.h; sourceTree = ""; }; DE1F22020A7D852A00FBF588 /* Parser.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = Parser.h; path = clang/Parse/Parser.h; sourceTree = ""; }; - DE224FF70C7AA98800D370A5 /* CGExprComplex.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CGExprComplex.cpp; path = CodeGen/CGExprComplex.cpp; sourceTree = ""; }; - DE22526F0C7E82D000D370A5 /* CGExprScalar.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CGExprScalar.cpp; path = CodeGen/CGExprScalar.cpp; sourceTree = ""; }; - DE2255FB0C8004E600D370A5 /* ParseDeclCXX.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = ParseDeclCXX.cpp; path = Parse/ParseDeclCXX.cpp; sourceTree = ""; }; + DE224FF70C7AA98800D370A5 /* CGExprComplex.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CGExprComplex.cpp; path = lib/CodeGen/CGExprComplex.cpp; sourceTree = ""; }; + DE22526F0C7E82D000D370A5 /* CGExprScalar.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CGExprScalar.cpp; path = lib/CodeGen/CGExprScalar.cpp; sourceTree = ""; }; + DE2255FB0C8004E600D370A5 /* ParseDeclCXX.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = ParseDeclCXX.cpp; path = lib/Parse/ParseDeclCXX.cpp; sourceTree = ""; }; DE344AB70AE5DF6D00DBC861 /* HeaderSearch.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = HeaderSearch.h; sourceTree = ""; }; DE344B530AE5E46C00DBC861 /* HeaderSearch.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = HeaderSearch.cpp; sourceTree = ""; }; DE3450D60AEB543100DBC861 /* DirectoryLookup.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DirectoryLookup.h; sourceTree = ""; }; - DE3452400AEF1A2D00DBC861 /* Stmt.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Stmt.cpp; path = AST/Stmt.cpp; sourceTree = ""; }; + DE3452400AEF1A2D00DBC861 /* Stmt.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Stmt.cpp; path = lib/AST/Stmt.cpp; sourceTree = ""; }; DE3452800AEF1B1800DBC861 /* Stmt.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = Stmt.h; path = clang/AST/Stmt.h; sourceTree = ""; }; DE345C190AFC658B00DBC861 /* StmtVisitor.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = StmtVisitor.h; path = clang/AST/StmtVisitor.h; sourceTree = ""; }; DE345F210AFD347900DBC861 /* StmtNodes.def */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = StmtNodes.def; path = clang/AST/StmtNodes.def; sourceTree = ""; }; - DE345FFF0AFDCC1900DBC861 /* ParseObjc.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = ParseObjc.cpp; path = Parse/ParseObjc.cpp; sourceTree = ""; }; - DE3460040AFDCC6500DBC861 /* ParseInit.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = ParseInit.cpp; path = Parse/ParseInit.cpp; sourceTree = ""; }; - DE34600A0AFDCCBF00DBC861 /* ParseStmt.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = ParseStmt.cpp; path = Parse/ParseStmt.cpp; sourceTree = ""; }; - DE34600E0AFDCCCE00DBC861 /* ParseDecl.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = ParseDecl.cpp; path = Parse/ParseDecl.cpp; sourceTree = ""; }; - DE3460120AFDCCDA00DBC861 /* ParseExpr.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = ParseExpr.cpp; path = Parse/ParseExpr.cpp; sourceTree = ""; }; - DE3461260AFE68BE00DBC861 /* MinimalAction.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = MinimalAction.cpp; path = Parse/MinimalAction.cpp; sourceTree = ""; }; - DE34621C0AFEB19B00DBC861 /* StmtPrinter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = StmtPrinter.cpp; path = AST/StmtPrinter.cpp; sourceTree = ""; }; + DE345FFF0AFDCC1900DBC861 /* ParseObjc.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = ParseObjc.cpp; path = lib/Parse/ParseObjc.cpp; sourceTree = ""; }; + DE3460040AFDCC6500DBC861 /* ParseInit.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = ParseInit.cpp; path = lib/Parse/ParseInit.cpp; sourceTree = ""; }; + DE34600A0AFDCCBF00DBC861 /* ParseStmt.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = ParseStmt.cpp; path = lib/Parse/ParseStmt.cpp; sourceTree = ""; }; + DE34600E0AFDCCCE00DBC861 /* ParseDecl.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = ParseDecl.cpp; path = lib/Parse/ParseDecl.cpp; sourceTree = ""; }; + DE3460120AFDCCDA00DBC861 /* ParseExpr.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = ParseExpr.cpp; path = lib/Parse/ParseExpr.cpp; sourceTree = ""; }; + DE3461260AFE68BE00DBC861 /* MinimalAction.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = MinimalAction.cpp; path = lib/Parse/MinimalAction.cpp; sourceTree = ""; }; + DE34621C0AFEB19B00DBC861 /* StmtPrinter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = StmtPrinter.cpp; path = lib/AST/StmtPrinter.cpp; sourceTree = ""; }; DE3464210B03040900DBC861 /* Type.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = Type.h; path = clang/AST/Type.h; sourceTree = ""; }; - DE38CD4E0D794CF900A273B6 /* CGObjCRuntime.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CGObjCRuntime.h; path = CodeGen/CGObjCRuntime.h; sourceTree = ""; }; - DE38CD4F0D794D0100A273B6 /* CGObjCGNU.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CGObjCGNU.cpp; path = CodeGen/CGObjCGNU.cpp; sourceTree = ""; }; + DE38CD4E0D794CF900A273B6 /* CGObjCRuntime.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CGObjCRuntime.h; path = lib/CodeGen/CGObjCRuntime.h; sourceTree = ""; }; + DE38CD4F0D794D0100A273B6 /* CGObjCGNU.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CGObjCGNU.cpp; path = lib/CodeGen/CGObjCGNU.cpp; sourceTree = ""; }; DE3985780CB8ADC800223765 /* ASTConsumers.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = ASTConsumers.h; path = Driver/ASTConsumers.h; sourceTree = ""; }; DE39857A0CB8ADCB00223765 /* ASTConsumers.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = ASTConsumers.cpp; path = Driver/ASTConsumers.cpp; sourceTree = ""; }; DE3986EF0CB8D4B300223765 /* IdentifierTable.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IdentifierTable.h; sourceTree = ""; }; @@ -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 = ""; }; DE4121220D7F1BBE0080F80A /* GRTransferFuncs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GRTransferFuncs.h; path = clang/Analysis/PathSensitive/GRTransferFuncs.h; sourceTree = ""; }; DE4121230D7F1BBE0080F80A /* GRCoreEngine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GRCoreEngine.h; path = clang/Analysis/PathSensitive/GRCoreEngine.h; sourceTree = ""; }; - DE4121250D7F1C1C0080F80A /* ValueState.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ValueState.cpp; path = Analysis/ValueState.cpp; sourceTree = ""; }; - DE4121260D7F1C1C0080F80A /* DeadStores.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DeadStores.cpp; path = Analysis/DeadStores.cpp; sourceTree = ""; }; - DE4121270D7F1C1C0080F80A /* SymbolManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SymbolManager.cpp; path = Analysis/SymbolManager.cpp; sourceTree = ""; }; - DE4121280D7F1C1C0080F80A /* ExplodedGraph.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ExplodedGraph.cpp; path = Analysis/ExplodedGraph.cpp; sourceTree = ""; }; - DE4121290D7F1C1C0080F80A /* UninitializedValues.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = UninitializedValues.cpp; path = Analysis/UninitializedValues.cpp; sourceTree = ""; }; - DE41212A0D7F1C1C0080F80A /* GRCoreEngine.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GRCoreEngine.cpp; path = Analysis/GRCoreEngine.cpp; sourceTree = ""; }; - DE41212C0D7F1C1C0080F80A /* GRSimpleVals.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GRSimpleVals.h; path = Analysis/GRSimpleVals.h; sourceTree = ""; }; - DE41212D0D7F1C1C0080F80A /* LiveVariables.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LiveVariables.cpp; path = Analysis/LiveVariables.cpp; sourceTree = ""; }; - DE41212E0D7F1C1C0080F80A /* RValues.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RValues.cpp; path = Analysis/RValues.cpp; sourceTree = ""; }; - DE41212F0D7F1C1C0080F80A /* GRSimpleVals.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GRSimpleVals.cpp; path = Analysis/GRSimpleVals.cpp; sourceTree = ""; }; - DE4121300D7F1C1C0080F80A /* GRBlockCounter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GRBlockCounter.cpp; path = Analysis/GRBlockCounter.cpp; sourceTree = ""; }; - DE4121310D7F1C1C0080F80A /* GRExprEngine.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GRExprEngine.cpp; path = Analysis/GRExprEngine.cpp; sourceTree = ""; }; - DE4121320D7F1C1C0080F80A /* ProgramPoint.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ProgramPoint.cpp; path = Analysis/ProgramPoint.cpp; sourceTree = ""; }; - DE4264FB0C113592005A861D /* CGDecl.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CGDecl.cpp; path = CodeGen/CGDecl.cpp; sourceTree = ""; }; + DE4121250D7F1C1C0080F80A /* ValueState.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ValueState.cpp; path = lib/Analysis/ValueState.cpp; sourceTree = ""; }; + DE4121260D7F1C1C0080F80A /* DeadStores.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DeadStores.cpp; path = lib/Analysis/DeadStores.cpp; sourceTree = ""; }; + DE4121270D7F1C1C0080F80A /* SymbolManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SymbolManager.cpp; path = lib/Analysis/SymbolManager.cpp; sourceTree = ""; }; + DE4121280D7F1C1C0080F80A /* ExplodedGraph.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ExplodedGraph.cpp; path = lib/Analysis/ExplodedGraph.cpp; sourceTree = ""; }; + DE4121290D7F1C1C0080F80A /* UninitializedValues.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = UninitializedValues.cpp; path = lib/Analysis/UninitializedValues.cpp; sourceTree = ""; }; + DE41212A0D7F1C1C0080F80A /* GRCoreEngine.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GRCoreEngine.cpp; path = lib/Analysis/GRCoreEngine.cpp; sourceTree = ""; }; + DE41212C0D7F1C1C0080F80A /* GRSimpleVals.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GRSimpleVals.h; path = lib/Analysis/GRSimpleVals.h; sourceTree = ""; }; + DE41212D0D7F1C1C0080F80A /* LiveVariables.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LiveVariables.cpp; path = lib/Analysis/LiveVariables.cpp; sourceTree = ""; }; + DE41212E0D7F1C1C0080F80A /* RValues.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RValues.cpp; path = lib/Analysis/RValues.cpp; sourceTree = ""; }; + DE41212F0D7F1C1C0080F80A /* GRSimpleVals.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GRSimpleVals.cpp; path = lib/Analysis/GRSimpleVals.cpp; sourceTree = ""; }; + DE4121300D7F1C1C0080F80A /* GRBlockCounter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GRBlockCounter.cpp; path = lib/Analysis/GRBlockCounter.cpp; sourceTree = ""; }; + DE4121310D7F1C1C0080F80A /* GRExprEngine.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GRExprEngine.cpp; path = lib/Analysis/GRExprEngine.cpp; sourceTree = ""; }; + DE4121320D7F1C1C0080F80A /* ProgramPoint.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ProgramPoint.cpp; path = lib/Analysis/ProgramPoint.cpp; sourceTree = ""; }; + DE4264FB0C113592005A861D /* CGDecl.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CGDecl.cpp; path = lib/CodeGen/CGDecl.cpp; sourceTree = ""; }; DE46BF270AE0A82D00CC047C /* TargetInfo.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = TargetInfo.h; sourceTree = ""; }; - DE4772F90C10EAE5002239E8 /* CGStmt.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CGStmt.cpp; path = CodeGen/CGStmt.cpp; sourceTree = ""; }; - DE4772FB0C10EAEC002239E8 /* CGExpr.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CGExpr.cpp; path = CodeGen/CGExpr.cpp; sourceTree = ""; }; - DE47999B0D2EBE1A00706D2D /* SemaExprObjC.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SemaExprObjC.cpp; path = Sema/SemaExprObjC.cpp; sourceTree = ""; }; + DE4772F90C10EAE5002239E8 /* CGStmt.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CGStmt.cpp; path = lib/CodeGen/CGStmt.cpp; sourceTree = ""; }; + DE4772FB0C10EAEC002239E8 /* CGExpr.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CGExpr.cpp; path = lib/CodeGen/CGExpr.cpp; sourceTree = ""; }; + DE47999B0D2EBE1A00706D2D /* SemaExprObjC.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SemaExprObjC.cpp; path = lib/Sema/SemaExprObjC.cpp; sourceTree = ""; }; DE53370B0CE2D96F00D9A028 /* RewriteRope.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RewriteRope.h; path = clang/Rewrite/RewriteRope.h; sourceTree = ""; }; DE5932CD0AD60FF400BC794C /* clang.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = clang.cpp; path = Driver/clang.cpp; sourceTree = ""; }; DE5932CE0AD60FF400BC794C /* clang.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = clang.h; path = Driver/clang.h; sourceTree = ""; }; DE5932CF0AD60FF400BC794C /* PrintParserCallbacks.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = PrintParserCallbacks.cpp; path = Driver/PrintParserCallbacks.cpp; sourceTree = ""; }; DE5932D00AD60FF400BC794C /* PrintPreprocessedOutput.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = PrintPreprocessedOutput.cpp; path = Driver/PrintPreprocessedOutput.cpp; sourceTree = ""; }; - DE67E70A0C020EC500F66BC5 /* SemaType.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = SemaType.cpp; path = Sema/SemaType.cpp; sourceTree = ""; }; - DE67E70C0C020ECA00F66BC5 /* SemaStmt.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = SemaStmt.cpp; path = Sema/SemaStmt.cpp; sourceTree = ""; }; - DE67E70E0C020ECF00F66BC5 /* SemaExprCXX.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = SemaExprCXX.cpp; path = Sema/SemaExprCXX.cpp; sourceTree = ""; }; - DE67E7100C020ED400F66BC5 /* SemaExpr.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = SemaExpr.cpp; path = Sema/SemaExpr.cpp; sourceTree = ""; }; - DE67E7120C020ED900F66BC5 /* SemaDecl.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = SemaDecl.cpp; path = Sema/SemaDecl.cpp; sourceTree = ""; tabWidth = 8; usesTabs = 0; }; - DE67E7140C020EDF00F66BC5 /* Sema.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = Sema.h; path = Sema/Sema.h; sourceTree = ""; }; - DE67E7160C020EE400F66BC5 /* Sema.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Sema.cpp; path = Sema/Sema.cpp; sourceTree = ""; }; - DE67E7190C020F4F00F66BC5 /* ParseAST.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = ParseAST.cpp; path = Sema/ParseAST.cpp; sourceTree = ""; }; + DE67E70A0C020EC500F66BC5 /* SemaType.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = SemaType.cpp; path = lib/Sema/SemaType.cpp; sourceTree = ""; }; + DE67E70C0C020ECA00F66BC5 /* SemaStmt.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = SemaStmt.cpp; path = lib/Sema/SemaStmt.cpp; sourceTree = ""; }; + DE67E70E0C020ECF00F66BC5 /* SemaExprCXX.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = SemaExprCXX.cpp; path = lib/Sema/SemaExprCXX.cpp; sourceTree = ""; }; + DE67E7100C020ED400F66BC5 /* SemaExpr.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = SemaExpr.cpp; path = lib/Sema/SemaExpr.cpp; sourceTree = ""; }; + DE67E7120C020ED900F66BC5 /* SemaDecl.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = SemaDecl.cpp; path = lib/Sema/SemaDecl.cpp; sourceTree = ""; tabWidth = 8; usesTabs = 0; }; + DE67E7140C020EDF00F66BC5 /* Sema.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = Sema.h; path = lib/Sema/Sema.h; sourceTree = ""; }; + DE67E7160C020EE400F66BC5 /* Sema.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Sema.cpp; path = lib/Sema/Sema.cpp; sourceTree = ""; }; + DE67E7190C020F4F00F66BC5 /* ParseAST.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = ParseAST.cpp; path = lib/Sema/ParseAST.cpp; sourceTree = ""; }; DE67E7270C02109800F66BC5 /* ParseAST.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = ParseAST.h; path = clang/Sema/ParseAST.h; sourceTree = ""; }; DE6951C60C4D1F5D00A5826B /* RecordLayout.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = RecordLayout.h; path = clang/AST/RecordLayout.h; sourceTree = ""; }; DE6954630C5121BD00A5826B /* Token.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Token.h; sourceTree = ""; }; - DE704B250D0FBEBE009C7762 /* SemaDeclObjC.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SemaDeclObjC.cpp; path = Sema/SemaDeclObjC.cpp; sourceTree = ""; }; + DE704B250D0FBEBE009C7762 /* SemaDeclObjC.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SemaDeclObjC.cpp; path = lib/Sema/SemaDeclObjC.cpp; sourceTree = ""; }; DE704BD10D1647E7009C7762 /* HeaderMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HeaderMap.h; sourceTree = ""; }; DE704DD10D1668A4009C7762 /* HeaderMap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HeaderMap.cpp; sourceTree = ""; }; DE75ED280B044DC90020CF81 /* ASTContext.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = ASTContext.h; path = clang/AST/ASTContext.h; sourceTree = ""; }; - DE75EDF00B06880E0020CF81 /* Type.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Type.cpp; path = AST/Type.cpp; sourceTree = ""; }; + DE75EDF00B06880E0020CF81 /* Type.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Type.cpp; path = lib/AST/Type.cpp; sourceTree = ""; }; DE85CD800D8380B10070E26E /* TokenLexer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TokenLexer.cpp; sourceTree = ""; }; DE85CD840D8380F20070E26E /* TokenLexer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TokenLexer.h; sourceTree = ""; }; DE85CD9E0D8382DD0070E26E /* MacroArgs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MacroArgs.h; sourceTree = ""; }; @@ -372,27 +371,27 @@ DE85CDAB0D838C120070E26E /* PPMacroExpansion.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PPMacroExpansion.cpp; sourceTree = ""; }; DE85CDAF0D838C390070E26E /* PPDirectives.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PPDirectives.cpp; sourceTree = ""; }; DE85CDB50D839BAE0070E26E /* PPLexerChange.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PPLexerChange.cpp; sourceTree = ""; }; - DE928B120C05659200231DA4 /* ModuleBuilder.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = ModuleBuilder.cpp; path = CodeGen/ModuleBuilder.cpp; sourceTree = ""; }; + DE928B120C05659200231DA4 /* ModuleBuilder.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = ModuleBuilder.cpp; path = lib/CodeGen/ModuleBuilder.cpp; sourceTree = ""; }; DE928B1F0C0565B000231DA4 /* ModuleBuilder.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = ModuleBuilder.h; path = clang/CodeGen/ModuleBuilder.h; sourceTree = ""; }; - DE928B7C0C0A615100231DA4 /* CodeGenModule.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CodeGenModule.h; path = CodeGen/CodeGenModule.h; sourceTree = ""; }; - DE928B7E0C0A615600231DA4 /* CodeGenModule.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CodeGenModule.cpp; path = CodeGen/CodeGenModule.cpp; sourceTree = ""; }; - DE928B800C0A615B00231DA4 /* CodeGenFunction.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CodeGenFunction.h; path = CodeGen/CodeGenFunction.h; sourceTree = ""; }; - DE928B820C0A616000231DA4 /* CodeGenFunction.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CodeGenFunction.cpp; path = CodeGen/CodeGenFunction.cpp; sourceTree = ""; }; + DE928B7C0C0A615100231DA4 /* CodeGenModule.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CodeGenModule.h; path = lib/CodeGen/CodeGenModule.h; sourceTree = ""; }; + DE928B7E0C0A615600231DA4 /* CodeGenModule.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CodeGenModule.cpp; path = lib/CodeGen/CodeGenModule.cpp; sourceTree = ""; }; + DE928B800C0A615B00231DA4 /* CodeGenFunction.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CodeGenFunction.h; path = lib/CodeGen/CodeGenFunction.h; sourceTree = ""; }; + DE928B820C0A616000231DA4 /* CodeGenFunction.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CodeGenFunction.cpp; path = lib/CodeGen/CodeGenFunction.cpp; sourceTree = ""; }; DEA977890CBE87EB00F872F9 /* RewriteTest.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = RewriteTest.cpp; path = Driver/RewriteTest.cpp; sourceTree = ""; }; DEAEE98A0A5A2B970045101B /* MultipleIncludeOpt.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = MultipleIncludeOpt.h; sourceTree = ""; }; DEAEED4A0A5AF89A0045101B /* NOTES.txt */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = NOTES.txt; sourceTree = ""; }; DEB0AEB80C2087A700718A22 /* TextDiagnostics.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = TextDiagnostics.h; path = Driver/TextDiagnostics.h; sourceTree = ""; }; DEB0AEBA0C2087AB00718A22 /* TextDiagnostics.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = TextDiagnostics.cpp; path = Driver/TextDiagnostics.cpp; sourceTree = ""; }; - DEC63B190C7B940200DBF169 /* CFG.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CFG.cpp; path = AST/CFG.cpp; sourceTree = ""; }; + DEC63B190C7B940200DBF169 /* CFG.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CFG.cpp; path = lib/AST/CFG.cpp; sourceTree = ""; }; DEC63B1B0C7B940600DBF169 /* CFG.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CFG.h; path = clang/AST/CFG.h; sourceTree = ""; }; - DEC82DC30C32D50A00BAC245 /* DiagChecker.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = DiagChecker.cpp; path = Driver/DiagChecker.cpp; sourceTree = ""; }; + DEC82DC30C32D50A00BAC245 /* DiagChecker.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = DiagChecker.cpp; path = lib/Driver/DiagChecker.cpp; sourceTree = ""; }; DEC8D9900A9433CD00353FCA /* Decl.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = Decl.h; path = clang/AST/Decl.h; sourceTree = ""; }; DEC8D9A30A94346E00353FCA /* AST.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = AST.h; path = clang/AST/AST.h; sourceTree = ""; }; DED626C80AE0C065001E80A4 /* TargetInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = TargetInfo.cpp; sourceTree = ""; }; - DED62ABA0AE2EDF1001E80A4 /* Decl.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = Decl.cpp; path = AST/Decl.cpp; sourceTree = ""; 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 = ""; tabWidth = 8; usesTabs = 0; }; DED676D00B6C786700AAD4A3 /* Builtins.def */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = Builtins.def; path = clang/AST/Builtins.def; sourceTree = ""; }; DED676F90B6C797B00AAD4A3 /* Builtins.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = Builtins.h; path = clang/AST/Builtins.h; sourceTree = ""; }; - DED677C80B6C854100AAD4A3 /* Builtins.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Builtins.cpp; path = AST/Builtins.cpp; sourceTree = ""; }; + DED677C80B6C854100AAD4A3 /* Builtins.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Builtins.cpp; path = lib/AST/Builtins.cpp; sourceTree = ""; }; DED7D7310A524295003AD0FB /* Diagnostic.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Diagnostic.h; sourceTree = ""; }; DED7D7320A524295003AD0FB /* DiagnosticKinds.def */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = DiagnosticKinds.def; sourceTree = ""; }; DED7D7330A524295003AD0FB /* FileManager.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = FileManager.h; sourceTree = ""; }; @@ -417,16 +416,16 @@ DED7D9170A52518C003AD0FB /* ScratchBuffer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ScratchBuffer.h; sourceTree = ""; }; DED7D9E40A5257F6003AD0FB /* ScratchBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = ScratchBuffer.cpp; sourceTree = ""; }; DEEBBD430C19C5D200A9FE82 /* TODO.txt */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = TODO.txt; sourceTree = ""; }; - DEEBC3B90C2363B800A9FE82 /* CodeGenTypes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CodeGenTypes.h; path = CodeGen/CodeGenTypes.h; sourceTree = ""; }; - DEEBC3BB0C2363BC00A9FE82 /* CodeGenTypes.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CodeGenTypes.cpp; path = CodeGen/CodeGenTypes.cpp; sourceTree = ""; }; + DEEBC3B90C2363B800A9FE82 /* CodeGenTypes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CodeGenTypes.h; path = lib/CodeGen/CodeGenTypes.h; sourceTree = ""; }; + DEEBC3BB0C2363BC00A9FE82 /* CodeGenTypes.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CodeGenTypes.cpp; path = lib/CodeGen/CodeGenTypes.cpp; sourceTree = ""; }; DEEBCBE20C33702C00A9FE82 /* TextDiagnosticBuffer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = TextDiagnosticBuffer.h; path = Driver/TextDiagnosticBuffer.h; sourceTree = ""; }; DEEBCBE40C33703100A9FE82 /* TextDiagnosticBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = TextDiagnosticBuffer.cpp; path = Driver/TextDiagnosticBuffer.cpp; sourceTree = ""; }; DEF2E95E0C5FBD74000C4259 /* InternalsManual.html */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.html; name = InternalsManual.html; path = docs/InternalsManual.html; sourceTree = ""; }; - DEF2EDA60C6A4252000C4259 /* StmtDumper.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = StmtDumper.cpp; path = AST/StmtDumper.cpp; sourceTree = ""; }; - DEF2EFF20C6CDD74000C4259 /* CGExprAgg.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CGExprAgg.cpp; path = CodeGen/CGExprAgg.cpp; sourceTree = ""; }; - DEF2F00F0C6CFED5000C4259 /* SemaChecking.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = SemaChecking.cpp; path = Sema/SemaChecking.cpp; sourceTree = ""; }; + DEF2EDA60C6A4252000C4259 /* StmtDumper.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = StmtDumper.cpp; path = lib/AST/StmtDumper.cpp; sourceTree = ""; }; + DEF2EFF20C6CDD74000C4259 /* CGExprAgg.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CGExprAgg.cpp; path = lib/CodeGen/CGExprAgg.cpp; sourceTree = ""; }; + DEF2F00F0C6CFED5000C4259 /* SemaChecking.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = SemaChecking.cpp; path = lib/Sema/SemaChecking.cpp; sourceTree = ""; }; DEF7D9F60C9C8B1A0001F598 /* Rewriter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = Rewriter.h; path = clang/Rewrite/Rewriter.h; sourceTree = ""; }; - DEF7D9F80C9C8B1D0001F598 /* Rewriter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Rewriter.cpp; path = Rewrite/Rewriter.cpp; sourceTree = ""; }; + DEF7D9F80C9C8B1D0001F598 /* Rewriter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Rewriter.cpp; path = lib/Rewrite/Rewriter.cpp; sourceTree = ""; }; F0226FD00C18084500141F42 /* TextDiagnosticPrinter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = TextDiagnosticPrinter.cpp; path = Driver/TextDiagnosticPrinter.cpp; sourceTree = ""; }; F0226FD10C18084500141F42 /* TextDiagnosticPrinter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = TextDiagnosticPrinter.h; path = Driver/TextDiagnosticPrinter.h; sourceTree = ""; }; /* 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 = ""; }; DED7D78C0A5242E6003AD0FB /* Lex */ = { @@ -834,7 +833,8 @@ DED7D9E40A5257F6003AD0FB /* ScratchBuffer.cpp */, DE85CD800D8380B10070E26E /* TokenLexer.cpp */, ); - path = Lex; + name = Lex; + path = lib/Lex; sourceTree = ""; }; DEF7D9F40C9C8B020001F598 /* Rewrite */ = { diff --git a/AST/ASTConsumer.cpp b/lib/AST/ASTConsumer.cpp similarity index 100% rename from AST/ASTConsumer.cpp rename to lib/AST/ASTConsumer.cpp diff --git a/AST/ASTContext.cpp b/lib/AST/ASTContext.cpp similarity index 100% rename from AST/ASTContext.cpp rename to lib/AST/ASTContext.cpp diff --git a/AST/Builtins.cpp b/lib/AST/Builtins.cpp similarity index 100% rename from AST/Builtins.cpp rename to lib/AST/Builtins.cpp diff --git a/AST/CFG.cpp b/lib/AST/CFG.cpp similarity index 100% rename from AST/CFG.cpp rename to lib/AST/CFG.cpp diff --git a/AST/Decl.cpp b/lib/AST/Decl.cpp similarity index 100% rename from AST/Decl.cpp rename to lib/AST/Decl.cpp diff --git a/AST/DeclSerialization.cpp b/lib/AST/DeclSerialization.cpp similarity index 100% rename from AST/DeclSerialization.cpp rename to lib/AST/DeclSerialization.cpp diff --git a/AST/Expr.cpp b/lib/AST/Expr.cpp similarity index 100% rename from AST/Expr.cpp rename to lib/AST/Expr.cpp diff --git a/AST/ExprCXX.cpp b/lib/AST/ExprCXX.cpp similarity index 100% rename from AST/ExprCXX.cpp rename to lib/AST/ExprCXX.cpp diff --git a/AST/Makefile b/lib/AST/Makefile similarity index 80% rename from AST/Makefile rename to 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 similarity index 100% rename from AST/Stmt.cpp rename to lib/AST/Stmt.cpp diff --git a/AST/StmtDumper.cpp b/lib/AST/StmtDumper.cpp similarity index 100% rename from AST/StmtDumper.cpp rename to lib/AST/StmtDumper.cpp diff --git a/AST/StmtIterator.cpp b/lib/AST/StmtIterator.cpp similarity index 100% rename from AST/StmtIterator.cpp rename to lib/AST/StmtIterator.cpp diff --git a/AST/StmtPrinter.cpp b/lib/AST/StmtPrinter.cpp similarity index 100% rename from AST/StmtPrinter.cpp rename to lib/AST/StmtPrinter.cpp diff --git a/AST/StmtSerialization.cpp b/lib/AST/StmtSerialization.cpp similarity index 100% rename from AST/StmtSerialization.cpp rename to lib/AST/StmtSerialization.cpp diff --git a/AST/StmtViz.cpp b/lib/AST/StmtViz.cpp similarity index 100% rename from AST/StmtViz.cpp rename to lib/AST/StmtViz.cpp diff --git a/AST/TranslationUnit.cpp b/lib/AST/TranslationUnit.cpp similarity index 100% rename from AST/TranslationUnit.cpp rename to lib/AST/TranslationUnit.cpp diff --git a/AST/Type.cpp b/lib/AST/Type.cpp similarity index 100% rename from AST/Type.cpp rename to lib/AST/Type.cpp diff --git a/AST/TypeSerialization.cpp b/lib/AST/TypeSerialization.cpp similarity index 100% rename from AST/TypeSerialization.cpp rename to lib/AST/TypeSerialization.cpp diff --git a/Analysis/BasicValueFactory.cpp b/lib/Analysis/BasicValueFactory.cpp similarity index 100% rename from Analysis/BasicValueFactory.cpp rename to lib/Analysis/BasicValueFactory.cpp diff --git a/Analysis/CFRefCount.cpp b/lib/Analysis/CFRefCount.cpp similarity index 99% rename from Analysis/CFRefCount.cpp rename to 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 similarity index 100% rename from Analysis/DeadStores.cpp rename to lib/Analysis/DeadStores.cpp diff --git a/Analysis/ExplodedGraph.cpp b/lib/Analysis/ExplodedGraph.cpp similarity index 100% rename from Analysis/ExplodedGraph.cpp rename to lib/Analysis/ExplodedGraph.cpp diff --git a/Analysis/GRBlockCounter.cpp b/lib/Analysis/GRBlockCounter.cpp similarity index 100% rename from Analysis/GRBlockCounter.cpp rename to lib/Analysis/GRBlockCounter.cpp diff --git a/Analysis/GRCoreEngine.cpp b/lib/Analysis/GRCoreEngine.cpp similarity index 100% rename from Analysis/GRCoreEngine.cpp rename to lib/Analysis/GRCoreEngine.cpp diff --git a/Analysis/GRExprEngine.cpp b/lib/Analysis/GRExprEngine.cpp similarity index 100% rename from Analysis/GRExprEngine.cpp rename to lib/Analysis/GRExprEngine.cpp diff --git a/Analysis/GRSimpleVals.cpp b/lib/Analysis/GRSimpleVals.cpp similarity index 100% rename from Analysis/GRSimpleVals.cpp rename to lib/Analysis/GRSimpleVals.cpp diff --git a/Analysis/GRSimpleVals.h b/lib/Analysis/GRSimpleVals.h similarity index 100% rename from Analysis/GRSimpleVals.h rename to lib/Analysis/GRSimpleVals.h diff --git a/Analysis/LiveVariables.cpp b/lib/Analysis/LiveVariables.cpp similarity index 100% rename from Analysis/LiveVariables.cpp rename to lib/Analysis/LiveVariables.cpp diff --git a/Analysis/Makefile b/lib/Analysis/Makefile similarity index 80% rename from Analysis/Makefile rename to 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 similarity index 100% rename from Analysis/ProgramPoint.cpp rename to lib/Analysis/ProgramPoint.cpp diff --git a/Analysis/RValues.cpp b/lib/Analysis/RValues.cpp similarity index 100% rename from Analysis/RValues.cpp rename to lib/Analysis/RValues.cpp diff --git a/Analysis/SymbolManager.cpp b/lib/Analysis/SymbolManager.cpp similarity index 100% rename from Analysis/SymbolManager.cpp rename to lib/Analysis/SymbolManager.cpp diff --git a/Analysis/UninitializedValues.cpp b/lib/Analysis/UninitializedValues.cpp similarity index 100% rename from Analysis/UninitializedValues.cpp rename to lib/Analysis/UninitializedValues.cpp diff --git a/Analysis/ValueState.cpp b/lib/Analysis/ValueState.cpp similarity index 100% rename from Analysis/ValueState.cpp rename to lib/Analysis/ValueState.cpp diff --git a/Basic/Diagnostic.cpp b/lib/Basic/Diagnostic.cpp similarity index 100% rename from Basic/Diagnostic.cpp rename to lib/Basic/Diagnostic.cpp diff --git a/Basic/FileManager.cpp b/lib/Basic/FileManager.cpp similarity index 100% rename from Basic/FileManager.cpp rename to lib/Basic/FileManager.cpp diff --git a/Basic/IdentifierTable.cpp b/lib/Basic/IdentifierTable.cpp similarity index 100% rename from Basic/IdentifierTable.cpp rename to lib/Basic/IdentifierTable.cpp diff --git a/Basic/LangOptions.cpp b/lib/Basic/LangOptions.cpp similarity index 100% rename from Basic/LangOptions.cpp rename to lib/Basic/LangOptions.cpp diff --git a/Basic/Makefile b/lib/Basic/Makefile similarity index 80% rename from Basic/Makefile rename to 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 similarity index 100% rename from Basic/SourceLocation.cpp rename to lib/Basic/SourceLocation.cpp diff --git a/Basic/SourceManager.cpp b/lib/Basic/SourceManager.cpp similarity index 100% rename from Basic/SourceManager.cpp rename to lib/Basic/SourceManager.cpp diff --git a/Basic/TargetInfo.cpp b/lib/Basic/TargetInfo.cpp similarity index 100% rename from Basic/TargetInfo.cpp rename to lib/Basic/TargetInfo.cpp diff --git a/Basic/Targets.cpp b/lib/Basic/Targets.cpp similarity index 100% rename from Basic/Targets.cpp rename to lib/Basic/Targets.cpp diff --git a/Basic/TokenKinds.cpp b/lib/Basic/TokenKinds.cpp similarity index 100% rename from Basic/TokenKinds.cpp rename to lib/Basic/TokenKinds.cpp diff --git a/CodeGen/CGBuiltin.cpp b/lib/CodeGen/CGBuiltin.cpp similarity index 100% rename from CodeGen/CGBuiltin.cpp rename to lib/CodeGen/CGBuiltin.cpp diff --git a/CodeGen/CGDecl.cpp b/lib/CodeGen/CGDecl.cpp similarity index 100% rename from CodeGen/CGDecl.cpp rename to lib/CodeGen/CGDecl.cpp diff --git a/CodeGen/CGExpr.cpp b/lib/CodeGen/CGExpr.cpp similarity index 100% rename from CodeGen/CGExpr.cpp rename to lib/CodeGen/CGExpr.cpp diff --git a/CodeGen/CGExprAgg.cpp b/lib/CodeGen/CGExprAgg.cpp similarity index 100% rename from CodeGen/CGExprAgg.cpp rename to lib/CodeGen/CGExprAgg.cpp diff --git a/CodeGen/CGExprComplex.cpp b/lib/CodeGen/CGExprComplex.cpp similarity index 100% rename from CodeGen/CGExprComplex.cpp rename to lib/CodeGen/CGExprComplex.cpp diff --git a/CodeGen/CGExprConstant.cpp b/lib/CodeGen/CGExprConstant.cpp similarity index 100% rename from CodeGen/CGExprConstant.cpp rename to lib/CodeGen/CGExprConstant.cpp diff --git a/CodeGen/CGExprScalar.cpp b/lib/CodeGen/CGExprScalar.cpp similarity index 100% rename from CodeGen/CGExprScalar.cpp rename to lib/CodeGen/CGExprScalar.cpp diff --git a/CodeGen/CGObjC.cpp b/lib/CodeGen/CGObjC.cpp similarity index 100% rename from CodeGen/CGObjC.cpp rename to lib/CodeGen/CGObjC.cpp diff --git a/CodeGen/CGObjCGNU.cpp b/lib/CodeGen/CGObjCGNU.cpp similarity index 100% rename from CodeGen/CGObjCGNU.cpp rename to lib/CodeGen/CGObjCGNU.cpp diff --git a/CodeGen/CGObjCRuntime.h b/lib/CodeGen/CGObjCRuntime.h similarity index 100% rename from CodeGen/CGObjCRuntime.h rename to lib/CodeGen/CGObjCRuntime.h diff --git a/CodeGen/CGStmt.cpp b/lib/CodeGen/CGStmt.cpp similarity index 100% rename from CodeGen/CGStmt.cpp rename to lib/CodeGen/CGStmt.cpp diff --git a/CodeGen/CodeGenFunction.cpp b/lib/CodeGen/CodeGenFunction.cpp similarity index 100% rename from CodeGen/CodeGenFunction.cpp rename to lib/CodeGen/CodeGenFunction.cpp diff --git a/CodeGen/CodeGenFunction.h b/lib/CodeGen/CodeGenFunction.h similarity index 100% rename from CodeGen/CodeGenFunction.h rename to lib/CodeGen/CodeGenFunction.h diff --git a/CodeGen/CodeGenModule.cpp b/lib/CodeGen/CodeGenModule.cpp similarity index 100% rename from CodeGen/CodeGenModule.cpp rename to lib/CodeGen/CodeGenModule.cpp diff --git a/CodeGen/CodeGenModule.h b/lib/CodeGen/CodeGenModule.h similarity index 100% rename from CodeGen/CodeGenModule.h rename to lib/CodeGen/CodeGenModule.h diff --git a/CodeGen/CodeGenTypes.cpp b/lib/CodeGen/CodeGenTypes.cpp similarity index 100% rename from CodeGen/CodeGenTypes.cpp rename to lib/CodeGen/CodeGenTypes.cpp diff --git a/CodeGen/CodeGenTypes.h b/lib/CodeGen/CodeGenTypes.h similarity index 100% rename from CodeGen/CodeGenTypes.h rename to lib/CodeGen/CodeGenTypes.h diff --git a/CodeGen/Makefile b/lib/CodeGen/Makefile similarity index 81% rename from CodeGen/Makefile rename to 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 similarity index 100% rename from CodeGen/ModuleBuilder.cpp rename to lib/CodeGen/ModuleBuilder.cpp diff --git a/Headers/Makefile b/lib/Headers/Makefile similarity index 92% rename from Headers/Makefile rename to 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 similarity index 100% rename from Headers/mmintrin.devel.h rename to lib/Headers/mmintrin.devel.h diff --git a/Headers/stdbool.h b/lib/Headers/stdbool.h similarity index 100% rename from Headers/stdbool.h rename to lib/Headers/stdbool.h diff --git a/Lex/HeaderMap.cpp b/lib/Lex/HeaderMap.cpp similarity index 100% rename from Lex/HeaderMap.cpp rename to lib/Lex/HeaderMap.cpp diff --git a/Lex/HeaderSearch.cpp b/lib/Lex/HeaderSearch.cpp similarity index 100% rename from Lex/HeaderSearch.cpp rename to lib/Lex/HeaderSearch.cpp diff --git a/Lex/Lexer.cpp b/lib/Lex/Lexer.cpp similarity index 100% rename from Lex/Lexer.cpp rename to lib/Lex/Lexer.cpp diff --git a/Lex/LiteralSupport.cpp b/lib/Lex/LiteralSupport.cpp similarity index 100% rename from Lex/LiteralSupport.cpp rename to lib/Lex/LiteralSupport.cpp diff --git a/Lex/MacroArgs.cpp b/lib/Lex/MacroArgs.cpp similarity index 100% rename from Lex/MacroArgs.cpp rename to lib/Lex/MacroArgs.cpp diff --git a/Lex/MacroArgs.h b/lib/Lex/MacroArgs.h similarity index 100% rename from Lex/MacroArgs.h rename to lib/Lex/MacroArgs.h diff --git a/Lex/MacroInfo.cpp b/lib/Lex/MacroInfo.cpp similarity index 100% rename from Lex/MacroInfo.cpp rename to lib/Lex/MacroInfo.cpp diff --git a/Lex/Makefile b/lib/Lex/Makefile similarity index 82% rename from Lex/Makefile rename to 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 similarity index 100% rename from Lex/PPDirectives.cpp rename to lib/Lex/PPDirectives.cpp diff --git a/Lex/PPExpressions.cpp b/lib/Lex/PPExpressions.cpp similarity index 100% rename from Lex/PPExpressions.cpp rename to lib/Lex/PPExpressions.cpp diff --git a/Lex/PPLexerChange.cpp b/lib/Lex/PPLexerChange.cpp similarity index 100% rename from Lex/PPLexerChange.cpp rename to lib/Lex/PPLexerChange.cpp diff --git a/Lex/PPMacroExpansion.cpp b/lib/Lex/PPMacroExpansion.cpp similarity index 100% rename from Lex/PPMacroExpansion.cpp rename to lib/Lex/PPMacroExpansion.cpp diff --git a/Lex/Pragma.cpp b/lib/Lex/Pragma.cpp similarity index 100% rename from Lex/Pragma.cpp rename to lib/Lex/Pragma.cpp diff --git a/Lex/Preprocessor.cpp b/lib/Lex/Preprocessor.cpp similarity index 100% rename from Lex/Preprocessor.cpp rename to lib/Lex/Preprocessor.cpp diff --git a/Lex/ScratchBuffer.cpp b/lib/Lex/ScratchBuffer.cpp similarity index 100% rename from Lex/ScratchBuffer.cpp rename to lib/Lex/ScratchBuffer.cpp diff --git a/Lex/TokenLexer.cpp b/lib/Lex/TokenLexer.cpp similarity index 100% rename from Lex/TokenLexer.cpp rename to 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 similarity index 100% rename from Parse/AttributeList.cpp rename to lib/Parse/AttributeList.cpp diff --git a/Parse/DeclSpec.cpp b/lib/Parse/DeclSpec.cpp similarity index 100% rename from Parse/DeclSpec.cpp rename to lib/Parse/DeclSpec.cpp diff --git a/Parse/Makefile b/lib/Parse/Makefile similarity index 80% rename from Parse/Makefile rename to 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 similarity index 100% rename from Parse/MinimalAction.cpp rename to lib/Parse/MinimalAction.cpp diff --git a/Parse/ParseDecl.cpp b/lib/Parse/ParseDecl.cpp similarity index 100% rename from Parse/ParseDecl.cpp rename to lib/Parse/ParseDecl.cpp diff --git a/Parse/ParseDeclCXX.cpp b/lib/Parse/ParseDeclCXX.cpp similarity index 100% rename from Parse/ParseDeclCXX.cpp rename to lib/Parse/ParseDeclCXX.cpp diff --git a/Parse/ParseExpr.cpp b/lib/Parse/ParseExpr.cpp similarity index 100% rename from Parse/ParseExpr.cpp rename to lib/Parse/ParseExpr.cpp diff --git a/Parse/ParseExprCXX.cpp b/lib/Parse/ParseExprCXX.cpp similarity index 100% rename from Parse/ParseExprCXX.cpp rename to lib/Parse/ParseExprCXX.cpp diff --git a/Parse/ParseInit.cpp b/lib/Parse/ParseInit.cpp similarity index 100% rename from Parse/ParseInit.cpp rename to lib/Parse/ParseInit.cpp diff --git a/Parse/ParseObjc.cpp b/lib/Parse/ParseObjc.cpp similarity index 100% rename from Parse/ParseObjc.cpp rename to lib/Parse/ParseObjc.cpp diff --git a/Parse/ParseStmt.cpp b/lib/Parse/ParseStmt.cpp similarity index 100% rename from Parse/ParseStmt.cpp rename to lib/Parse/ParseStmt.cpp diff --git a/Parse/Parser.cpp b/lib/Parse/Parser.cpp similarity index 100% rename from Parse/Parser.cpp rename to lib/Parse/Parser.cpp diff --git a/Rewrite/Makefile b/lib/Rewrite/Makefile similarity index 80% rename from Rewrite/Makefile rename to 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 similarity index 100% rename from Rewrite/Rewriter.cpp rename to lib/Rewrite/Rewriter.cpp diff --git a/Sema/Makefile b/lib/Sema/Makefile similarity index 81% rename from Sema/Makefile rename to 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 similarity index 100% rename from Sema/ParseAST.cpp rename to lib/Sema/ParseAST.cpp diff --git a/Sema/Sema.cpp b/lib/Sema/Sema.cpp similarity index 100% rename from Sema/Sema.cpp rename to lib/Sema/Sema.cpp diff --git a/Sema/Sema.h b/lib/Sema/Sema.h similarity index 100% rename from Sema/Sema.h rename to lib/Sema/Sema.h diff --git a/Sema/SemaChecking.cpp b/lib/Sema/SemaChecking.cpp similarity index 100% rename from Sema/SemaChecking.cpp rename to lib/Sema/SemaChecking.cpp diff --git a/Sema/SemaDecl.cpp b/lib/Sema/SemaDecl.cpp similarity index 100% rename from Sema/SemaDecl.cpp rename to lib/Sema/SemaDecl.cpp diff --git a/Sema/SemaDeclObjC.cpp b/lib/Sema/SemaDeclObjC.cpp similarity index 100% rename from Sema/SemaDeclObjC.cpp rename to lib/Sema/SemaDeclObjC.cpp diff --git a/Sema/SemaExpr.cpp b/lib/Sema/SemaExpr.cpp similarity index 100% rename from Sema/SemaExpr.cpp rename to lib/Sema/SemaExpr.cpp diff --git a/Sema/SemaExprCXX.cpp b/lib/Sema/SemaExprCXX.cpp similarity index 100% rename from Sema/SemaExprCXX.cpp rename to lib/Sema/SemaExprCXX.cpp diff --git a/Sema/SemaExprObjC.cpp b/lib/Sema/SemaExprObjC.cpp similarity index 100% rename from Sema/SemaExprObjC.cpp rename to lib/Sema/SemaExprObjC.cpp diff --git a/Sema/SemaStmt.cpp b/lib/Sema/SemaStmt.cpp similarity index 100% rename from Sema/SemaStmt.cpp rename to lib/Sema/SemaStmt.cpp diff --git a/Sema/SemaType.cpp b/lib/Sema/SemaType.cpp similarity index 100% rename from Sema/SemaType.cpp rename to lib/Sema/SemaType.cpp diff --git a/Sema/SemaUtil.h b/lib/Sema/SemaUtil.h similarity index 100% rename from Sema/SemaUtil.h rename to lib/Sema/SemaUtil.h