aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGExprAgg.cpp
AgeCommit message (Expand)Author
2010-08-07Store inheritance paths after CastExprs instead of inside them.John McCall
2010-07-13Introduce a new cast kind for an "lvalue bitcast", which handlesDouglas Gregor
2010-07-08Reinstate the fix for PR7556. A silly use of isTrivial() wasDouglas Gregor
2010-07-08fix the clang side of PR7437: EmitAggregateCopyChris Lattner
2010-07-07Revert r107828 and r107827, the fix for PR7556, which seems to beDouglas Gregor
2010-07-07Rename CXXZeroInitValueExpr to CXXScalarValueInitExpr, to reflect itsDouglas Gregor
2010-07-06Validated by nightly-test runs on x86 and x86-64 darwin, including afterJohn McCall
2010-06-27misc tidyingChris Lattner
2010-06-27finally get around to doing a significant cleanup to irgen:Chris Lattner
2010-06-26Change EmitReferenceBindingToExpr to take a decl instead of a boolean.Anders Carlsson
2010-06-15Patch adds support for copying of thoseFariborz Jahanian
2010-05-30Fix for PR7040: Don't try to compute the LLVM type for a function where itEli Friedman
2010-05-22Re-teach IR gen to perform GC moves on rvalues resulting from various ObjCJohn McCall
2010-05-22Re-land the fix for PR7139.Anders Carlsson
2010-05-22Improve our handling of reference binding for subobjects ofDouglas Gregor
2010-05-22Push a return-value slot throughout ObjC message-send codegen. Will beJohn McCall
2010-05-21Unbreak self-host.Anders Carlsson
2010-05-21Rename CodeGenFunction::EmitMemSetToZero to EmitNullInitialization. Handle se...Anders Carlsson
2010-05-20Copy construction of non-trivial properties must notFariborz Jahanian
2010-05-20Picky, pickyDouglas Gregor
2010-05-20Fix a thinkoDouglas Gregor
2010-05-20Assert that we do not try to memcpy a non-POD class type in C++. ThisDouglas Gregor
2010-05-14Emit an lvalue dynamic_cast even if the result is not used. AnotherDouglas Gregor
2010-05-14Remove an unused function.Anders Carlsson
2010-05-03If we're generating code to create a pointer-to-member functionDouglas Gregor
2010-05-03When computing the address of a virtual member function pointer, use the poin...Anders Carlsson
2010-05-03Don't copy or initialize empty classes. Fixes PR7012.Anders Carlsson
2010-04-24Get rid of the old GetNonVirtualBaseClassOffset and change all call sites to ...Anders Carlsson
2010-04-17Vtable -> VTable renames across the board.Anders Carlsson
2010-04-04Reapply patch for adding support for address spaces and added a isVolatile fi...Mon P Wang
2010-04-02Revert r100193 since it causes failures in objc in clangMon P Wang
2010-04-02Reapply patch for adding support for address spaces and added a isVolatile fi...Mon P Wang
2010-03-30Revert Mon Ping's 99930 due to broken llvm-gcc buildbots.Bob Wilson
2010-03-30Added support for address spaces and added a isVolatile field to memcpy, memm...Mon P Wang
2010-03-23Rename CGVtableInfo to CodeGenVTables in preparation of adding another VTable...Anders Carlsson
2010-03-21Fix PR6648 by not creating a temporary with the type of aRafael Espindola
2010-03-08add a codegen hack to work around an AST bug, allowing us to compile theChris Lattner
2010-03-07Perform overload resolution when static_cast'ing from aDouglas Gregor
2010-02-23PR6386: Fix a recent regression in IRGen of cast-to-union constructs.Eli Friedman
2010-02-09IRgen: Add CreateMemTemp, for creating an temporary memory object for a parti...Daniel Dunbar
2010-02-07Use the right type when taking the address of a non-virtual member function p...Anders Carlsson
2010-02-05IRgen: Factor out EmitAggExprToLValue.Daniel Dunbar
2010-02-04Rename StartConditionalBranch/FinishConditionalBranch to BeginConditionalBran...Anders Carlsson
2010-02-04Calculate offset correctly when taking the address of a virtual member function.Anders Carlsson
2010-02-03Handle reference binding in aggregate initializers. Fixes another 47 tests.Anders Carlsson
2010-02-03Add a band-aid fix for clang self-hosting. A better fix will follow shortly.Anders Carlsson
2010-02-03More cleanup.Anders Carlsson
2010-01-31Some class related cleanup.Anders Carlsson
2010-01-29Simplify EmitLValueForField - we can get whether the field is part of a union...Anders Carlsson
2010-01-05When emitting member function pointers, use the canonical decl if the member ...Anders Carlsson