1. 1d9b3b2 Give conversions of block pointers to ObjC pointers a different cast kind by John McCall · 14 years ago
  2. ec24b0e Fix r137086 to actually work properly in general. PR10650. by Eli Friedman · 14 years ago
  3. 3f86ce1 Hand materialization of temporary expressions when emitting a scalar by Douglas Gregor · 14 years ago
  4. 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 14 years ago
  5. cb8095f as eli points out, we're not doing memory stuff here. While ConvertType by Chris Lattner · 14 years ago
  6. 410b12e fix PR10395 - array decay can produce an interesting type when by Chris Lattner · 14 years ago
  7. 2acc6e3 de-constify llvm::Type, patch by David Blaikie! by Chris Lattner · 14 years ago
  8. 379010a Fix the definition of AsTypeExpr. I'm still not sure this by John McCall · 14 years ago
  9. 91a5755 Create a new expression node, SubstNonTypeTemplateParmExpr, by John McCall · 14 years ago
  10. 8dd55a3 Change intrinsic getter to take an ArrayRef, now that the underlying function in LLVM does. by Benjamin Kramer · 14 years ago
  11. 9cbe4f0 clang side to match the LLVM IR type system rewrite patch. by Chris Lattner · 14 years ago
  12. 14ef319 Layout the code for trapping arithmetic so that the overflow case comes after by Bill Wendling · 14 years ago
  13. 7e5e5f4 In ARC, reclaim all return values of retainable type, not just those by John McCall · 14 years ago
  14. 6594942 Cleanup cast IRGen a bit; no intended functionality change. by Eli Friedman · 14 years ago
  15. 545d996 LValue carries a type now, so simplify the main EmitLoad/Store APIs by John McCall · 14 years ago
  16. 913dab2 Mark the multiply which occurs as part of performing pointer by John McCall · 14 years ago
  17. bc8d40d Change the IR-generation of VLAs so that we capture bounds, by John McCall · 14 years ago
  18. f85e193 Automatic Reference Counting. by John McCall · 14 years ago
  19. 61eee0c Add support for builtin astype: by Tanya Lattner · 14 years ago
  20. 95d318c Eliminate temporary argument vectors. by Benjamin Kramer · 14 years ago
  21. 575a1c9 Introduce Type::isSignedIntegerOrEnumerationType() and by Douglas Gregor · 14 years ago
  22. 0eb47fc Make __builtin_shufflevector and -ftrapv work correctly together. PR9945. by Eli Friedman · 14 years ago
  23. d4b9ee3 Don't emit nsw flags for vector operations; there's basically no benefit, and a lot of downside (like PR9850, which is about clang's xmmintrin.h making an unexpected transformation on an expression involving _mm_add_epi32). by Eli Friedman · 14 years ago
  24. 21ff2e5 Implementation of Embarcadero array type traits by John Wiegley · 14 years ago
  25. 5526220 t/clang/expr-traits by John Wiegley · 14 years ago
  26. 48431f9 some cleanups to use IRBuilder methods instead of llvm:: foo methods. by Chris Lattner · 14 years ago
  27. c6bea67 fix rdar://9289603 - clang should fold trivial ?: for enums as well as integer constants into select at -O0 by Chris Lattner · 14 years ago
  28. f111d93 C1X: implement generic selections by Peter Collingbourne · 14 years ago
  29. 755d849 After some discussion with Doug, we decided that it made a lot more sense by John McCall · 14 years ago
  30. 379b515 More __unknown_anytype work. by John McCall · 14 years ago
  31. 575b374 Remove CK_DynamicToNull. by Anders Carlsson · 14 years ago
  32. 7d99bc3 As a first step towards fixing PR9641, add a CK_DynamicToNull cast kind which by Anders Carlsson · 14 years ago
  33. 52d6874 PR9580: Handle vectors correctly in ScalarExprEmitter::EmitRem. by Eli Friedman · 14 years ago
  34. 1de4d4e Basic, untested implementation for an "unknown any" type requested by LLDB. by John McCall · 14 years ago
  35. bbf3bac Remove PHINode::reserveOperandSpace(). Instead, add a parameter to by Jay Foad · 14 years ago
  36. acd7236 Fix in r128471 is very broad. Some of the unconditional branches need line number information for better user experience. by Devang Patel · 14 years ago
  37. 6305f72 refactoring by Anton Yartsev · 14 years ago
  38. 7870b13 AltiVec vector comparison logic now affect only vectors of fundamental AltiVec vector types. It fixes bug 9347. by Anton Yartsev · 14 years ago
  39. a5bcb8f Don't emit read barriers for reading __weak __block variables in non-GC mode. by John McCall · 14 years ago
  40. f4e3cfb Add support for the OpenCL vec_step operator, by generalising and by Peter Collingbourne · 14 years ago
  41. aa11289 DebugInfo can be enabled or disabled at function level (e.g. using an attribute). However, at module level it is determined by command line option and the state of command line option does not change during compilation. Make this layering explicit and fix accidental cases where the code generator was checking whether module has debug info enabled instead of checking whether debug info is enabled for this function or not. by Devang Patel · 14 years ago
  42. 5de7a0e Do not emit stop point for CXXDefaultArgExpr. It results in suboptimial user experience. by Devang Patel · 14 years ago
  43. 180ff3a IRGen. Fix IR when message returns reference type. // rdar://8604515. by Fariborz Jahanian · 14 years ago
  44. fa0b409 PR9350: increment/decrement of char (and anything else narrower than int) by Eli Friedman · 14 years ago
  45. 2cb4222 -fwrapv should turn off the inbounds markers from geps used for pointer by Chris Lattner · 14 years ago
  46. c2c9001 Change the interface to ConstantFoldsToSimpleInteger to not encode by Chris Lattner · 14 years ago
  47. cf0b2d8 Remove the "conditional save" hashtables from IR generation. by John McCall · 14 years ago
  48. 56ca35d Change the representation of GNU ?: expressions to use a different expression by John McCall · 14 years ago
  49. e996ffd Save a copy expression for non-trivial copy constructions of catch variables. by John McCall · 14 years ago
  50. 5936e33 Assorted cleanup: by John McCall · 14 years ago
  51. fb018d1 update for ConstantVector API change. by Chris Lattner · 14 years ago
  52. e69b099 revert my ConstantVector patch, it seems to have made the llvm-gcc by Chris Lattner · 14 years ago
  53. 1970d5f update for ConstantVector::get API change. by Chris Lattner · 14 years ago
  54. 6b5a61b A few more tweaks to the blocks AST representation: by John McCall · 15 years ago
  55. 683564a pre/post ++/-- for AltiVec vectors. (with builtins-ppc-altivec.c failure fixed) by Anton Yartsev · 15 years ago
  56. 5808ce4 More capturing of 'this': implicit member expressions. Getting that by John McCall · 15 years ago
  57. 150b462 Better framework for conditional cleanups; untested as yet. by John McCall · 15 years ago
  58. 5af1f06 Revert r124146 for now. It appears to be failing on a few platforms. by Eric Christopher · 15 years ago
  59. e07ae4e pre/post increase/decrease for AltiVec vectors by Anton Yartsev · 15 years ago
  60. da29e09 Send code generation for xvalues down the same path as lvalues by Douglas Gregor · 15 years ago
  61. f4c7371 Change QualType::getTypePtr() to return a const pointer, then change a by John McCall · 15 years ago
  62. fe71008 Replace calls to getTypeSize() and getTypeAlign() with their 'InChars' by Ken Dyck · 15 years ago
  63. 8d3d6c9 Ensure an insertion point at the end of a statement-expression. Fixes PR8967. by John McCall · 15 years ago
  64. 9370c8f Add IR generation support for SizeOfPackExpr. by Douglas Gregor · 15 years ago
  65. f187237 Remove the TypesCompatibleExprClass AST node. Merge its functionality into BinaryTypeTraitExpr. by Francois Pichet · 15 years ago
  66. 6ad6f28 Type traits intrinsic implementation: __is_base_of(T, U) by Francois Pichet · 15 years ago
  67. 4765fa0 Rename CXXExprWithTemporaries -> ExprWithCleanups; there's no theoretical by John McCall · 15 years ago
  68. 2a41637 Fix a bug in the emission of __real/__imag l-values on scalar operands. by John McCall · 15 years ago
  69. fd56900 Silly special case: never load when dereferencing void*. by John McCall · 15 years ago
  70. f6a1648 Although we currently have explicit lvalue-to-rvalue conversions, they're by John McCall · 15 years ago
  71. 119a1c6 Kill the KVC l-value kind and calculate the base expression when emitting by John McCall · 15 years ago
  72. 12f78a6 Simplify the ASTs by consolidating ObjCImplicitGetterSetterExpr and ObjCPropertyRefExpr by John McCall · 15 years ago
  73. 0ae287a Restore the lvalue-to-rvalue conversion patch with a minimal fix. by John McCall · 15 years ago
  74. 20fbe7c L-value to r-value conversion is not ready for prime-time. by John McCall · 15 years ago
  75. 7e48579 Introduce an r-value to l-value cast kind. I'm not promising anything by John McCall · 15 years ago
  76. 7eb0a9e Switch a lot of call-sites over to using the new value-kind calculations. by John McCall · 15 years ago
  77. aa4fe05 comparison of AltiVec vectors now gives bool result (fix for 7533) by Anton Yartsev · 15 years ago
  78. b418d74 Simplify some complex emission and implement correct semantics for by John McCall · 15 years ago
  79. 61ad0e6 Now that we have reliable cast kinds, simplify scalar cast IR gen. by John McCall · 15 years ago
  80. e2b7688 Kill CK_Unknown and flesh out the documentation for the existing CastKinds. by John McCall · 15 years ago
  81. daa8e4e Assorted work leading towards the elimination of CK_Unknown. by John McCall · 15 years ago
  82. f3ea8cf Add a few more complex-related cast kinds that arise due to arbitrary by John McCall · 15 years ago
  83. 2bb5d00 Introduce five new cast kinds for various conversions into and by John McCall · 15 years ago
  84. 404cd16 Introduce a null-to-pointer implicit cast kind. by John McCall · 15 years ago
  85. a14f597 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
  86. 79ba2a6 More class anonymization. by Benjamin Kramer · 15 years ago
  87. 189d6ef Permit constant evaluation of const floating-point variables with by John McCall · 15 years ago
  88. cedbf43 Tighter check in r116060 blcoked enums also. Emit enum const's debug info. by Devang Patel · 15 years ago
  89. 67c3226 Do not repeat debug info for file variable constants. by Devang Patel · 15 years ago
  90. 49c8465 dyn_cast is more appropriate here. by Devang Patel · 15 years ago
  91. 7fa8ab2 Add missing '}' :) by Devang Patel · 15 years ago
  92. 78ba3d4 Emit debug info for an aggregate while processing MemberExpr if the aggregate's debug info was delayed untill now. by Devang Patel · 15 years ago
  93. 745da3a Patch implements passing arrays to functions expecting vla. Implements pr7827. by Fariborz Jahanian · 15 years ago
  94. f443570 Fixes an IRgen ICE due to cast of null pointer to a vla type (fixes pr7827). by Fariborz Jahanian · 15 years ago
  95. 6155d73 Check in support for OpenCL conditional operator on vector types. by Nate Begeman · 15 years ago
  96. 7f18e67 Add a -ftrapv-handler= option which allows a handler to invoke instead of simply aborting when a signed operation overflows. This mirrors the (GCC-incompatible) behaviour from clang 1.0 and 1.1 when -ftrapv was specified, but allows the handler to be defined for each compilation unit. by David Chisnall · 15 years ago
  97. af9b968 Patch to add IRgen support for Gnu's conditional operator by Fariborz Jahanian · 15 years ago
  98. 558d2ab one piece of code is responsible for the lifetime of every aggregate by John McCall · 15 years ago
  99. 0dfd848 Eagerly evaluate type traits in Sema instead of lazily in AST. They actually need Sema access to be correct, fixes coming up. by Sebastian Redl · 15 years ago
  100. 8023030 Augment -ftrapv to check for divide by zero, mod by zero, and INT_MIN % -1. by Chris Lattner · 15 years ago