1. 3a17370 Move the code for converting a member pointer to a bool so that it is usable by Eli Friedman · 15 years ago
  2. b81c786 Fix for PR5718: implement equality comparisons for member function pointers. by Eli Friedman · 15 years ago
  3. 9dfebdc Support unary type traits in a scalar context. Not that I've actually seen by Eli Friedman · 15 years ago
  4. 820bca4 Code gen for ObjCIsaExpr AST used as lvalue. (fixes radar 7457534). by Fariborz Jahanian · 15 years ago
  5. 83dc325 Codegen. support for ObjCIsaExpr AST which until now by Fariborz Jahanian · 15 years ago
  6. 92ef5d7 More detailed analysis of typecast to an objective-c pointer by Fariborz Jahanian · 15 years ago
  7. 48daf59 Correctly handle conditional operators involving throw. by Eli Friedman · 15 years ago
  8. 2da84ff Don't pass false (default) for isVolatile parameter to CreateLoad. by Daniel Dunbar · 15 years ago
  9. 85b4521 Remove remaining VISIBILITY_HIDDEN from anonymous namespaces. by Benjamin Kramer · 15 years ago
  10. d888962 More work on ScalarExprEmitter::EmitCastExpr: for every cast kind, either by Eli Friedman · 15 years ago
  11. 8c3e7e7 Cleanup for ScalarExprEmitter::EmitCastExpr; no functional changes. by Eli Friedman · 15 years ago
  12. 2866527 Use the more general Evaluate infrastructure for folding constant DeclRefs by Eli Friedman · 15 years ago
  13. c102297 We always need to emit the base expression of a member expression, even when the member decl refers to an enum. Thanks to Eli for pointing this out! by Anders Carlsson · 15 years ago
  14. a1b29a7 Don't try to treat an enum constant as an lvalue. by Anders Carlsson · 15 years ago
  15. bc0e078 Handle converting member pointers to bool. by Anders Carlsson · 15 years ago
  16. a3697c9 Handle base-to-derived casts. Will land test case shortly. by Anders Carlsson · 15 years ago
  17. a36bf8f Fix lifetime of conditional temporaries. Patch by Victor Zverovich! by Anders Carlsson · 15 years ago
  18. 25b825d Minor cleanup to member pointer handling. by Eli Friedman · 15 years ago
  19. ad35a83 Clean up scalar cast kind handling; make cast kind handling explicitly handle by Eli Friedman · 15 years ago
  20. c849c05 Implement most of dynamic_cast. WIP. by Mike Stump · 15 years ago
  21. 41a124a indirectbr seems to work! Rip out the old code. by Chris Lattner · 15 years ago
  22. df317bf Refine volatile handling, specifically, we must have the canonical by Mike Stump · 15 years ago
  23. 756b5c4 Add CGException.cpp, to be used for exception related code generation. by Anders Carlsson · 15 years ago
  24. d9becd1 Implement clang support for indirect branch and address of label by Chris Lattner · 15 years ago
  25. a99f083 Fix a bug in calculating shufflevector indices when constructing vectors from other vectors. by Nate Begeman · 15 years ago
  26. 8bfd31f Complete code gen for '.*' binary expression for both scalar and aggregates. by Fariborz Jahanian · 15 years ago
  27. 467b27b Canonicality is a property of qualified types, not unqualified types. by John McCall · 15 years ago
  28. f51dc64 Code gen for '.*' binary expressions - WIP. by Fariborz Jahanian · 15 years ago
  29. 0533b30 Support IRgen of OpenCL vector initializers, ensuring the resulting IR is in a by Nate Begeman · 15 years ago
  30. 82debc7 Add some more cast kinds. by Anders Carlsson · 15 years ago
  31. 7804bcb Fix PR5211: codegen shouldn't assume that the result of ||/&& is int by Chris Lattner · 15 years ago
  32. 3c0ef8c Simplify pointer creation with the new Type::getInt*Ptr methods. by Benjamin Kramer · 15 years ago
  33. f7bcc7e Generate weak read barriers when reading a weak __block by Fariborz Jahanian · 15 years ago
  34. ffbb15e Use new predicates for some type equality tests. by Benjamin Kramer · 15 years ago
  35. 0953e76 Refactor the representation of qualifiers to bring ExtQualType out of the by John McCall · 15 years ago
  36. 45504e5 Remove now fixed FIXME. by Mike Stump · 15 years ago
  37. 592a2bb No need to null check implicit lvalue cast exprs. by Anders Carlsson · 15 years ago
  38. 183700f Change all the Type::getAsFoo() methods to specializations of Type::getAs(). by John McCall · 15 years ago
  39. 7f9e646 Handle reinterpret_cast between integral types and pointer types. by Anders Carlsson · 15 years ago
  40. c1eb14a Codegen support for nullptr from C++0x. by Anders Carlsson · 15 years ago
  41. 32baf62 When necessary, null check the base value in GetAddressCXXOfBaseClass. by Anders Carlsson · 15 years ago
  42. 191dfe9 Handle derived-to-base conversion in CGExprScalar::EmitCast, if the cast kind is CK_DerivedToBase. by Anders Carlsson · 15 years ago
  43. 5a0f49e Rename AddressCXXOfBaseClass to GetAddressCXXOfBaseClass. Add a NullCheckValue argument (currently unused). by Anders Carlsson · 15 years ago
  44. 0aebc81 If a cast expression needs either a conversion function or a constructor to be called, generate implicit child expressions that call them. by Anders Carlsson · 15 years ago
  45. 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
  46. db52dcd Reflow comments and some minor whitespace fixups. by Mike Stump · 15 years ago
  47. a71d819 Implement AST, semantics, and CodeGen for C++ pseudo-destructor by Douglas Gregor · 15 years ago
  48. cb3c308 Use the correct cast kinds for bit casts and function to pointer decay. Fixes PR4827. by Anders Carlsson · 15 years ago
  49. 3197659 Patch for code gen. for c-style cast which ends in by Fariborz Jahanian · 15 years ago
  50. 64e690e ir-gen for type convesion of class objects. WIP. by Fariborz Jahanian · 15 years ago
  51. 504bf55 Handle array to pointer decay in EmitCastExpr and get rid of VisitImplicitCastExpr. by Anders Carlsson · 15 years ago
  52. e977624 Handle CK_NullToMemberPointer in ScalarExprEmitter::EmitCast by Anders Carlsson · 15 years ago
  53. 4e382f3 Pass the cast kind to ScalarExprEmitter::EmitCastExpr. by Anders Carlsson · 15 years ago
  54. 09105f5 Using "ObjCImplicitSetterGetterRefExpr" instead of "ObjCImplctSetterGetterRefExpr". by Fariborz Jahanian · 15 years ago
  55. 154440e Renamed ObjCKVCRefExpr to ObjCImplctSetterGetterRefExpr. by Fariborz Jahanian · 15 years ago
  56. 60e282c Improve handling of delete expressions. by Anders Carlsson · 15 years ago
  57. 0032b27 Update for LLVM API change. by Owen Anderson · 15 years ago
  58. bf933a0 Use the new nsw form of add for signed integer addition. by Dan Gohman · 15 years ago
  59. 664f893 Use the inbounds variant of getelementptr for common pointer arithmetic. by Dan Gohman · 15 years ago
  60. df11094 Remove the hack that turns sdiv by a power of 2 to ashr, and by Dan Gohman · 15 years ago
  61. 2ef13e5 Take 2 on AltiVec-style vector initializers. by Nate Begeman · 15 years ago
  62. 1df5109 Revert r78535, it is causing a number of failures to build projects. by Daniel Dunbar · 15 years ago
  63. 237957c Improve handling of member pointers. by Anders Carlsson · 15 years ago
  64. 25b4fdb AltiVec-style vector initializer syntax, vec4 a = (vec4)(a, b, c, d); by Nate Begeman · 15 years ago
  65. 112a0a8 Add a CK_ArrayToPointerDecay cast kind. by Anders Carlsson · 15 years ago
  66. c9c88b4 Update for LLVM API change. by Owen Anderson · 15 years ago
  67. 3b144ba Update for LLVM API change. by Owen Anderson · 15 years ago
  68. 03e2050 Update for LLVM API changes. by Owen Anderson · 15 years ago
  69. b3589f4 Canonicalize else spacing. by Mike Stump · 15 years ago
  70. 96e0fc7 Update for LLVM API change. by Owen Anderson · 15 years ago
  71. 6217b80 Change uses of: by Ted Kremenek · 15 years ago
  72. a91d6a6 Code refactoring to define getCXXRecordDeclForPointerType by Fariborz Jahanian · 15 years ago
  73. fa9f8b4 ir-gen derived-to-base conversion in implicit casts. by Fariborz Jahanian · 15 years ago
  74. 4a28932 Update for LLVM API change. by Owen Anderson · 15 years ago
  75. bc0a222 Update for LLVM API change. by Owen Anderson · 15 years ago
  76. 4a28d5d Update for LLVM API change. by Owen Anderson · 15 years ago
  77. 1360d4a Make vectorized floating-point comparisons work without crashing. by Eli Friedman · 15 years ago
  78. 4cd1608 Update for LLVM API change. by Owen Anderson · 15 years ago
  79. 19cc4ab Revert r75641. by Anders Carlsson · 15 years ago
  80. 35366a6 Per offline discussion with Steve Naroff, add back Type::getAsXXXType() methods by Ted Kremenek · 15 years ago
  81. 62a11a7 ir-gen for --/++ operators of objc object pointers in 32bit abi. by Fariborz Jahanian · 15 years ago
  82. 1a1a6e2 Add member template 'Type::getAs<T>', which converts a Type* to a respective T*. by Ted Kremenek · 15 years ago
  83. a1cf15f Update for LLVM API change, and contextify a bunch of related stuff. by Owen Anderson · 15 years ago
  84. 58f9f2c Introduce Type::isAnyPointerType() and convert all clients (suggested by Chris). by Steve Naroff · 15 years ago
  85. 3d598a5 Rename RecordLayout.h to ASTRecordLayout.h by Anders Carlsson · 15 years ago
  86. 6924382 Update for LLVM API change. by Owen Anderson · 15 years ago
  87. 14108da This patch includes a conceptually simple, but very intrusive/pervasive change. by Steve Naroff · 15 years ago
  88. 9c10fcf reimplement vector comparisons as [fi]cmp+sext instead of using v[if]cmp. by Chris Lattner · 15 years ago
  89. 87415d2 Update clang for the add ->add/fadd split. Likewise for sub and mul. by Chris Lattner · 15 years ago
  90. fb6fa30 Use PushConditionalTempDestruction/PopConditionalTempDestruction for the ternary operator. by Anders Carlsson · 16 years ago
  91. 33da07d Use conditional temp destruction for || and &&. by Anders Carlsson · 16 years ago
  92. a00703d Add a new function for emitting new functions. by Anders Carlsson · 16 years ago
  93. 3082463 Call EmitCXXExprWithTemporaries. by Anders Carlsson · 16 years ago
  94. 7f79f9b Fixup the rest of the trivial cases of the codegen of volatile. If by Mike Stump · 16 years ago
  95. e9f2f45 Functions that return references can be rvalues as well. by Anders Carlsson · 16 years ago
  96. cc0442f Fixup codegen for __block int i; i += rhs();. Should also slightly by Mike Stump · 16 years ago
  97. 99459b6 Fixup blocks codegen for { __block i; i = rhs(); }, we want the rhs by Mike Stump · 16 years ago
  98. 9f84d88 Don't always zext the result of the not unary operator to an int. by Anders Carlsson · 16 years ago
  99. 7f6ad15 Have AggExprEmitter::VisitCXXConstructExpr make new variables if necessary. Stub out VisitCXXExprWithTemporaries. by Anders Carlsson · 16 years ago
  100. 2a86625 Fix pointer addressing and array subscripting of Objective-C interface by Daniel Dunbar · 16 years ago