1. 031eb3e Initialize the cleanup.dst variable if necessary. Fixes PR3789. by Anders Carlsson · 17 years ago
  2. 1fa52fe Codegen support for copy helpers for block literals. by Mike Stump · 17 years ago
  3. ecd7942 Framework for codegen for copy/dispose helpers. by Mike Stump · 17 years ago
  4. 6029466 Add codegen support for __block variables to call _Block_object_dispose as necessary. by Mike Stump · 17 years ago
  5. a79696d Move some of the CodeGenFunction blocks code up and out. No by Mike Stump · 17 years ago
  6. 4fa5890 Create a new TypeNodes.def file that enumerates all of the types, by Douglas Gregor · 17 years ago
  7. fc096bf Add Type::hasPointerRepresentation predicate. by Daniel Dunbar · 17 years ago
  8. 7208780 Drop uses of isPointerLikeType. - No functionality change. by Daniel Dunbar · 17 years ago
  9. f171182 CodeGen support for copied BlockDeclRefExprs. by Mike Stump · 17 years ago
  10. dea5921 Pull COdeGenFunction::CreateStaticBlockVarDecl (just for creating the by Daniel Dunbar · 17 years ago
  11. 0a06740 Add low level support for generating invoke instead of calls. by Daniel Dunbar · 17 years ago
  12. fca5da0 Add CodeGen support for the helper for BlockDeclRefExprs. The easier by Mike Stump · 17 years ago
  13. 3c3c454 Address Chris's comments regarding C++ name mangling. by Douglas Gregor · 17 years ago
  14. 7300779 Add CodeGen support for the nodebug attribute. by Anders Carlsson · 17 years ago
  15. 3556bc7 Add basic support for C++ name mangling according to the Itanium C++ by Douglas Gregor · 17 years ago
  16. 7fbcf9c Pull CodeGenFunction::EmitVAArg into target specific ABIInfo classes. by Daniel Dunbar · 17 years ago
  17. c2d3715 Remove the last remnants of the Obj-C EH stack code. by Anders Carlsson · 17 years ago
  18. 60c4c40 Add DidCallStackSave variable to CodeGenFunction. by Anders Carlsson · 17 years ago
  19. 8be6340 Reuse case destinations. by Anders Carlsson · 17 years ago
  20. 98720f0 Always check if we can remove branch fixups, even if the cleanup stack is empty. by Anders Carlsson · 17 years ago
  21. 32fffb7 Misc fixes to the cleanup stack code. by Anders Carlsson · 17 years ago
  22. df27419 More cleanup stack work, PopCleanupBlock now returns a struct with the switch block and end block. by Anders Carlsson · 17 years ago
  23. e75ae4d Split some functions up by Anders Carlsson · 17 years ago
  24. 459ee36 CleanupScope needs to push the cleanup block in its destructor by Anders Carlsson · 17 years ago
  25. 9b39979 Implement support for branch fixups. by Anders Carlsson · 17 years ago
  26. ed536bc More cleanup stack work. by Anders Carlsson · 17 years ago
  27. e7de352 When emitting blocks, keep track of which cleanup scope they have. Minor fixes and cleanup. by Anders Carlsson · 17 years ago
  28. 883fa55 Add support for emitting cleanup blocks. Make EmitCompoundStatement emit cleanup blocks if necessary by Anders Carlsson · 17 years ago
  29. 9c5b2a4 Add plumbing for the cleanup stack. by Anders Carlsson · 17 years ago
  30. 88ad911 Fixup goto codegen in and around VLAs. by Mike Stump · 17 years ago
  31. 8f30de9 Follow Eli's advice and store the VLA size with the native size_t type. Fixes PR3491. by Anders Carlsson · 17 years ago
  32. 706059f Add CodeGenFunction::ConvertTypeForMem forwarding function. by Daniel Dunbar · 17 years ago
  33. 34bda88 Thread CGFunctionInfo construction through CodeGenTypes. by Daniel Dunbar · 17 years ago
  34. 6ee022b More ABI API cleanup. by Daniel Dunbar · 17 years ago
  35. 924f4ea Pull EmitReturnBlock out of FinishFunction and catch unified return by Daniel Dunbar · 17 years ago
  36. f5874e5 Skip emission of final return block if possible (e.g., functions with by Daniel Dunbar · 17 years ago
  37. 8f5e878 Slight cleanup, and fix for va_arg on architectures where va_list is a struct. by Eli Friedman · 17 years ago
  38. 9689124 Block pointer types are not aggregate types. by Daniel Dunbar · 17 years ago
  39. ef2f7df Handle typedefs to VLAs (Emit the size expr when we encounter the typedef by Anders Carlsson · 17 years ago
  40. 21cecd4 Make sure to generate code for arguments that have a variably modified type. by Anders Carlsson · 17 years ago
  41. d976761 Change EmitVLASize to take a QualType that must be a variably modified type. by Anders Carlsson · 17 years ago
  42. f860e02 Split up emitting of VLA sizes and getting the size of a VLA. by Anders Carlsson · 17 years ago
  43. 32aa0c2 Add map of VLA types and their sizes by Anders Carlsson · 17 years ago
  44. 90d85f3 Change more code over to using the new Expr::Evaluate by Anders Carlsson · 17 years ago
  45. d120b9e Rename NamedDecl::getIdentifierName() to ::getNameAsCString() and make it by Chris Lattner · 17 years ago
  46. ea3c6ab An expression is not foldable if it can't be fully evaluated. Fixes PR3060 by Anders Carlsson · 17 years ago
  47. 24afd4a Introduction the DeclarationName class, as a single, general method of by Douglas Gregor · 17 years ago
  48. ef06966 rename Expr::tryEvaluate to Expr::Evaluate. by Chris Lattner · 17 years ago
  49. 6e3a10c Normalize many BasicBlock names. by Daniel Dunbar · 17 years ago
  50. 1493702 Quick fix for crash in IRgen when we can tryEvaluate a condition to by Daniel Dunbar · 17 years ago
  51. ab81c63 Handle ?: in EmitBranchOnBoolExpr. by Daniel Dunbar · 17 years ago
  52. cfbfe91 Handle Unary ! in EmitBranchOnBoolExpr, so that we can efficiently by Chris Lattner · 17 years ago
  53. 3d6606b Move EmitBranchOnBoolExpr and ConstantFoldsToSimpleInteger to by Chris Lattner · 17 years ago
  54. 5aa22bc Rework IRgen invariant w.r.t. current insert point. by Daniel Dunbar · 17 years ago
  55. 03f7ae1 Emit debug region end in unified return block. by Daniel Dunbar · 17 years ago
  56. 3f73d0d short circuit && and || when possible. This substantially reduces by Chris Lattner · 17 years ago
  57. 42bd06a Remove CodeGenFunction::StartBlock. by Daniel Dunbar · 17 years ago
  58. 72f9655 Centralize basic block creation in CodeGenFunction::createBasicBlock. by Daniel Dunbar · 17 years ago
  59. 285611e Implement lowering of va_arg in clang directly. (This is 32-bit X86 only for now). by Anders Carlsson · 17 years ago
  60. 09d411e Don't run the verifier as part of IRgen, this is now down (per module) by Daniel Dunbar · 17 years ago
  61. 54968bf Debug info bug fix, function start wasn't getting generated correctly by Daniel Dunbar · 17 years ago
  62. 6fc1f97 Change CGDebugInfo::setLocation to just ignore invalid locations. This by Daniel Dunbar · 17 years ago
  63. 7a57b8d Simplify code to emit the unified return block and move it to the end by Daniel Dunbar · 17 years ago
  64. 55dd2bb Print current function on verification failures. by Daniel Dunbar · 17 years ago
  65. 75d8673 Make sure to store the exception in the catch parameter. by Anders Carlsson · 17 years ago
  66. fc1a9c4 Move ABI specific code for functions / calls to CGCall.cpp: by Daniel Dunbar · 17 years ago
  67. 9681683 Factor CodeGenFunction::StartFunction out of GenerateCode and StartObjCMethod. by Daniel Dunbar · 17 years ago
  68. 9fb751f Use a unified return block. by Daniel Dunbar · 17 years ago
  69. 49bddf7 Avoid superfluous errors regarding variable-length arrays (casts). by Daniel Dunbar · 17 years ago
  70. 82b0d0c Stub out CodeGenFunction::EmitObjCForCollectionStmt. by Anders Carlsson · 17 years ago
  71. 6b57d43 Objective-C @synthesize support. by Daniel Dunbar · 17 years ago
  72. 769e730 Do typechecking and codegen for K&R-style function declarations by Eli Friedman · 17 years ago
  73. 9503b78 Change WarnUnsupported to ErrorUnsupported (in name and in practice). by Daniel Dunbar · 17 years ago
  74. e0ad215 More #include cleaning by Daniel Dunbar · 17 years ago
  75. 64789f8 More #include cleaning by Daniel Dunbar · 17 years ago
  76. eee5cd1 More #include cleaning - Remove internal uses of AST.h by Daniel Dunbar · 17 years ago
  77. 8ccfa80 Avoid creating dummy block when no indirect gotos are present. by Daniel Dunbar · 17 years ago
  78. 879788d Add CodeGen support for indirect goto. by Daniel Dunbar · 17 years ago
  79. 7bf5b3d Rework codegen emission of globals - No (intended) functionality change. by Daniel Dunbar · 17 years ago
  80. dad8551 Fix rdar://6103124, the only dummy blocks are ones without names. Named blocks by Chris Lattner · 17 years ago
  81. 1d340eb Fixed bugzilla bug# 2489. by Sanjiv Gupta · 17 years ago
  82. 8c7c6a1 Change self/_cmd to be instances of ImplicitParamDecl instead of ParmVarDecl. by Chris Lattner · 17 years ago
  83. 2e63054 Basic support for volatile loads and stores. Stores the volatile by Eli Friedman · 17 years ago
  84. 9be4221 First cut at setting attributes for functions and calls; this puts us by Eli Friedman · 17 years ago
  85. cd5d08d Support for code generation of Objective-C top-level language constructs. by Anton Korobeynikov · 17 years ago
  86. 93eb825 Generate subprogram debug info with -g. by Sanjiv Gupta · 18 years ago
  87. 9bc7c8d Make debugging information usable. This is barebones, but it makes -g by Eli Friedman · 18 years ago
  88. 4751a3a Move getAccessedFieldNo out of lib/AST/Expr.cpp into by Dan Gohman · 18 years ago
  89. 7a19067 remove a stray printout by Chris Lattner · 18 years ago
  90. 74bf555 Simplify FunctionDecl::AddRedeclaration a bit by using std::swap. by Chris Lattner · 18 years ago
  91. 25094a4 if a decl is both 'static' and weak or static and inline, its linkage by Chris Lattner · 18 years ago
  92. 72a6ebc Remove FileVarDecl and BlockVarDecl. They are replaced by VarDecl::isBlockVarDecl() and VarDecl::isFileVarDecl(). by Steve Naroff · 18 years ago
  93. 815e2c1 tracking API changes arising from r49277 by Gabor Greif · 18 years ago
  94. 6e6a597 Codegen assignment to self correctly, patch by David Chisnall! by Chris Lattner · 18 years ago
  95. a05f7d2 simplify some code by using PointerLikeType. by Chris Lattner · 18 years ago
  96. c61e9f8 some cleanups on top of David's patch. There are still two by Chris Lattner · 18 years ago
  97. b326b17 Add initial support for objc codegen for methods, ivars, and the by Chris Lattner · 18 years ago
  98. be1a7a0 Make a major restructuring of the clang tree: introduce a top-level by Chris Lattner · 18 years ago[Renamed from CodeGen/CodeGenFunction.cpp]
  99. 8c83f08 Update to reflect changes in parameter attribute api. by Chris Lattner · 18 years ago
  100. d75d28b Add fastcall/stdcall attribute support by Nate Begeman · 18 years ago