- c9cbde7 [modules] Fix a rejects-valid resulting from emitting an inline function by Richard Smith · 11 years ago
- ee02499 Add coverage mapping generation. by Alex Lorenz · 11 years ago
- 7f5755c Notional simplification: defer emitting deferred inline methods until we finish by Richard Smith · 11 years ago
- 1ba0a07 Re-commit r214547 with tests fixed. Hopefully all the bots will be happy now. by Richard Smith · 11 years ago
- 455768e Revert r214547 due to test breakage. by Richard Smith · 11 years ago
- cf08ff5 Fix iterator invalidation issues that are breaking my modules buildbot's bootstrap. by Richard Smith · 11 years ago
- 56fc62b MS compatibility: always emit dllexported in-class initialized static data members (PR20140) by Hans Wennborg · 11 years ago
- dfcb7d6 Defer codegen of inline method definitions to the end of current top level declaration by Hans Wennborg · 11 years ago
- fb8d02b Implement -Wframe-larger-than backend diagnostic by Alp Toker · 11 years ago
- a926d84 Emit used/dllexport inline method definitions in nested classes (PR19743, PR11170) by Hans Wennborg · 11 years ago
- 4f12f10 [C++11] Add 'override' keyword to virtual methods that override their base class. by Craig Topper · 12 years ago
- dfca6f9 [C++11] Replace OwningPtr include with <memory>. by Ahmed Charles · 12 years ago
- b898432 Replace OwningPtr with std::unique_ptr. by Ahmed Charles · 12 years ago
- 629afae [C++11] Replacing DeclBase iterators decls_begin() and decls_end() with iterator_range decls(). The same is true for the noload versions of these APIs. Updating all of the usages of the iterators with range-based for loops. by Aaron Ballman · 12 years ago
- 9a16beb Change OwningPtr::take() to OwningPtr::release(). by Ahmed Charles · 12 years ago
- a798a9d Switch all uses of LLVM_OVERRIDE to just use 'override' directly. by Craig Topper · 12 years ago
- 5553d0d Sort all the #include lines with LLVM's utils/sort_includes.py which by Chandler Carruth · 12 years ago
- c0ff744 When we decide to output a deferred decl, remember the llvm GlobalValue. by Rafael Espindola · 12 years ago
- 4a9ec7b PR16933: Don't try to codegen things after we've seen errors. by David Blaikie · 12 years ago
- b2e86eb DebugInfo: Unify & optimize the lazy addition of record types by David Blaikie · 12 years ago
- 75958c4 clang-cl: Support the run-time selection options (/MD, /MT et al.) by Hans Wennborg · 12 years ago
- 48ad6dc PR16214, PR14467: DebugInfo: use "RequireCompleteType" to decide when to emit the full definition of a type in -flimit-debug-info by David Blaikie · 12 years ago
- 5d041be Adding support for MSVC #pragma detect_mismatch functionality by emitting a FAILIFMISMATCH linker command into the object file. by Aaron Ballman · 12 years ago
- e43f0fe Forward #pragma comment(lib/linker) through as flags metadata by Reid Kleckner · 12 years ago
- 568d410 Don't propagate around TargetOptions in IR-gen; we don't use it. by John McCall · 13 years ago
- c86a2f3 Pass the target options through to code generation. by Bill Wendling · 13 years ago
- ffd5551 Rewrite #includes for llvm/Foo.h to llvm/IR/Foo.h as appropriate to by Chandler Carruth · 13 years ago
- 3a02247 Sort all of Clang's files under 'lib', and fix up the broken headers uncovered. by Chandler Carruth · 13 years ago
- dd31ca1 Move TargetData to DataLayout. by Micah Villmow · 13 years ago
- bbafb8a Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 14 years ago
- df88f6f Replace MarkVarRequired with a more generic by Rafael Espindola · 14 years ago
- 189fa74 Fix a small difference in sema and codegen views of what needs to be output. by Rafael Espindola · 14 years ago
- e277899 Basic: import OwningPtr<> into clang namespace by Dylan Noblesmith · 14 years ago
- 68e081d Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_anch by David Blaikie · 14 years ago
- 841dd88 Change ASTConsumer::HandleTopLevelDecl to return true for the parser to continue by Argyrios Kyrtzidis · 14 years ago
- 9c902b5 Rename Diagnostic to DiagnosticsEngine as per issue 5397 by David Blaikie · 14 years ago
- e8bbc12 Extend the ASTContext constructor to delay the initialization of by Douglas Gregor · 14 years ago
- 4a8ea10 Modify some deleted function methods to better reflect reality: by Alexis Hunt · 15 years ago
- d66828d In addition to in-class member functions marked with the "used" by Douglas Gregor · 15 years ago
- e061015 Emit in-class member function definitions that are marked by Douglas Gregor · 15 years ago
- 8509824 Move CodeGenOptions.h *back* into Frontend. This should have been done when the by Chandler Carruth · 15 years ago
- 88d292c Rework when and how vtables are emitted, by tracking where vtables are by Douglas Gregor · 15 years ago
- 731be66 Revert changes r97693, r97700, and r97718. by John McCall · 16 years ago
- 6abe39c Create a TargetMachine whenever we create a CodeGenAction. The codegen of by John McCall · 16 years ago
- e017ecc Remove ';' after method definition. Noticed by clang++, which one would think by Daniel Dunbar · 16 years ago
- 337e3a5 Remove remaining VISIBILITY_HIDDEN from anonymous namespaces. by Benjamin Kramer · 16 years ago
- bc55fe2 Move CompileOptions -> CodeGenOptions, and sink it into the CodeGen library. by Chandler Carruth · 16 years ago
- 11289f4 Remove tabs, and whitespace cleanups. by Mike Stump · 16 years ago
- 4016518 Switch TargetInfo to store an llvm::Triple. by Daniel Dunbar · 16 years ago
- ecaeaa8 Update for changes in LLVM. Hopefully this is the last one for a while. by Owen Anderson · 16 years ago
- 0320075 Hold the LLVMContext by reference instead of by pointer. by Owen Anderson · 16 years ago
- d9dd77f Update for LLVMContext+Module change. by Owen Anderson · 16 years ago
- beecd58 Explictly track tentative definitions within Sema, then hand those by Douglas Gregor · 17 years ago
- 5bbb3c8 Push DeclGroup much farther throughout the compiler. Now the various by Chris Lattner · 17 years ago
- cf16983 change HandleTranslationUnit to take an ASTContext instead of TranslationUnit by Chris Lattner · 17 years ago
- 984fac5 most of this is plumbing to get CompileOptions down into by Chris Lattner · 17 years ago
- 4b4f67a Remove some redundant Decl -> Decl castings. by Argyrios Kyrtzidis · 17 years ago
- 6e6ad60 Remove ScopedDecl, collapsing all of its functionality into Decl, so by Douglas Gregor · 17 years ago
- 30c514e Add GetModule accessor to ModuleBuilder by Daniel Dunbar · 17 years ago
- fce4be8 Clean up CodeGenModule interface. by Daniel Dunbar · 17 years ago
- 89da6ad Change ObjCRuntime GenerateProtocol[Ref] methods to take by Daniel Dunbar · 17 years ago
- 3ad5348 Add LangOptions::NeXTRuntime. by Daniel Dunbar · 17 years ago
- 56fdb6a More #include cleaning by Daniel Dunbar · 17 years ago
- 221fa94 More #include cleaning by Daniel Dunbar · 17 years ago
- 303e2c2 Add dummy Mac Objective-C runtime interface. by Daniel Dunbar · 17 years ago
- 53c362e 80 cols by Nico Weber · 17 years ago
- 7db4f60 ParseAST now conditionally deletes the passed ASTConsumer. by Ted Kremenek · 17 years ago
- 2c674f6 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. by Ted Kremenek · 17 years ago
- 9c42652 Rework codegen emission of globals - No (intended) functionality change. by Daniel Dunbar · 17 years ago
- 837fd27 Fix codegen of chained declarations by Daniel Dunbar · 17 years ago
- 1200aca Support for code generation of Objective-C top-level language constructs. by Anton Korobeynikov · 17 years ago
- 3e1d35b Stop leaking the target data. (Leak found with valgrind.) by Eli Friedman · 17 years ago
- 15cb669 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. by Sanjiv Gupta · 17 years ago
- 08899ff Remove FileVarDecl and BlockVarDecl. They are replaced by VarDecl::isBlockVarDecl() and VarDecl::isFileVarDecl(). by Steve Naroff · 18 years ago
- 4bd5596 Add initial support for objc codegen for methods, ivars, and the by Chris Lattner · 18 years ago
- 7a51313 Make a major restructuring of the clang tree: introduce a top-level by Chris Lattner · 18 years ago[Renamed from clang/CodeGen/ModuleBuilder.cpp]
- 5c6c059 Put back the top-level asm code; all tests pass now. by Anders Carlsson · 18 years ago
- 0fae4f5 Back out 46855 for now, it causes test failures on Darwin. by Anders Carlsson · 18 years ago
- bcc3a4b Handle top-level asm declarations. by Anders Carlsson · 18 years ago
- 68be606 sink more of the type related code into CodeGenTypes. by Chris Lattner · 18 years ago
- a5e4d30 Finish off the refactoring of type handling stuff. Now we recompile every by Chris Lattner · 18 years ago
- adf1f51 move the codegen ASTConsumer out of the driver into libcodegen, by Chris Lattner · 18 years ago
- b1537eb rewrite some of the type refinement code to eliminate dangling pointers by Chris Lattner · 18 years ago
- 38376f1 Add first pieces of support for parsing and representing by Chris Lattner · 18 years ago
- 5b12ab8 Don't attribute in file headers anymore. See llvmdev for the by Chris Lattner · 18 years ago
- c8dbe1e Warn about unsupported codegen with the diags machinery, giving us: by Chris Lattner · 18 years ago
- fb30009 Implement support for -fwritable-strings and make the code generator by Chris Lattner · 18 years ago
- 034b49d Clean up types, removing some casts. Patch contributed by Cedric Venet. by Chris Lattner · 18 years ago
- 75ef2f0 Take 2. by Devang Patel · 18 years ago
- 5087e26 temporarily revert devang's patch to link in the llvm codegen etc. by Chris Lattner · 18 years ago
- 46c7003 Make target info available to clang code generator. by Devang Patel · 18 years ago
- 6ee31f5 In "int X,Y;", compile both X and Y. by Chris Lattner · 18 years ago
- d14bfa9 implement support for basic codegen of global variables with no initializers. by Chris Lattner · 18 years ago
- 23b7eb6 Finally bite the bullet and make the major change: split the clang namespace by Chris Lattner · 18 years ago
- bed3144 Reorganize codegen files. by Chris Lattner · 18 years ago
- f97fe38 Initial scaffolding for an -emit-llvm mode. This requires the LLVM VMCore by Chris Lattner · 18 years ago