1. edf953c Backout r66408, we don't want handling of globals to rely on the by Daniel Dunbar · 17 years ago
  2. 7de82e3 Be sure to never create two functions with the same name, instead arrange to by Mike Stump · 17 years ago
  3. 9cc5954 Some struct/class mismatch fixes, to silence MSVC warnings. by Sebastian Redl · 17 years ago
  4. f8fa6e1 (LLVM svn up) Generalize RuntimeFunctions to RuntimeGlobals and add by Daniel Dunbar · 17 years ago
  5. d6d0ebe Move more of the blocks code up and out. by Mike Stump · 17 years ago
  6. 1f010b5 Move more of blocks codegen out of CodeGenModule and into the by Mike Stump · 17 years ago
  7. 629608c Start the migration of more of the blocks code out of sight for most by Mike Stump · 17 years ago
  8. ad9605d Improved ABI compliance for __block variables. No testcases yet as we by Mike Stump · 17 years ago
  9. 96b7a15 Fix PR3612. We ensure that we add builtins to the GlobalDeclMap and by Mike Stump · 17 years ago
  10. c5d3263 first wave of fixes for @encode sema support. This is part of PR3648. by Chris Lattner · 17 years ago
  11. 7688138 Prevent accidental copying of CodeGenFunction and CodeGenModule. by Anders Carlsson · 17 years ago
  12. 3f19784 Don't emit K&R unprototyped function definitions as varargs. by Daniel Dunbar · 17 years ago
  13. d55240e More codegen for blocks. The type of block literals should be better. by Mike Stump · 17 years ago
  14. 3c3c454 Address Chris's comments regarding C++ name mangling. by Douglas Gregor · 17 years ago
  15. f69d19e Change EmitConstantExpr to allow failure. by Daniel Dunbar · 17 years ago
  16. 4b55c7f Use getNameAsCString instead of getNameAsString and reflow the type. by Mike Stump · 17 years ago
  17. 084ba46 Generate the helper function for blocks. Now basic codegen is by Mike Stump · 17 years ago
  18. 375da3f IRgen support for attribute used. - PR3566 by Daniel Dunbar · 17 years ago
  19. f3482b3 Pull MayDeferGeneration out of EmitGlobal. by Daniel Dunbar · 17 years ago
  20. 21f3cf7 Rename EmitStatics (etc) to EmitDeferred; provide basic infrastructure by Daniel Dunbar · 17 years ago
  21. 92ea888 Let the backend unique these. by Mike Stump · 17 years ago
  22. 075329c Move DescriptorUniqueCount into CGM. by Mike Stump · 17 years ago
  23. eb3a5ca Move NSConcreteStackBlock into CGM. by Mike Stump · 17 years ago
  24. c1b5a6c Reflow to 80col. by Mike Stump · 17 years ago
  25. ef2c82f Move GlobalUniqueCount up into CGM. by Mike Stump · 17 years ago
  26. 5f87e9d Condense NSConcreteGlobalBlock handling. by Mike Stump · 17 years ago
  27. 0dffa46 Move GenericBlockLiteralType into CGM. by Mike Stump · 17 years ago
  28. 95e5480 Move BlockDescriptorType into CGM. by Mike Stump · 17 years ago
  29. 3556bc7 Add basic support for C++ name mangling according to the Itanium C++ by Douglas Gregor · 17 years ago
  30. 1f1cd39 Add a very basic implemenation of global blocks. This needs to be cleaned up. by Anders Carlsson · 17 years ago
  31. 6ee022b More ABI API cleanup. by Daniel Dunbar · 17 years ago
  32. ebbb8f3 Kill off CGCallInfo, always use CGFunctionInfo for encapsulating by Daniel Dunbar · 17 years ago
  33. 2e427d5 Fix the bug that would cause Python to crash at startup. by Anders Carlsson · 17 years ago
  34. a70e1d7 Add option argument to GetAddrOfConstantString to use for name of by Daniel Dunbar · 17 years ago
  35. 18c2ec6 Add simple interface for protecting runtime functions from name by Daniel Dunbar · 17 years ago
  36. a85a9ef Large mechanical patch. by Devang Patel · 17 years ago
  37. 3ad1f07 Move FunctionType conversion into CGCall.cpp: by Daniel Dunbar · 17 years ago
  38. 3ef2e85 Tweak CGCall functions again: by Daniel Dunbar · 17 years ago
  39. 566a650 Fix a number of issues w.r.t. emission of global for functions and by Daniel Dunbar · 17 years ago
  40. a8f0205 Refactor parameter attribute handling: by Daniel Dunbar · 17 years ago
  41. f278700 Set function attributes (sext, zext, etc.) on Objective-C methods. by Daniel Dunbar · 17 years ago
  42. 49bddf7 Avoid superfluous errors regarding variable-length arrays (casts). by Daniel Dunbar · 17 years ago
  43. 6b57d43 Objective-C @synthesize support. by Daniel Dunbar · 17 years ago
  44. ad30be4 Use DenseMap on IdentifierInfo instead of StringMap. by Daniel Dunbar · 17 years ago
  45. dbdb951 NeXT: Clean up constant CFString handling. by Daniel Dunbar · 17 years ago
  46. 9503b78 Change WarnUnsupported to ErrorUnsupported (in name and in practice). by Daniel Dunbar · 17 years ago
  47. 27250d3 Clean up CodeGenModule interface. by Daniel Dunbar · 17 years ago
  48. 31fe9c3 Add GetAddrOfConstantCString method by Daniel Dunbar · 17 years ago
  49. 84bb85f Change ObjCRuntime GenerateProtocol[Ref] methods to take by Daniel Dunbar · 17 years ago
  50. 1be1df3 Add LangOptions::NeXTRuntime. by Daniel Dunbar · 17 years ago
  51. fc69bde Change CodeGenModule to only create ObjC runtime for ObjC files by Daniel Dunbar · 17 years ago
  52. 8c85fac Add dummy Mac Objective-C runtime interface. by Daniel Dunbar · 17 years ago
  53. 3c670e1 Back out r54608 (inline string literals were getting an extra '\0') by Daniel Dunbar · 17 years ago
  54. a31eaf7 Change CodeGen of global decls to key off of the name (instead of by Daniel Dunbar · 17 years ago
  55. 479fc69 Remove excess #include. by Ted Kremenek · 17 years ago
  56. 7c65b6c 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
  57. dd2e9ca Support constructor and destructor attributes in CodeGen by Daniel Dunbar · 17 years ago
  58. 2188c53 Change CodeGenModule GlobalDeclMap to directly reference globals by Daniel Dunbar · 17 years ago
  59. 7bf5b3d Rework codegen emission of globals - No (intended) functionality change. by Daniel Dunbar · 17 years ago
  60. f7bacd3 Fix codegen of chained declarations by Daniel Dunbar · 17 years ago
  61. 7853438 implement the alias attirbute (in both Sema and Codegen) by Nuno Lopes · 17 years ago
  62. 9be4221 First cut at setting attributes for functions and calls; this puts us by Eli Friedman · 17 years ago
  63. cd5d08d Support for code generation of Objective-C top-level language constructs. by Anton Korobeynikov · 17 years ago
  64. 8f08a25 Emit memmove, not memcpy, for structure copies; this is unfortunately by Eli Friedman · 18 years ago
  65. 4751a3a Move getAccessedFieldNo out of lib/AST/Expr.cpp into by Dan Gohman · 18 years ago
  66. 40e56a1 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 · 18 years ago
  67. 91f5201 Fix PR2236 Add test Implement feedback from Chris re: PR1998 by Nate Begeman · 18 years ago
  68. ad320b6 Only generate code for static functions and global variables that are actually used. by Nate Begeman · 18 years ago
  69. 8a70417 Generate code for annotation attributes. by Nate Begeman · 18 years ago
  70. 52da5c7 Add support to module codegen for adding and emitting annotations by Nate Begeman · 18 years ago
  71. 72a6ebc Remove FileVarDecl and BlockVarDecl. They are replaced by VarDecl::isBlockVarDecl() and VarDecl::isFileVarDecl(). by Steve Naroff · 18 years ago
  72. b326b17 Add initial support for objc codegen for methods, ivars, and the by Chris Lattner · 18 years ago
  73. be1a7a0 Make a major restructuring of the clang tree: introduce a top-level by Chris Lattner · 18 years ago[Renamed from CodeGen/CodeGenModule.h]
  74. 753d259 add initial support for generating an llvm.globalctors list. Patch by David Chisnall by Chris Lattner · 18 years ago
  75. cbfb551 Add codegen support for ObjC message expressions with the GNU runtime. by Chris Lattner · 18 years ago
  76. 2629b88 make include guards more unique. by Chris Lattner · 18 years ago
  77. 934fb02 Implement codegen for the following static var init. by Lauro Ramos Venancio · 18 years ago
  78. e5bef73 Implement CodeGenModule::getMemSetFn method. by Lauro Ramos Venancio · 18 years ago
  79. a6dcce3 Fix PR1992 by computing the right type for string literals, which by Chris Lattner · 18 years ago
  80. 9ec3ca2 sink more of the type related code into CodeGenTypes. by Chris Lattner · 18 years ago
  81. f5e9db0 move the codegen ASTConsumer out of the driver into libcodegen, by Chris Lattner · 18 years ago
  82. 1b22f8b rewrite some of the type refinement code to eliminate dangling pointers by Chris Lattner · 18 years ago
  83. d76cead Factor out the constant generation into its own file. by Anders Carlsson · 18 years ago
  84. 806a5f5 Add first pieces of support for parsing and representing by Chris Lattner · 18 years ago
  85. 17c0cb0 Fix a crash reported by Seo Sanghyeon. by Chris Lattner · 18 years ago
  86. 959e5be Don't attribute in file headers anymore. See llvmdev for the by Chris Lattner · 18 years ago
  87. d2df2b5 local static vars are globals also. This fixes a testcase reported by Seo. by Chris Lattner · 18 years ago
  88. 4b23f94 introduce a new CodeGenModule::getIntrinsic method, which wraps by Chris Lattner · 18 years ago
  89. cf9c9d0 warn about unhandled initializers instead of crashing on them. by Chris Lattner · 18 years ago
  90. 1a3c1e2 Handle global variable definitions which change the type of a definition, such as: by Chris Lattner · 18 years ago
  91. 0e4755d implement codegen for functions whose function body type don't match by Chris Lattner · 18 years ago
  92. 22595b8 Warn about unsupported codegen with the diags machinery, giving us: by Chris Lattner · 18 years ago
  93. 253e0a7 Support initalisers for more than just int-typed static variables. by Oliver Hunt · 18 years ago
  94. db6be56 Implement support for -fwritable-strings and make the code generator by Chris Lattner · 18 years ago
  95. a8fccb8 Take 2. by Devang Patel · 18 years ago
  96. 07e8232 temporarily revert devang's patch to link in the llvm codegen etc. by Chris Lattner · 18 years ago
  97. 2f1a2fc Make target info available to clang code generator. by Devang Patel · 18 years ago
  98. 08a10cc Refactor code into a separate method. by Devang Patel · 18 years ago
  99. cb59747 by Steve Naroff · 18 years ago
  100. ab862cc add the ability to get the llvm function corresponding to a library builtin. by Chris Lattner · 18 years ago