- 4765fa0 Rename CXXExprWithTemporaries -> ExprWithCleanups; there's no theoretical by John McCall · 14 years ago
- cd940a1 __block variables require us to evaluate the RHS of an assignment before by John McCall · 14 years ago
- 2a41637 Fix a bug in the emission of __real/__imag l-values on scalar operands. by John McCall · 14 years ago
- f6a1648 Although we currently have explicit lvalue-to-rvalue conversions, they're by John McCall · 14 years ago
- 119a1c6 Kill the KVC l-value kind and calculate the base expression when emitting by John McCall · 14 years ago
- 8c00ad1 Reflow to a style doug prefers, increasing indentation :-) by Chris Lattner · 14 years ago
- d1d56df fix PR8726 by teaching the aggregate init optimization code to handle by Chris Lattner · 14 years ago
- 1b72677 Improve codegen for initializer lists to use memset more aggressively by Chris Lattner · 14 years ago
- 12f78a6 Simplify the ASTs by consolidating ObjCImplicitGetterSetterExpr and ObjCPropertyRefExpr by John McCall · 14 years ago
- 0ae287a Restore the lvalue-to-rvalue conversion patch with a minimal fix. by John McCall · 14 years ago
- 20fbe7c L-value to r-value conversion is not ready for prime-time. by John McCall · 14 years ago
- 7e48579 Introduce an r-value to l-value cast kind. I'm not promising anything by John McCall · 14 years ago
- 74fb0ed Reset the lifetime-managed flag between emission of the agg conditional by John McCall · 14 years ago
- e2b7688 Kill CK_Unknown and flesh out the documentation for the existing CastKinds. by John McCall · 14 years ago
- 8a97005 After discussion with Doug and John, I am reverting the patch. by Fariborz Jahanian · 14 years ago
- 07ed93f Patch fixes miscompile with non-trivial copy constructors and by Fariborz Jahanian · 14 years ago
- c56bb5d Revert the hack Chris Lattner added in r97981 to work around by Douglas Gregor · 14 years ago
- d1a5f13 Initialize AggValueSlot's flags along all paths, plus minor beautification. by John McCall · 14 years ago
- 474e2fe Patch to move RequiresGCollection bit to AggValueSlot slot. by Fariborz Jahanian · 14 years ago
- 558d2ab one piece of code is responsible for the lifetime of every aggregate by John McCall · 14 years ago
- bd7de38 move the hackaround for PR6537 to catch unions as well, fixing the ICE in PR7151 by Chris Lattner · 14 years ago
- d0db03a clean up some formatting. by Chris Lattner · 14 years ago
- 2de56d1 GCC didn't care for my attempt at API compatibility, so brute-force everything by John McCall · 14 years ago
- a8f28da Expression statements undergo lvalue-to-rvalue conversion in C, by John McCall · 14 years ago
- 759e41b When performing value-initialization for a class with a non-trivial, by Douglas Gregor · 14 years ago
- d608cdb Experiment with using first-class aggregates to represent member function by John McCall · 14 years ago
- 875ab10 Abstract out member-pointer creation. I'm really unhappy about the current by John McCall · 14 years ago
- cf2c85e Abstract more member-pointerness out. by John McCall · 14 years ago
- 3023def Abstract out member-pointer conversions. by John McCall · 14 years ago
- ea61917 IRgen/LValue: Add LValue::setNonGC instead of SetObjCNonGC, for consistency with isNonGC(). by Daniel Dunbar · 14 years ago
- 79c3928 IRgen: Switch more MakeAddr() users to MakeAddrLValue; this time for calls which were previously not computing the qualifier list. In most cases, I don't think it matters, but I believe this is conservatively more correct / consistent. by Daniel Dunbar · 14 years ago
- 9f553f5 IRgen: Switch a bunch of trivial MakeAddr calls to use MakeAddrLValue. by Daniel Dunbar · 14 years ago
- f871d0c Store inheritance paths after CastExprs instead of inside them. by John McCall · 14 years ago
- e39a389 Introduce a new cast kind for an "lvalue bitcast", which handles by Douglas Gregor · 14 years ago
- ed8abf1 Reinstate the fix for PR7556. A silly use of isTrivial() was by Douglas Gregor · 14 years ago
- 098432c fix the clang side of PR7437: EmitAggregateCopy by Chris Lattner · 14 years ago
- 8474567 Revert r107828 and r107827, the fix for PR7556, which seems to be by Douglas Gregor · 14 years ago
- 016a4a9 Rename CXXZeroInitValueExpr to CXXScalarValueInitExpr, to reflect its by Douglas Gregor · 14 years ago
- f1549f6 Validated by nightly-test runs on x86 and x86-64 darwin, including after by John McCall · 14 years ago
- fbe02ff misc tidying by Chris Lattner · 14 years ago
- 77b89b8 finally get around to doing a significant cleanup to irgen: by Chris Lattner · 14 years ago
- 32f36ba Change EmitReferenceBindingToExpr to take a decl instead of a boolean. by Anders Carlsson · 14 years ago
- 55bcace Patch adds support for copying of those by Fariborz Jahanian · 14 years ago
- c00129a Fix for PR7040: Don't try to compute the LLVM type for a function where it by Eli Friedman · 14 years ago
- fa037bd Re-teach IR gen to perform GC moves on rvalues resulting from various ObjC by John McCall · 15 years ago
- 1884eb0 Re-land the fix for PR7139. by Anders Carlsson · 15 years ago
- 2d6b0e9 Improve our handling of reference binding for subobjects of by Douglas Gregor · 15 years ago
- ef072fd Push a return-value slot throughout ObjC message-send codegen. Will be by John McCall · 15 years ago
- 892fa6c Unbreak self-host. by Anders Carlsson · 15 years ago
- db9b12e Rename CodeGenFunction::EmitMemSetToZero to EmitNullInitialization. Handle setting null data member pointers correctly. Fixes PR7139. by Anders Carlsson · 15 years ago
- 1d49f21 Copy construction of non-trivial properties must not by Fariborz Jahanian · 15 years ago
- 419aa96 Picky, picky by Douglas Gregor · 15 years ago
- 7226530 Fix a thinko by Douglas Gregor · 15 years ago
- e997948 Assert that we do not try to memcpy a non-POD class type in C++. This by Douglas Gregor · 15 years ago
- 69cfeb1 Emit an lvalue dynamic_cast even if the result is not used. Another by Douglas Gregor · 15 years ago
- 5e37d48 Remove an unused function. by Anders Carlsson · 15 years ago
- e174bd0 If we're generating code to create a pointer-to-member function by Douglas Gregor · 15 years ago
- 32897fd When computing the address of a virtual member function pointer, use the pointer width instead of hardcoding for 64-bit. by Anders Carlsson · 15 years ago
- 0d7c583 Don't copy or initialize empty classes. Fixes PR7012. by Anders Carlsson · 15 years ago
- e04d45e Get rid of the old GetNonVirtualBaseClassOffset and change all call sites to use the new version. by Anders Carlsson · 15 years ago
- 046c294 Vtable -> VTable renames across the board. by Anders Carlsson · 15 years ago
- 3ecd785 Reapply patch for adding support for address spaces and added a isVolatile field to memcpy, memmove, and memset. by Mon P Wang · 15 years ago
- c90f56d Revert r100193 since it causes failures in objc in clang by Mon P Wang · 15 years ago
- 8facca6 Reapply patch for adding support for address spaces and added a isVolatile field to memcpy, memmove, and memset. by Mon P Wang · 15 years ago
- b5896c3 Revert Mon Ping's 99930 due to broken llvm-gcc buildbots. by Bob Wilson · 15 years ago
- 3b5caa2 Added support for address spaces and added a isVolatile field to memcpy, memmove, and memset by Mon P Wang · 15 years ago
- af44035 Rename CGVtableInfo to CodeGenVTables in preparation of adding another VTableInfo class. by Anders Carlsson · 15 years ago
- 8682bda Fix PR6648 by not creating a temporary with the type of a by Rafael Espindola · 15 years ago
- b35baae add a codegen hack to work around an AST bug, allowing us to compile the by Chris Lattner · 15 years ago
- 4ce46c2 Perform overload resolution when static_cast'ing from a by Douglas Gregor · 15 years ago
- 18da88a PR6386: Fix a recent regression in IRGen of cast-to-union constructs. by Eli Friedman · 15 years ago
- 195337d IRgen: Add CreateMemTemp, for creating an temporary memory object for a particular type, and flood fill. - CreateMemTemp sets the alignment on the alloca correctly, which fixes a great many places in IRgen where we were doing the wrong thing. by Daniel Dunbar · 15 years ago
- 585fa68 Use the right type when taking the address of a non-virtual member function pointer. Fixes PR6258. by Anders Carlsson · 15 years ago
- 18aba0d IRgen: Factor out EmitAggExprToLValue. by Daniel Dunbar · 15 years ago
- 72119a8 Rename StartConditionalBranch/FinishConditionalBranch to BeginConditionalBranch/EndConditionalBranch. by Anders Carlsson · 15 years ago
- e8a81f7 Calculate offset correctly when taking the address of a virtual member function. by Anders Carlsson · 15 years ago
- e78ccb4 Handle reference binding in aggregate initializers. Fixes another 47 tests. by Anders Carlsson · 15 years ago
- 0f01a33 Add a band-aid fix for clang self-hosting. A better fix will follow shortly. by Anders Carlsson · 15 years ago
- 78e83f8 More cleanup. by Anders Carlsson · 15 years ago
- bb7e17b Some class related cleanup. by Anders Carlsson · 15 years ago
- e6d2a53 Simplify EmitLValueForField - we can get whether the field is part of a union or not from the FieldDecl (through its DeclContext). by Anders Carlsson · 15 years ago
- 7af4ec7 When emitting member function pointers, use the canonical decl if the member function is virtual. Fixes PR5940. by Anders Carlsson · 15 years ago
- 5be028f Revert r92431, this code isn't dead and broke the ntfs build. by Daniel Dunbar · 15 years ago
- 12c6d26 Delete impossible case. by Eli Friedman · 15 years ago
- 8e274bd Minor optimization; emit proper unsupported messages for a couple of cases. by Eli Friedman · 15 years ago
- d2490a9 Fill in the return value slot in CGExprAgg::VisitCallExpr. This takes us halfway towards fixing PR5824. by Anders Carlsson · 15 years ago
- dd5614b Handle case when DestPtr is 0. by Mike Stump · 15 years ago
- 16006c9 When value-initializing a class with no user-defined constructors but by Douglas Gregor · 15 years ago
- 30311fa Handle ImplicitValueInitExpr in AggExprEmitter. by Anders Carlsson · 15 years ago
- 39406b1 Add throw support. WIP. by Mike Stump · 15 years ago
- 13a5be1 Update chunk of #if 0'ed code to remove fixed FIXME and make it compile. We by Eli Friedman · 15 years ago
- 85b4521 Remove remaining VISIBILITY_HIDDEN from anonymous namespaces. by Benjamin Kramer · 15 years ago
- c6fdb776 Add case for CK_DerivedToBaseMemberPointer cast kind to by Eli Friedman · 15 years ago
- a36bf8f Fix lifetime of conditional temporaries. Patch by Victor Zverovich! by Anders Carlsson · 15 years ago
- 2710c41 Fix one last gotcha with typeid. by Mike Stump · 15 years ago
- 52f08bc Add Code gen support for '->*' operator which fell through the crack. by Fariborz Jahanian · 15 years ago
- a2813ce Eliminate QualifiedDeclRefExpr, which captured the notion of a by Douglas Gregor · 15 years ago
- 8bfd31f Complete code gen for '.*' binary expression for both scalar and aggregates. by Fariborz Jahanian · 15 years ago
- bb378cb Use CK_BitCast for member function pointer casts. Fixes PR5138. by Anders Carlsson · 15 years ago
- 329763b add support for codegening CXXZeroInitValueExprs by Nuno Lopes · 15 years ago