1. 3c827a7 Change CodeGen of global decls to key off of the name (instead of by Daniel Dunbar · 17 years ago
  2. 815c78f 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
  3. c63a1f2 by Chris Lattner · 17 years ago
  4. 6bfed7e Support constructor and destructor attributes in CodeGen by Daniel Dunbar · 17 years ago
  5. 9986eab Change CodeGenModule GlobalDeclMap to directly reference globals by Daniel Dunbar · 17 years ago
  6. bd012ff Rework codegen emission of globals - No (intended) functionality change. by Daniel Dunbar · 17 years ago
  7. 58a7a26 Fix codegen of chained declarations by Daniel Dunbar · 17 years ago
  8. 780f329 move two more lists of protocols over to use ObjCList<ObjCProtocolDecl>, by Chris Lattner · 17 years ago
  9. 3db6cae introduce a new ObjCList templated class and start moving by Chris Lattner · 17 years ago
  10. a421007 refactor more objc codegen interfaces to pass around selectors so by Chris Lattner · 17 years ago
  11. fba6763 indenting and other minor things. by Chris Lattner · 17 years ago
  12. dce1406 give CreateObjCRuntime a full CGM so it can get whatever state it needs, by Chris Lattner · 17 years ago
  13. d4cbda6 implement the alias attirbute (in both Sema and Codegen) by Nuno Lopes · 17 years ago
  14. 686226b Emit debug information for global and static variables when -g is specified. by Sanjiv Gupta · 17 years ago
  15. c134fcb For setting attributes, don't assume there are ParamVarDecls available, by Eli Friedman · 17 years ago
  16. ff4a2d9 First cut at setting attributes for functions and calls; this puts us by Eli Friedman · 17 years ago
  17. 20ff310 Support for code generation of Objective-C top-level language constructs. by Anton Korobeynikov · 17 years ago
  18. cd5f4aa PR1893: Fix up the type of tentative definitions of incomplete array by Eli Friedman · 17 years ago
  19. 77ba708 Allow the type of a global to be different from the type of its by Eli Friedman · 17 years ago
  20. 109603d Always check that the definition of a function has the correct type. by Eli Friedman · 17 years ago
  21. 08d7802 Add CodeGen support for alignment on globals, both for unusual natural by Eli Friedman · 17 years ago
  22. a07b764 Tentative declarations are supposed to have common linkage, not weak. by Eli Friedman · 17 years ago
  23. a1d642d The cache is working again; re-enable it. by Eli Friedman · 17 years ago
  24. 6f7e2ee Add a more reliable check for whether a static declaration has already by Eli Friedman · 17 years ago
  25. 0c99509 Emit memmove, not memcpy, for structure copies; this is unfortunately by Eli Friedman · 17 years ago
  26. 4f8d123 Move getAccessedFieldNo out of lib/AST/Expr.cpp into by Dan Gohman · 17 years ago
  27. be14c5c Disable the function address cache; this doesn't have any ill effects, by Eli Friedman · 17 years ago
  28. e8b9f5b 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
  29. a212c56 Simplify FunctionDecl::AddRedeclaration a bit by using std::swap. by Chris Lattner · 17 years ago
  30. 8fabd78 if a decl is both 'static' and weak or static and inline, its linkage by Chris Lattner · 17 years ago
  31. a1945fa Verify the whole module after codegen to catch silly IR bugs. by Chris Lattner · 17 years ago
  32. 5827754 remove the 'unused static' diagnostic from codegen. This should be by Chris Lattner · 17 years ago
  33. 1a1d92a Fix PR2236 Add test Implement feedback from Chris re: PR1998 by Nate Begeman · 17 years ago
  34. 4c13b7a Only generate code for static functions and global variables that are actually used. by Nate Begeman · 17 years ago
  35. 8bd4afe Generate code for annotation attributes. by Nate Begeman · 17 years ago
  36. 532485c Add support to module codegen for adding and emitting annotations by Nate Begeman · 17 years ago
  37. 248a753 Remove FileVarDecl and BlockVarDecl. They are replaced by VarDecl::isBlockVarDecl() and VarDecl::isFileVarDecl(). by Steve Naroff · 17 years ago
  38. 984d0b4 tracking API changes arising from r49277 by Gabor Greif · 17 years ago
  39. ce5605e some cleanups on top of David's patch. There are still two by Chris Lattner · 17 years ago
  40. 391d77a Add initial support for objc codegen for methods, ivars, and the by Chris Lattner · 17 years ago
  41. 572cf09 simplify code by using the variadic StructType::get method. by Chris Lattner · 17 years ago
  42. bda0b62 Make a major restructuring of the clang tree: introduce a top-level by Chris Lattner · 17 years ago[Renamed from CodeGen/CodeGenModule.cpp]
  43. 6d39760 add initial support for generating an llvm.globalctors list. Patch by David Chisnall by Chris Lattner · 17 years ago
  44. ec9426c Propagate calling convention information to function declarations and CallInst by Nate Begeman · 17 years ago
  45. f72a443 Fix a fixme by allowing pointers in different address spaces to have by Chris Lattner · 17 years ago
  46. 98be494 remove the source location arguments to various target query methods. by Chris Lattner · 17 years ago
  47. ddee423 Add a bunch of attributes, patch by Nuno Lopes. by Chris Lattner · 17 years ago
  48. 2b94fe3 Add codegen support for ObjC message expressions with the GNU runtime. by Chris Lattner · 17 years ago
  49. 41ef30e Implement CodeGenModule::getMemSetFn method. by Lauro Ramos Venancio · 17 years ago
  50. 95050fa A global without initializer must be emitted as weak. Fix Olden/bh test. by Lauro Ramos Venancio · 17 years ago
  51. a7ad98f Fix PR1992 by computing the right type for string literals, which by Chris Lattner · 17 years ago
  52. c5b8806 sink more of the type related code into CodeGenTypes. by Chris Lattner · 18 years ago
  53. d86e6bc rewrite some of the type refinement code to eliminate dangling pointers by Chris Lattner · 18 years ago
  54. c4b23a5 Relax an assertion, fixing PR1968 by Chris Lattner · 18 years ago
  55. ebb97e9 Add experimental support for address space qualified types. Address space by Christopher Lamb · 18 years ago
  56. 4957378 fix codegen on static variables which have multiple decl nodes. These by Chris Lattner · 18 years ago
  57. 3b1d57b Factor out the constant generation into its own file. by Anders Carlsson · 18 years ago
  58. d6326c6 by Steve Naroff · 18 years ago
  59. d47d4f5 Support checking and codegen of constant vector globals by Nate Begeman · 18 years ago
  60. c6fdc34 Add first pieces of support for parsing and representing by Chris Lattner · 18 years ago
  61. 19009e6 implement proper support for _Bool in memory, which is usually i8, not i1. by Chris Lattner · 18 years ago
  62. 17930d9 implement codegen support for most unary operators when by Chris Lattner · 18 years ago
  63. 0bc735f Don't attribute in file headers anymore. See llvmdev for the by Chris Lattner · 18 years ago
  64. 2b9d2ca local static vars are globals also. This fixes a testcase reported by Seo. by Chris Lattner · 18 years ago
  65. 7acda7c introduce a new CodeGenModule::getIntrinsic method, which wraps by Chris Lattner · 18 years ago
  66. 0113edd add a hack so that codegen doesn't abort on missing sema of initializers, now by Chris Lattner · 18 years ago
  67. ddc23f3 Update to use new PointerType::getUnqual() api. by Christopher Lamb · 18 years ago
  68. 1426fec builtin id 0 is invalid, don't use a slot for it. by Chris Lattner · 18 years ago
  69. ab6c94c fix off-by-one error. by Chris Lattner · 18 years ago
  70. 9c728dc TargetInfo no longer includes a reference to SourceManager. by Ted Kremenek · 18 years ago
  71. 7a9d49f Mega-patch: ripped SourceManager out of Diagnostic/DiagnosticClient. Now by Ted Kremenek · 18 years ago
  72. df5eb71 Reimplement support for strings that initialize global inits now that by Chris Lattner · 18 years ago
  73. 4fd46bc add support for implicit cast from array to pointer that is not the element by Chris Lattner · 18 years ago
  74. f89dfb2 abort when we lower an initializer to the wrong type, as we currently do for: by Chris Lattner · 18 years ago
  75. 5ccc701 extend or truncate the initializer for a string initializer to match its type. by Chris Lattner · 18 years ago
  76. a44cf73 Implement codegen support for: char text[8] = "string"; by Chris Lattner · 18 years ago
  77. 2ea81a8 implement support for functions that initialize globals. by Chris Lattner · 18 years ago
  78. ce39faa Treat discarding array initializer elements as an extwarn (so -pedantic-errors flags it). Allow CodeGen to truncate the initializer if needed. by Christopher Lamb · 18 years ago
  79. 9a64cf7 globals can't be vla's by Chris Lattner · 18 years ago
  80. 9615bf8 add codegen support for global inits that require array decay. by Chris Lattner · 18 years ago
  81. 2c8569d warn about unhandled initializers instead of crashing on them. by Chris Lattner · 18 years ago
  82. 9cd4fe4 Handle global variable definitions which change the type of a definition, such as: by Chris Lattner · 18 years ago
  83. fafad83 merge the llvm global variable when there are multiple C decls. by Chris Lattner · 18 years ago
  84. 58c3f9e implement codegen for functions whose function body type don't match by Chris Lattner · 18 years ago
  85. 028380e merge functions with multiple function decls if they have the same name. by Chris Lattner · 18 years ago
  86. fb97b03 Warn about unsupported codegen with the diags machinery, giving us: by Chris Lattner · 18 years ago
  87. 2824723 Support initalisers for more than just int-typed static variables. by Oliver Hunt · 18 years ago
  88. 45e8cbd Implement support for -fwritable-strings and make the code generator by Chris Lattner · 18 years ago
  89. 75cf288 improve codegen for global variable initializers, implementing by Chris Lattner · 18 years ago
  90. 0c67829 Put constant CFStrings in the __DATA,__cfstring section. by Anders Carlsson · 18 years ago
  91. 7a4718e Take 2. by Devang Patel · 18 years ago
  92. 61bb9ca Initialize MemCpyFn by Devang Patel · 18 years ago
  93. e03cd7b temporarily revert devang's patch to link in the llvm codegen etc. by Chris Lattner · 18 years ago
  94. f767e21 Make target info available to clang code generator. by Devang Patel · 18 years ago
  95. 9e32d4b Refactor code into a separate method. by Devang Patel · 18 years ago
  96. e9b8c0a Fix 80 col violations. by Devang Patel · 18 years ago
  97. 8e53e72 Codegen global array initializers. by Devang Patel · 18 years ago
  98. 7b66000 Updated VC++ build system. by Hartmut Kaiser · 18 years ago
  99. 8e74c93 by Steve Naroff · 18 years ago
  100. 47f7dbf eliminate some VC++ warnings, patch contributed by Hartmut Kaiser by Chris Lattner · 18 years ago