Commit History

Autor SHA1 Mensaxe Data
  Owen Anderson c93f49832d Hold the LLVMContext by reference instead of by pointer. %!s(int64=16) %!d(string=hai) anos
  Owen Anderson 42253cc3bc Update for LLVMContext+Module change. %!s(int64=16) %!d(string=hai) anos
  Douglas Gregor b6c8c8bd8d Explictly track tentative definitions within Sema, then hand those %!s(int64=16) %!d(string=hai) anos
  Chris Lattner 682bf92db4 Push DeclGroup much farther throughout the compiler. Now the various %!s(int64=16) %!d(string=hai) anos
  Chris Lattner dacbc5d46a change HandleTranslationUnit to take an ASTContext instead of TranslationUnit %!s(int64=16) %!d(string=hai) anos
  Chris Lattner bd3606426d most of this is plumbing to get CompileOptions down into %!s(int64=16) %!d(string=hai) anos
  Argyrios Kyrtzidis d311f376c3 Remove some redundant Decl -> Decl castings. %!s(int64=16) %!d(string=hai) anos
  Douglas Gregor 4afa39deaa Remove ScopedDecl, collapsing all of its functionality into Decl, so %!s(int64=16) %!d(string=hai) anos
  Daniel Dunbar d8c0ea1a80 Add GetModule accessor to ModuleBuilder %!s(int64=17) %!d(string=hai) anos
  Daniel Dunbar 41071debe9 Clean up CodeGenModule interface. %!s(int64=17) %!d(string=hai) anos
  Daniel Dunbar af2f62ce32 Change ObjCRuntime GenerateProtocol[Ref] methods to take %!s(int64=17) %!d(string=hai) anos
  Daniel Dunbar f77ac86f4e Add LangOptions::NeXTRuntime. %!s(int64=17) %!d(string=hai) anos
  Daniel Dunbar acc5f3e423 More #include cleaning %!s(int64=17) %!d(string=hai) anos
  Daniel Dunbar e91593ef08 More #include cleaning %!s(int64=17) %!d(string=hai) anos
  Daniel Dunbar c17a4d3b16 Add dummy Mac Objective-C runtime interface. %!s(int64=17) %!d(string=hai) anos
  Nico Weber d7549e7c05 80 cols %!s(int64=17) %!d(string=hai) anos
  Ted Kremenek 159346a82b ParseAST now conditionally deletes the passed ASTConsumer. %!s(int64=17) %!d(string=hai) anos
  Ted Kremenek 815c78fd9a Refactored driver logic for CodeGen into LLVMCodeGenWriter. This ASTConsumer layers on top of LLVMCodeGen (another existing ASTConsumer) to emit bitcode files to disk. This layering takes this logic out of clang.cpp and puts it directly into the ASTConsumer interface. The benefit is that now --emit-llvm works with both serialized ASTs and regular source files. %!s(int64=17) %!d(string=hai) anos
  Daniel Dunbar bd012ff1fa Rework codegen emission of globals %!s(int64=17) %!d(string=hai) anos
  Daniel Dunbar 58a7a265cf Fix codegen of chained declarations %!s(int64=17) %!d(string=hai) anos
  Anton Korobeynikov 20ff3108fc Support for code generation of Objective-C top-level language constructs. %!s(int64=17) %!d(string=hai) anos
  Eli Friedman 3b6c493f29 Stop leaking the target data. (Leak found with valgrind.) %!s(int64=17) %!d(string=hai) anos
  Sanjiv Gupta e8b9f5b8ea Added -g command line options to clang for generating source level debug information. This patch currently enables generation of line number debug information (stoppoints) and region begin/end debug information. The new files CGDebugInfo.h and CGDebugInfo.cpp implements the debug info manager class CGDebugInfo. %!s(int64=17) %!d(string=hai) anos
  Steve Naroff 248a753f6b Remove FileVarDecl and BlockVarDecl. They are replaced by VarDecl::isBlockVarDecl() and VarDecl::isFileVarDecl(). %!s(int64=17) %!d(string=hai) anos
  Chris Lattner 391d77a263 Add initial support for objc codegen for methods, ivars, and the %!s(int64=17) %!d(string=hai) anos
  Chris Lattner bda0b626e7 Make a major restructuring of the clang tree: introduce a top-level %!s(int64=17) %!d(string=hai) anos