1. a14f597 Rename getBaseClassOffset to getBaseClassOffsetInBits and introduce a getBaseClassOffset which returns the offset in CharUnits. Do the same thing for getVBaseClassOffset. by Anders Carlsson · 14 years ago
  2. 79ba2a6 More class anonymization. by Benjamin Kramer · 14 years ago
  3. 189d6ef Permit constant evaluation of const floating-point variables with by John McCall · 14 years ago
  4. cedbf43 Tighter check in r116060 blcoked enums also. Emit enum const's debug info. by Devang Patel · 14 years ago
  5. 67c3226 Do not repeat debug info for file variable constants. by Devang Patel · 14 years ago
  6. 49c8465 dyn_cast is more appropriate here. by Devang Patel · 14 years ago
  7. 7fa8ab2 Add missing '}' :) by Devang Patel · 14 years ago
  8. 78ba3d4 Emit debug info for an aggregate while processing MemberExpr if the aggregate's debug info was delayed untill now. by Devang Patel · 14 years ago
  9. 745da3a Patch implements passing arrays to functions expecting vla. Implements pr7827. by Fariborz Jahanian · 14 years ago
  10. f443570 Fixes an IRgen ICE due to cast of null pointer to a vla type (fixes pr7827). by Fariborz Jahanian · 14 years ago
  11. 6155d73 Check in support for OpenCL conditional operator on vector types. by Nate Begeman · 14 years ago
  12. 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 · 14 years ago
  13. af9b968 Patch to add IRgen support for Gnu's conditional operator by Fariborz Jahanian · 14 years ago
  14. 558d2ab one piece of code is responsible for the lifetime of every aggregate by John McCall · 14 years ago
  15. 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 · 14 years ago
  16. 8023030 Augment -ftrapv to check for divide by zero, mod by zero, and INT_MIN % -1. by Chris Lattner · 14 years ago
  17. 98294de Implement CXXNoexceptExpr codegen. by Sebastian Redl · 14 years ago
  18. 699c060 Casting of a property reference to 'void' did not by Fariborz Jahanian · 14 years ago
  19. 469a20d Truncate block variable of bool type to i1 when its by Fariborz Jahanian · 14 years ago
  20. db50547 IRgen: Fix silly thinko in r112021, which was generating code for the same expr by Daniel Dunbar · 14 years ago
  21. 4c40d98 Teach IR generation to return 'this' from constructors and destructors by John McCall · 14 years ago
  22. 6cf7502 Revert my user-defined literal commits - r1124{58,60,67} pending by Sean Hunt · 14 years ago
  23. 75b8508 Two minor fixes to user-defined literals: by Sean Hunt · 14 years ago
  24. 2de56d1 GCC didn't care for my attempt at API compatibility, so brute-force everything by John McCall · 14 years ago
  25. 5baba9d More incremental progress towards not including Expr.h in Sema.h. by John McCall · 14 years ago
  26. 89f176d IRgen: Fix a horrible bug in pointer to bool conversion, which we were treating by Daniel Dunbar · 14 years ago
  27. 5d743fa Emit an error noting that Clang does not support code generation for by Douglas Gregor · 14 years ago
  28. 0bab0cd Abstract out everything having to do with member pointers into the ABI by John McCall · 14 years ago
  29. db68e28 Eliminate a stale assertion. Fixes Clang self-host. by Douglas Gregor · 14 years ago
  30. d608cdb Experiment with using first-class aggregates to represent member function by John McCall · 14 years ago
  31. e9fd7eb Extract member function pointer comparison and null comparison into by John McCall · 14 years ago
  32. 9f553f5 IRgen: Switch a bunch of trivial MakeAddr calls to use MakeAddrLValue. by Daniel Dunbar · 14 years ago
  33. de7e662 Zap unused UnaryOperator::OffsetOf. by Eli Friedman · 14 years ago
  34. 25c2c8f Simplify code and add comments, in code that generate debug info for constant integer globals, based on Chris's feedback. by Devang Patel · 14 years ago
  35. 8d30838 Even if a constant's evaluated value is used, emit debug info for the constant variable. by Devang Patel · 14 years ago
  36. 569c316 Allow reference binding of a reference of Objective-C object type to by Douglas Gregor · 14 years ago
  37. f871d0c Store inheritance paths after CastExprs instead of inside them. by John McCall · 14 years ago
  38. 93a0035 Correct -ftrapv to trap on errors, instead of calling the by Chris Lattner · 14 years ago
  39. 16fd39f Initialize variable to work around warning; unfortunately, there isn't any by Eli Friedman · 14 years ago
  40. 6d4e44b Attempt to fix uninitialized value warning reported on cfe-commits. by Eli Friedman · 14 years ago
  41. 3bd94d6 Argument evaluation order is not guaranteed. Split these out to force an order. by John McCall · 14 years ago
  42. 401be6b Fix a major bug with -ftrapv and ++/--. Patch by David Keaton! by John McCall · 14 years ago
  43. 0027d2b Add IRGen support for non-constant OffsetOfExpr. by Eli Friedman · 14 years ago
  44. f609462 Vectors are not integer types, so the type system should not classify by Douglas Gregor · 14 years ago
  45. 906082e Update ImplicitCastExpr to be able to represent an XValue. by Sebastian Redl · 14 years ago
  46. e39a389 Introduce a new cast kind for an "lvalue bitcast", which handles by Douglas Gregor · 14 years ago
  47. ed8abf1 Reinstate the fix for PR7556. A silly use of isTrivial() was by Douglas Gregor · 14 years ago
  48. 8474567 Revert r107828 and r107827, the fix for PR7556, which seems to be by Douglas Gregor · 14 years ago
  49. 016a4a9 Rename CXXZeroInitValueExpr to CXXScalarValueInitExpr, to reflect its by Douglas Gregor · 14 years ago
  50. d7f7d08 IRgen: Assignment to Objective-C properties shouldn't reload the value (which by Daniel Dunbar · 14 years ago
  51. 4ac0d83 Fix UnitTests/2004-02-02-NegativeZero.c, which regressed when by Chris Lattner · 14 years ago
  52. 77b89b8 finally get around to doing a significant cleanup to irgen: by Chris Lattner · 14 years ago
  53. 640d326 fix inc/dec to honor -fwrapv and -ftrapv, implementing PR7426. by Chris Lattner · 14 years ago
  54. 8c11a65 move scalar inc/dec codegen into ScalarExprEmitter instead by Chris Lattner · 14 years ago
  55. 7f215c1 use more efficient type comparison predicates. by Chris Lattner · 14 years ago
  56. 9a20723 Fix unary minus to trap on overflow with -ftrapv, refactoring binop by Chris Lattner · 14 years ago
  57. a4d7145 Implement support for -fwrapv, rdar://7221421 by Chris Lattner · 14 years ago
  58. e70ffd6 implement rdar://7432000 - signed negate should codegen as NSW. by Chris Lattner · 14 years ago
  59. 3f4cb12 Fix a gcc warning. by Rafael Espindola · 14 years ago
  60. 37b6a57 Extend __builtin_shufflevector to expose the full power of the llvm shufflevector instruction. This means it can now be used for vector truncation and concatenation. This will be used for the ARM NEON implementation. by Nate Begeman · 14 years ago
  61. a40a9f3 Really fix PR7139. There was one boost test that we still failed, and my first fix broke self-host. by Anders Carlsson · 14 years ago
  62. 892fa6c Unbreak self-host. by Anders Carlsson · 14 years ago
  63. db9b12e Rename CodeGenFunction::EmitMemSetToZero to EmitNullInitialization. Handle setting null data member pointers correctly. Fixes PR7139. by Anders Carlsson · 14 years ago
  64. c12c5bb Substantially alter the design of the Objective C type AST by introducing by John McCall · 14 years ago
  65. 3cb18bc Make sure that value-initialized pointers to data members are initialized correctly. by Anders Carlsson · 14 years ago
  66. 8ecdb65 Completely reimplement __builtin_offsetof, based on a patch by Roberto Amadini. by Douglas Gregor · 14 years ago
  67. e04d45e Get rid of the old GetNonVirtualBaseClassOffset and change all call sites to use the new version. by Anders Carlsson · 14 years ago
  68. a04efdf Change CodeGenFunction::GetAddressOfDerivedClass to take a BasePath. by Anders Carlsson · 14 years ago
  69. 34a2d38 Add a new GetAddressOfBaseClass overload that takes a base path and. Use it for derived-to-base casts. by Anders Carlsson · 14 years ago
  70. 6a03e34 Handle compound assignment expressions (i += j) as lvalues, which is by Douglas Gregor · 14 years ago
  71. f0fe5bc IRgen: Move BitField LValues to just hold a reference to the CGBitFieldInfo. by Daniel Dunbar · 14 years ago
  72. 23cba80 Introduce a new kind of derived-to-base cast which bypasses the need for by John McCall · 14 years ago
  73. 2eb91e4 emit signed integer subtractions as 'sub nsw', patch by Anton Yartsev! by Chris Lattner · 14 years ago
  74. 9f9efe6 Fix code gen bug generating code for ((id)cat)->isa. Fixes radar 7709015. by Fariborz Jahanian · 15 years ago
  75. f177d9d Uniformize the names of type predicates: rather than having isFloatTy and by Duncan Sands · 15 years ago
  76. 5ed676c Fix a code gen bug accessing 'isa' field via a message call by Fariborz Jahanian · 15 years ago
  77. 72119a8 Rename StartConditionalBranch/FinishConditionalBranch to BeginConditionalBranch/EndConditionalBranch. by Anders Carlsson · 15 years ago
  78. 45147d0 Move pointer to data member emission to CodeGenModule and use it in CGExprConstant. Fixes PR5674. by Anders Carlsson · 15 years ago
  79. bb7e17b Some class related cleanup. by Anders Carlsson · 15 years ago
  80. 199c3d6 Roll out ASTContext::getTypeSizeInChars(), replacing instances of by Ken Dyck · 15 years ago
  81. dd36d32 refactor pre/postinc logic into CGF and require the caller to pass in the by Chris Lattner · 15 years ago
  82. 696f87b Get rid of more dead code. by Eli Friedman · 15 years ago
  83. 54d76db Remove some dead variables clang-analyzer found. by Benjamin Kramer · 15 years ago
  84. 7177dee Remove ';' after method definition. Noticed by clang++, which one would think by Daniel Dunbar · 15 years ago
  85. 0ddb6f7 It's perfectly fine to see UserDefinedConversion casts when emitting scalar expressions. by Anders Carlsson · 15 years ago
  86. b14e62d Implement additional undefined checks for additional loads and stores. WIP. by Mike Stump · 15 years ago
  87. 15037ca Switch codegen for -fcatch-undefined-bahavior over to __builtin_trap by Mike Stump · 15 years ago
  88. be07f60 Add support for detecting undefined shift behavior. WIP. by Mike Stump · 15 years ago
  89. 3b27f1a Patch to allow C-style cast from 'void *' to block pointer type. by Fariborz Jahanian · 15 years ago
  90. 3a17370 Move the code for converting a member pointer to a bool so that it is usable by Eli Friedman · 15 years ago
  91. b81c786 Fix for PR5718: implement equality comparisons for member function pointers. by Eli Friedman · 15 years ago
  92. 9dfebdc Support unary type traits in a scalar context. Not that I've actually seen by Eli Friedman · 15 years ago
  93. 820bca4 Code gen for ObjCIsaExpr AST used as lvalue. (fixes radar 7457534). by Fariborz Jahanian · 15 years ago
  94. 83dc325 Codegen. support for ObjCIsaExpr AST which until now by Fariborz Jahanian · 15 years ago
  95. 92ef5d7 More detailed analysis of typecast to an objective-c pointer by Fariborz Jahanian · 15 years ago
  96. 48daf59 Correctly handle conditional operators involving throw. by Eli Friedman · 15 years ago
  97. 2da84ff Don't pass false (default) for isVolatile parameter to CreateLoad. by Daniel Dunbar · 15 years ago
  98. 85b4521 Remove remaining VISIBILITY_HIDDEN from anonymous namespaces. by Benjamin Kramer · 15 years ago
  99. d888962 More work on ScalarExprEmitter::EmitCastExpr: for every cast kind, either by Eli Friedman · 15 years ago
  100. 8c3e7e7 Cleanup for ScalarExprEmitter::EmitCastExpr; no functional changes. by Eli Friedman · 15 years ago