1. 5d8b2cf Fixup -ftrapv to be more gcc compatible. -ftrapu (for want of a by Mike Stump · 16 years ago
  2. 2add473 Add -ftrapv support, patch from David Chisnall; well all except the by Mike Stump · 16 years ago
  3. 7e203b7 Revert r68221, -ftrapv support, which causes several regressions in by Douglas Gregor · 16 years ago
  4. 3fb07bd Add -ftrapv support, patch from David Chisnall; well all except the by Mike Stump · 16 years ago
  5. 515ff5a Trivial cleanup. by Eli Friedman · 16 years ago
  6. daa24a2 Misc small fixes/cleanups/comment changes. by Eli Friedman · 16 years ago
  7. ab3a852 Change compound assignment operators to keep track of both the promoted by Eli Friedman · 16 years ago
  8. f52bbeb Fix a subtle bug in CodeGen for the increment of a bitfield. by Eli Friedman · 16 years ago
  9. 8cc9d08 fix PR3809, codegen for inc/dec of function pointers. by Chris Lattner · 16 years ago
  10. 7c80bd6 Almost complete implementation of rvalue references. One bug, and a few unclear areas. Maybe Doug can shed some light on some of the fixmes. by Sebastian Redl · 16 years ago
  11. 8339b35 Back out the patch in r66302, and re-fix it properly. We assume for by Eli Friedman · 16 years ago
  12. 0892099 Codegen support for copy helpers for block literals. by Mike Stump · 16 years ago
  13. a6e2779 Fixed a bug where generation of read-barriers caused crash in ir-gen. by Fariborz Jahanian · 16 years ago
  14. 7976932 Minor cleanup for choose expressions: add a helper that returns the by Eli Friedman · 16 years ago
  15. 2561542 Attempt to fix PR3709: when converting from an integer to a pointer, by Eli Friedman · 16 years ago
  16. a99038c First cut CodeGen support for __block variables. by Mike Stump · 16 years ago
  17. 35183ac Change the AST generated for offsetof a bit so that it looks like a by Eli Friedman · 16 years ago
  18. 8a2b4b1 CodeGen support for copied BlockDeclRefExprs. by Mike Stump · 16 years ago
  19. eaf2bb8 first wave of fixes for @encode sema support. This is part of PR3648. by Chris Lattner · 16 years ago
  20. 20733cd Cleanp code with some recent suggestions. by Mike Stump · 16 years ago
  21. 4e7a1f7 Add CodeGen support for the helper for BlockDeclRefExprs. The easier by Mike Stump · 16 years ago
  22. bd65cac More codegen for blocks. The type of block literals should be better. by Mike Stump · 16 years ago
  23. 1e4db7c rip out __builtin_overload by Chris Lattner · 16 years ago
  24. 67a6448 Generate the helper function for blocks. Now basic codegen is by Mike Stump · 16 years ago
  25. 12d152f fix rdar://6586493, a bug in codegen of the GNU by Chris Lattner · 16 years ago
  26. e5fee25 Condense all the blocks code into CGBlocks.cpp. by Mike Stump · 16 years ago
  27. df6b68c Initial codegen for block literals. This is a work in progress. I've by Mike Stump · 16 years ago
  28. 0785570 Use EmitVAListRef instead of EmitLValue directly to handle array decay by Daniel Dunbar · 16 years ago
  29. db3bd4b Fix rdar://6518463, increment of a bool is always true, due to by Chris Lattner · 16 years ago
  30. e5ed151 finish off codegen support for sub of pointer to functions, by Chris Lattner · 16 years ago
  31. 96f2147 Follow Eli's advice and store the VLA size with the native size_t type. Fixes PR3491. by Anders Carlsson · 16 years ago
  32. 6cd586d Make sure to cast the VLA size of array to the type of size_t. Fixes PR3442. by Anders Carlsson · 16 years ago
  33. a9c8780 Make CodeGen produce an error if we come across a non-constant initializer list that involves the GNU array-range designator extension by Douglas Gregor · 16 years ago
  34. 3498bdb Introduce a new expression node, ImplicitValueInitExpr, that by Douglas Gregor · 16 years ago
  35. 4c67834 Code generation support for C99 designated initializers. by Douglas Gregor · 16 years ago
  36. 769e411 Fix for PR2910: implement CodeGen for non-constant offsetof. by Eli Friedman · 16 years ago
  37. f2da9df Refactor sizeof handling to use constant folding logic for constant by Eli Friedman · 16 years ago
  38. 91daf4d remove a bunch of alignment handling code out of CGExprScalar, since by Chris Lattner · 16 years ago
  39. b09fae7 Handle pointer arithmetic on function pointers. by Daniel Dunbar · 16 years ago
  40. 4fd0aa5 Slight cleanup, and fix for va_arg on architectures where va_list is a struct. by Eli Friedman · 16 years ago
  41. 6fe7c8a Vector codegen improvements by Nate Begeman · 16 years ago
  42. 1522bc8 Changed the API yet again. by Fariborz Jahanian · 16 years ago
  43. ab654af Used a more suitable api to get to the type of a record in code gen. by Fariborz Jahanian · 16 years ago
  44. db751eb Implemented code gen for sizeof(objc class interface). by Fariborz Jahanian · 16 years ago
  45. 32f6209 make ScalarExprEmitter::EmitCompare() emit the expression with the correct type instead of always zext it to an int by Nuno Lopes · 16 years ago
  46. 088a52d Emit more refined "unsupported" error for block expressions. by Daniel Dunbar · 16 years ago
  47. 3f70456 Add codegen support for __null by Anders Carlsson · 16 years ago
  48. 4a1424f Implement alignof for vla types. by Anders Carlsson · 16 years ago
  49. b50525b Make sure to emit the size expression for sizeof(type) by Anders Carlsson · 16 years ago
  50. 8f39f5e Make VLAs usable, and make basic usage work correctly. Also, add a by Eli Friedman · 16 years ago
  51. 71e38c4 disable Anders' recent VLA patch, this fixes PR3209. by Chris Lattner · 16 years ago
  52. 5d46315 Implement allocation and sizeof VLAs. This is very basic for now. by Anders Carlsson · 16 years ago
  53. 8de8d1d Fix for PR3150: obvious copy-paste bug in ScalarExprEmitter::VisitBinLOr. by Eli Friedman · 16 years ago
  54. 43f4470 Implemented ir-gen for 'implicit' properties using the new AST nodes. by Fariborz Jahanian · 16 years ago
  55. 371d16f Add spec ref to comment. by Daniel Dunbar · 16 years ago
  56. ed3849b Fix redundant load of bit-fields on assignment (to get the updated by Daniel Dunbar · 16 years ago
  57. 531a550 daniel prefers completed thoughts. by Chris Lattner · 16 years ago
  58. 9615ecb Normalize many BasicBlock names. by Daniel Dunbar · 16 years ago
  59. be65abc Rename ?: operator blocks to cond.true and cond.false (I don't know by Daniel Dunbar · 16 years ago
  60. 9802a51 Lower ?: into select when the selected values are cheap and side-effect-free. by Chris Lattner · 16 years ago
  61. f7b5ea9 emit better codegen for ||/&&, shrinking expr.ll by another 240 lines. by Chris Lattner · 16 years ago
  62. 20eb09d use ConstantFoldsToSimpleInteger instead of code emission to do by Chris Lattner · 16 years ago
  63. 035cf42 Use EmitBranchOnBoolExpr in VisitConditionalOperator. This by Chris Lattner · 16 years ago
  64. 31a0984 Move EmitBranchOnBoolExpr and ConstantFoldsToSimpleInteger to by Chris Lattner · 16 years ago
  65. 746e03e Clean up some code to use isZero instead of calling getZExtValue. by Chris Lattner · 16 years ago
  66. 1fef965 Use createBasicBlock here too. by Daniel Dunbar · 16 years ago
  67. a448fb2 Rework IRgen invariant w.r.t. current insert point. by Daniel Dunbar · 16 years ago
  68. c657e92 Try to not emit the dead side of ?: if the condition is a constant. by Chris Lattner · 16 years ago
  69. 0518999 Introduce a single AST node SizeOfAlignOfExpr for all sizeof and alignof expressions, both of values and types. by Sebastian Redl · 16 years ago
  70. d57a871 Add CodeGenFunction::EmitBranch. by Daniel Dunbar · 16 years ago
  71. 0946ccd short circuit && and || when possible. This substantially reduces by Chris Lattner · 16 years ago
  72. 55e8742 Centralize basic block creation in CodeGenFunction::createBasicBlock. by Daniel Dunbar · 16 years ago
  73. ddf7cac Implement lowering of va_arg in clang directly. (This is 32-bit X86 only for now). by Anders Carlsson · 16 years ago
  74. 45d196b Move IRBuilder type definition to common file. - No functionality change. by Daniel Dunbar · 16 years ago
  75. be20bb5 make codegen reject initializes with designators, like this: by Chris Lattner · 16 years ago
  76. 0d504c1 Remove unneeded EncodingRecordTypes argument to getObjCEncodingForType. by Daniel Dunbar · 16 years ago
  77. ee5a700 Adjust calls to APFloat conversion for new interface. by Dale Johannesen · 16 years ago
  78. 90df4b6 Avoid superfluous errors regarding variable-length arrays (casts). by Daniel Dunbar · 16 years ago
  79. 662174c8 Downgrade a number of FIXME asserts to ErrorUnsupported. - Notably VLAs by Daniel Dunbar · 16 years ago
  80. 85c59ed Add special "property reference" CodeGen::LValue type for emitting by Daniel Dunbar · 16 years ago
  81. 9c3fc70 Initial support for Obj-C dot-syntax for getters. by Daniel Dunbar · 16 years ago
  82. d1d66bc Change another is-a-pointer check to check in terms of LLVM type. by Daniel Dunbar · 16 years ago
  83. 270cc66 Do is-a-pointer checks in terms of LLVM types in by Daniel Dunbar · 16 years ago
  84. 7267f78 Add CodeGen support for CXXZeroInitValueExpr. by Argyrios Kyrtzidis · 16 years ago
  85. 0a04d77 Implement Obj-C ivar references to aggregates. by Daniel Dunbar · 16 years ago
  86. 8f2926b Trim CGObjCRuntime::GenerateMessageSend[Super] by Daniel Dunbar · 16 years ago
  87. ed7c618 Move all Obj-C runtime interaction into CodeGenFunction. by Daniel Dunbar · 16 years ago
  88. 54d1909 Add CodeGen support for AddrLabelExpr in initializers. by Daniel Dunbar · 16 years ago
  89. 488e993 Change WarnUnsupported to ErrorUnsupported (in name and in practice). by Daniel Dunbar · 16 years ago
  90. af2f62c Change ObjCRuntime GenerateProtocol[Ref] methods to take by Daniel Dunbar · 16 years ago
  91. 2271118 Drop Sender from GenerateMessageSend* by Daniel Dunbar · 16 years ago
  92. 98c5ead Protocol related tweaks by Daniel Dunbar · 16 years ago
  93. a008db1 Add @selector(...) codegen support. by Daniel Dunbar · 16 years ago
  94. 208ff5e Change CodeGenModule to only create ObjC runtime for ObjC files by Daniel Dunbar · 16 years ago
  95. de7fb84 More #include cleaning - Remove internal uses of AST.h by Daniel Dunbar · 16 years ago
  96. d9f6910 rename PreDefinedExpr -> PredefinedExpr by Chris Lattner · 16 years ago
  97. 85e3568 update to make IRBuilder API change. by Chris Lattner · 16 years ago
  98. 8c6f57c Fix CodeGen of pointer arithmetic in compound assignment statements. by Daniel Dunbar · 16 years ago
  99. 820b033 Bug fix, CodeGen of (void*) - (void*) was broken. - <rdar://problem/6122967> by Daniel Dunbar · 16 years ago
  100. 0ffb125 Add CodeGen support for indirect goto. by Daniel Dunbar · 16 years ago