aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorReid Spencer <rspencer@reidspencer.com>2007-07-11 17:01:13 +0000
committerReid Spencer <rspencer@reidspencer.com>2007-07-11 17:01:13 +0000
commit5f016e2cb5d11daeb237544de1c5d59f20fe1a6e (patch)
tree8b6bfcb8783d16827f896d5facbd4549300e8a1e
parenta5f182095bf2065ca94f1c86957ee91f9068964b (diff)
Stage two of getting CFE top correct.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@39734 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--AST/ASTContext.cpp531
-rw-r--r--AST/Builtins.cpp125
-rw-r--r--AST/Decl.cpp161
-rw-r--r--AST/Expr.cpp536
-rw-r--r--AST/Makefile22
-rw-r--r--AST/Stmt.cpp81
-rw-r--r--AST/StmtPrinter.cpp436
-rw-r--r--AST/StmtVisitor.cpp26
-rw-r--r--AST/Type.cpp593
-rw-r--r--Basic/Diagnostic.cpp147
-rw-r--r--Basic/FileManager.cpp169
-rw-r--r--Basic/Makefile22
-rw-r--r--Basic/SourceManager.cpp370
-rw-r--r--Basic/TargetInfo.cpp223
-rw-r--r--Basic/TokenKinds.cpp28
-rw-r--r--CodeGen/CGDecl.cpp119
-rw-r--r--CodeGen/CGExpr.cpp1211
-rw-r--r--CodeGen/CGStmt.cpp284
-rw-r--r--CodeGen/CodeGenFunction.cpp98
-rw-r--r--CodeGen/CodeGenFunction.h354
-rw-r--r--CodeGen/CodeGenModule.cpp68
-rw-r--r--CodeGen/CodeGenModule.h60
-rw-r--r--CodeGen/CodeGenTypes.cpp151
-rw-r--r--CodeGen/CodeGenTypes.h47
-rw-r--r--CodeGen/Makefile23
-rw-r--r--CodeGen/ModuleBuilder.cpp39
-rw-r--r--Driver/ASTStreamers.cpp109
-rw-r--r--Driver/ASTStreamers.h30
-rw-r--r--Driver/DiagChecker.cpp230
-rw-r--r--Driver/LLVMCodegen.cpp68
-rw-r--r--Driver/Makefile8
-rw-r--r--Driver/PPCBuiltins.def24
-rw-r--r--Driver/PrintParserCallbacks.cpp55
-rw-r--r--Driver/PrintPreprocessedOutput.cpp436
-rw-r--r--Driver/Targets.cpp443
-rw-r--r--Driver/TextDiagnosticBuffer.cpp38
-rw-r--r--Driver/TextDiagnosticBuffer.h51
-rw-r--r--Driver/TextDiagnosticPrinter.cpp225
-rw-r--r--Driver/TextDiagnosticPrinter.h46
-rw-r--r--Driver/TextDiagnostics.cpp60
-rw-r--r--Driver/TextDiagnostics.h53
-rw-r--r--Driver/X86Builtins.def420
-rw-r--r--Driver/clang.cpp914
-rw-r--r--Driver/clang.h45
-rw-r--r--INPUTS/Cocoa_h.m2
-rw-r--r--INPUTS/carbon_h.c4
-rw-r--r--INPUTS/iostream.cc5
-rw-r--r--INPUTS/macro_pounder_fn.c17
-rw-r--r--INPUTS/macro_pounder_obj.c16
-rw-r--r--Lex/HeaderSearch.cpp319
-rw-r--r--Lex/IdentifierTable.cpp188
-rw-r--r--Lex/Lexer.cpp1491
-rw-r--r--Lex/LiteralSupport.cpp661
-rw-r--r--Lex/MacroExpander.cpp636
-rw-r--r--Lex/MacroInfo.cpp70
-rw-r--r--Lex/Makefile28
-rw-r--r--Lex/PPExpressions.cpp654
-rw-r--r--Lex/Pragma.cpp369
-rw-r--r--Lex/Preprocessor.cpp2087
-rw-r--r--Lex/ScratchBuffer.cpp71
-rw-r--r--Makefile11
-rw-r--r--ModuleInfo.txt5
-rw-r--r--NOTES.txt218
-rw-r--r--Parse/AttributeList.cpp27
-rw-r--r--Parse/DeclSpec.cpp285
-rw-r--r--Parse/Makefile22
-rw-r--r--Parse/MinimalAction.cpp105
-rw-r--r--Parse/ParseDecl.cpp1396
-rw-r--r--Parse/ParseExpr.cpp935
-rw-r--r--Parse/ParseExprCXX.cpp78
-rw-r--r--Parse/ParseInit.cpp188
-rw-r--r--Parse/ParseObjc.cpp105
-rw-r--r--Parse/ParseStmt.cpp848
-rw-r--r--Parse/Parser.cpp615
-rw-r--r--README.txt171
-rw-r--r--Sema/ASTStreamer.cpp111
-rw-r--r--Sema/Makefile23
-rw-r--r--Sema/Sema.cpp88
-rw-r--r--Sema/Sema.h353
-rw-r--r--Sema/SemaDecl.cpp1024
-rw-r--r--Sema/SemaExpr.cpp1364
-rw-r--r--Sema/SemaExprCXX.cpp44
-rw-r--r--Sema/SemaStmt.cpp294
-rw-r--r--Sema/SemaType.cpp262
-rw-r--r--TODO.txt27
-rw-r--r--clang.xcodeproj/project.pbxproj781
-rw-r--r--include/clang/AST/AST.h24
-rw-r--r--include/clang/AST/ASTContext.h128
-rw-r--r--include/clang/AST/Builtins.def53
-rw-r--r--include/clang/AST/Builtins.h72
-rw-r--r--include/clang/AST/Decl.h442
-rw-r--r--include/clang/AST/Expr.h596
-rw-r--r--include/clang/AST/ExprCXX.h81
-rw-r--r--include/clang/AST/Stmt.h378
-rw-r--r--include/clang/AST/StmtNodes.def74
-rw-r--r--include/clang/AST/StmtVisitor.h40
-rw-r--r--include/clang/AST/Type.h648
-rw-r--r--include/clang/Basic/Diagnostic.h158
-rw-r--r--include/clang/Basic/DiagnosticKinds.def668
-rw-r--r--include/clang/Basic/FileManager.h111
-rw-r--r--include/clang/Basic/LangOptions.h44
-rw-r--r--include/clang/Basic/SourceLocation.h108
-rw-r--r--include/clang/Basic/SourceManager.h341
-rw-r--r--include/clang/Basic/TargetInfo.h208
-rw-r--r--include/clang/Basic/TokenKinds.def354
-rw-r--r--include/clang/Basic/TokenKinds.h51
-rw-r--r--include/clang/CodeGen/ModuleBuilder.h47
-rw-r--r--include/clang/Lex/DirectoryLookup.h70
-rw-r--r--include/clang/Lex/HeaderSearch.h166
-rw-r--r--include/clang/Lex/IdentifierTable.h171
-rw-r--r--include/clang/Lex/Lexer.h353
-rw-r--r--include/clang/Lex/LexerToken.h137
-rw-r--r--include/clang/Lex/LiteralSupport.h156
-rw-r--r--include/clang/Lex/MacroExpander.h179
-rw-r--r--include/clang/Lex/MacroInfo.h186
-rw-r--r--include/clang/Lex/MultipleIncludeOpt.h107
-rw-r--r--include/clang/Lex/PPCallbacks.h53
-rw-r--r--include/clang/Lex/Pragma.h82
-rw-r--r--include/clang/Lex/Preprocessor.h454
-rw-r--r--include/clang/Lex/ScratchBuffer.h50
-rw-r--r--include/clang/Parse/Action.h404
-rw-r--r--include/clang/Parse/AttributeList.h86
-rw-r--r--include/clang/Parse/DeclSpec.h552
-rw-r--r--include/clang/Parse/Parser.h371
-rw-r--r--include/clang/Parse/Scope.h146
-rw-r--r--include/clang/Sema/ASTStreamer.h45
-rw-r--r--test/Lexer/badstring_in_if0.c8
-rw-r--r--test/Lexer/block_cmt_end.c27
-rw-r--r--test/Lexer/escape_newline.c7
-rw-r--r--test/Lexer/number.c4
-rw-r--r--test/Lexer/unknown-char.c2
-rw-r--r--test/Makefile3
-rw-r--r--test/Parser/CompoundStmtScope.c8
-rw-r--r--test/Parser/argument_qualified.c5
-rw-r--r--test/Parser/argument_redef.c6
-rw-r--r--test/Parser/argument_scope.c6
-rw-r--r--test/Parser/attributes.c6
-rw-r--r--test/Parser/bad-control.c9
-rw-r--r--test/Parser/c-namespace.c6
-rw-r--r--test/Parser/cxx-bool.cpp4
-rw-r--r--test/Parser/cxx-casting.cpp32
-rw-r--r--