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