1. dd5bdd8 Remove constant member pointer support from Expr-based constant emission now by Richard Smith · 14 years ago
  2. fa35df6 Some improvements to the handling of C11 atomic types: by David Chisnall · 14 years ago
  3. dafff94 constexpr irgen: Add irgen support for APValue::Struct, APValue::Union, by Richard Smith · 14 years ago
  4. c4b251d Implement the missing pieces of Evaluate for _Complex types. With that complete, remove some code from CGExprConstant which is no longer necessary. While I'm here, a couple minor tweaks to _Complex-in-C++. (Specifically, make _Complex types literal types, and don't warn for _Complex int.) by Eli Friedman · 14 years ago
  5. b1bc368 Address Richard's review comments on r147561 (Evaluate support for address-of-label differences). by Eli Friedman · 14 years ago
  6. fd5e54d Add an APValue representation for the difference between two address-of-label expressions. Add support to Evaluate and CGExprConstant for generating/handling them. Remove the special-case for such differences in Expr::isConstantInitializer. by Eli Friedman · 14 years ago
  7. 6e52514 constexpr: support for evaluation and codegen of typeid constants. by Richard Smith · 14 years ago
  8. 5c9cd7a Fix a failure (which led to a crash) in constant emission code with vector compound literals. by Eli Friedman · 14 years ago
  9. dae858a Make sure we correctly zero-initialize unions containing a pointer to data member as the first field. PR11487. by Eli Friedman · 14 years ago
  10. 2d988f0 Use static storage duration for file-scope compound literals, even when they by Richard Smith · 14 years ago
  11. 027bf11 Constant expression evaluation: add support for evaluation of member pointers by Richard Smith · 14 years ago
  12. ce40ad6 Represent an APValue based on a Decl as that Decl, rather than a DeclRefExpr by Richard Smith · 14 years ago
  13. d62306a Constant expression evaluation: support for evaluation of structs and unions of by Richard Smith · 14 years ago
  14. f3e9e43 Constant expression evaluation: support for arrays. by Richard Smith · 14 years ago
  15. ffc8ca2 Rip out CK_GetObjCProperty. by John McCall · 14 years ago
  16. fcec630 Fix the representation of wide strings in the AST and IR so that it uses the native representation of integers for the elements. This fixes a bunch of nastiness involving by Eli Friedman · 14 years ago
  17. 7b553f1 Rename Expr::Evaluate to Expr::EvaluateAsRValue to make it clear that it will by Richard Smith · 14 years ago
  18. 9190e19 Don't try to emit CK_LValueBitCast casts as constants. PR9558. by Eli Friedman · 14 years ago
  19. f0c267e Provide half floating point support as a storage only type. by Anton Korobeynikov · 14 years ago
  20. fde961d PR11124: Don't overwrite memory outside of a base class when performing zero-initialization before running its constructor. by Eli Friedman · 14 years ago
  21. caf3390 Constant expression evaluation refactoring: by Richard Smith · 14 years ago
  22. aa347f9 Removing a bunch of dead returns/breaks after llvm_unreachables. by David Blaikie · 14 years ago
  23. 83d382b Switch assert(0/false) llvm_unreachable. by David Blaikie · 14 years ago
  24. 6b9c41e Add list initialization for complex numbers in C. Essentially, this allows "_Complex float x = {1.0f, 2.0f};". See changes to docs/LanguageExtensions.html for a longer description. by Eli Friedman · 14 years ago
  25. 2d637d2 Rename the ARC cast kinds to start with "ARC". by John McCall · 14 years ago
  26. cd78e80 When converting a block pointer to an Objective-C pointer type, extend by John McCall · 14 years ago
  27. 9320b87 Give conversions of block pointers to ObjC pointers a different cast kind by John McCall · 14 years ago
  28. e8bbc12 Extend the ASTContext constructor to delay the initialization of by Douglas Gregor · 14 years ago
  29. 22653ba Declare and define implicit move constructor and assignment operator. by Sebastian Redl · 14 years ago
  30. 750a591 Cleanup to use helper. by Eli Friedman · 14 years ago
  31. 0e62c1c remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 14 years ago
  32. ed8db7d Convert ConstantExpr::getGetElementPtr and by Jay Foad · 14 years ago
  33. 2192fe5 de-constify llvm::Type, patch by David Blaikie! by Chris Lattner · 14 years ago
  34. 7c454bb Create a new expression node, SubstNonTypeTemplateParmExpr, by John McCall · 14 years ago
  35. 7c57be3 De-constify Types in StructType::get() and TargetData::getIntPtrType(). by Jay Foad · 14 years ago
  36. 4db5c3c In ARC, reclaim all return values of retainable type, not just those by John McCall · 14 years ago
  37. fe31481 Introduce a new AST node describing reference binding to temporaries. by Douglas Gregor · 14 years ago
  38. e64d7ba Update to match mainline ConstantStruct::get API change. Also, use by Chris Lattner · 14 years ago
  39. 31168b0 Automatic Reference Counting. by John McCall · 14 years ago
  40. 6ab2fa8 Introduce Type::isSignedIntegerOrEnumerationType() and by Douglas Gregor · 14 years ago
  41. fc0fe6e Finish off rules for z-length bitfields in ms_struct structs. // rdar://8823265 by Fariborz Jahanian · 15 years ago
  42. eb39741 More rule enforcement of zero bitfields for ms_struct. by Fariborz Jahanian · 15 years ago
  43. 8409bce4 ms_struct patch for initialization and field access irgen. by Fariborz Jahanian · 15 years ago
  44. b2ed28e For by Argyrios Kyrtzidis · 15 years ago
  45. 9114759 C1X: implement generic selections by Peter Collingbourne · 15 years ago
  46. 2979fe0 After some discussion with Doug, we decided that it made a lot more sense by John McCall · 15 years ago
  47. 2d2e870 More __unknown_anytype work. by John McCall · 15 years ago
  48. 8a01a75 Remove CK_DynamicToNull. by Anders Carlsson · 15 years ago
  49. c602006 As a first step towards fixing PR9641, add a CK_DynamicToNull cast kind which by Anders Carlsson · 15 years ago
  50. 3199634 Basic, untested implementation for an "unknown any" type requested by LLDB. by John McCall · 15 years ago
  51. 28ccef7 supported: AltiVec vector initialization with a single literal according to PIM section 2.5.1 - after initialization all elements have the value specified by the literal by Anton Yartsev · 15 years ago
  52. 6645699 Eliminate some literal '8's in FillInNullDataMemberPointers() by switching by Ken Dyck · 15 years ago
  53. 6d470d9 Use CharUnits's new increment operator. No change in functionality intended. by Ken Dyck · 15 years ago
  54. 0f2f30b Replace literal '8's with CharWidth in AppendBitField. No change in by Ken Dyck · 15 years ago
  55. 599cb8e Add support for language-specific address spaces. On top of that, by Peter Collingbourne · 15 years ago
  56. a1b3510 Convert alignment values to CharUnits. No change in functionality intended. by Ken Dyck · 15 years ago
  57. 33fa9ee Convert getSizeInBytes() to getSizeInChars(), which returns its result in by Ken Dyck · 15 years ago
  58. 4e54dca Convert variables to CharUnits in ConvertStructToPacked(). No change in by Ken Dyck · 15 years ago
  59. db205d1 Convert NextOffsetInBytes to CharUnits and rename to NextOffsetInChars. No by Ken Dyck · 15 years ago
  60. 145e2eb Politely inform GCC that we will never fall off the end of that switch. by Matt Beaumont-Gay · 15 years ago
  61. 2de87f6 Reorganize the emission of (unfoldable) constant casts a bit, and by John McCall · 15 years ago
  62. 1c80fd1 Introduce a CharUnits FieldOffsetInChars variable in AppendField() to by Ken Dyck · 15 years ago
  63. a862d95 Use CharUnits for argument passed to AppendPadding() from AppendBitField(). by Ken Dyck · 15 years ago
  64. 30a87e3 Change parameter to AppendPadding from bytes to CharUnits. No change in by Ken Dyck · 15 years ago
  65. 327b77a Convert the RecordSize parameter of AppendTailPadding() to CharUnits to by Ken Dyck · 15 years ago
  66. 0f074df Only emit string initializers in-place if types match. Fixes PR9373. by Benjamin Kramer · 15 years ago
  67. fb59c7c improve support for big endian targets, fixing PR8171, patch by Heikki Kultala! by Chris Lattner · 15 years ago
  68. 0217dfc2 Perform zero-initialization of virtual base classes when emitting by John McCall · 15 years ago
  69. 91c08ad update for ConstantVector API change. by Chris Lattner · 15 years ago
  70. dd68bd0 revert my ConstantVector patch, it seems to have made the llvm-gcc by Chris Lattner · 15 years ago
  71. 2d9a767 update for ConstantVector::get API change. by Chris Lattner · 15 years ago
  72. b0fcc59 Add a helper function, ASTContext::toBits(), that converts sizes in by Ken Dyck · 15 years ago
  73. c8ae550 Convert RecordLayout::Size to CharUnits from bits. No changes to by Ken Dyck · 15 years ago
  74. f3a8860 More capturing of 'this': implicit member expressions. Getting that by John McCall · 15 years ago
  75. 6d4db0c PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() and by Jay Foad · 15 years ago
  76. 849ea41 Refactor the null-initialization for record types and make it handle bases that aren't i8 arrays. by Anders Carlsson · 15 years ago
  77. fd88a61 Rename getBaseClassOffset to getBaseClassOffsetInBits and introduce a getBaseClassOffset which returns the offset in CharUnits. Do the same thing for getVBaseClassOffset. by Anders Carlsson · 15 years ago
  78. 1c9c3fd Death to blocks, or at least the word "block" in one particular obnoxiously by John McCall · 15 years ago
  79. 5d865c32 Teach IR generation to return 'this' from constructors and destructors by John McCall · 15 years ago
  80. e302792 GCC didn't care for my attempt at API compatibility, so brute-force everything by John McCall · 15 years ago
  81. 7a9aac2 Abstract out everything having to do with member pointers into the ABI by John McCall · 15 years ago
  82. 614dbdc Go back to asking CodeGenTypes whether a type is zero-initializable. by John McCall · 15 years ago
  83. a1dee530 Experiment with using first-class aggregates to represent member function by John McCall · 15 years ago
  84. 1c456c8 Abstract out member-pointer creation. I'm really unhappy about the current by John McCall · 15 years ago
  85. 84fa510 Abstract more member-pointerness out. by John McCall · 15 years ago
  86. 0483192 Detabify. by Eli Friedman · 15 years ago
  87. b1d94a9 IRgen: Eliminate EmitPredefinedFunctionName(), it doesn't need to be factored out. by Daniel Dunbar · 15 years ago
  88. cf14216 Store inheritance paths after CastExprs instead of inside them. by John McCall · 15 years ago
  89. 3ee1022 Fix crash initializing a bit-field with a non-constant in a place where we by Eli Friedman · 15 years ago
  90. 53b479f fix PR7564 a cast where the bitfield struct init code by Chris Lattner · 15 years ago
  91. 9a3459f AppendBitField really can never fail, so return its return value. by Chris Lattner · 15 years ago
  92. fa20e95 use more efficient type comparison predicates. by Chris Lattner · 15 years ago
  93. bcb2e4c Don't try to explicitly zero out bit-fields. by Anders Carlsson · 15 years ago
  94. c8731be Fix for PR7040: Don't try to compute the LLVM type for a function where it by Eli Friedman · 15 years ago
  95. da265b8 When null-initializing bases with data member pointers, don't assert on virtual bases. Just initialize them to null. by Anders Carlsson · 15 years ago
  96. be48c54 Correctly initialize bases with member pointers. This should fix PR6441 but that test case is a bit weird and I'd like to investigate further before closing that bug. by Anders Carlsson · 15 years ago
  97. 1cf9274 Move ContainsPointerToDataMember to CodeGenTypes. No functionality change. by Anders Carlsson · 15 years ago
  98. 3572d44 When computing the address of a virtual member function pointer, use the pointer width instead of hardcoding for 64-bit. by Anders Carlsson · 16 years ago
  99. 795213e Get rid of the old GetNonVirtualBaseClassOffset and change all call sites to use the new version. by Anders Carlsson · 16 years ago
  100. 247a138 recommit r101568 to fix PR6766 as a side-effect, remove two FIXMEs now fixed by Nuno Lopes · 16 years ago