- c8731be Fix for PR7040: Don't try to compute the LLVM type for a function where it by Eli Friedman · 15 years ago
- cc04e9f Re-teach IR gen to perform GC moves on rvalues resulting from various ObjC by John McCall · 15 years ago
- c0964b6 Re-land the fix for PR7139. by Anders Carlsson · 15 years ago
- aae38d6 Improve our handling of reference binding for subobjects of by Douglas Gregor · 15 years ago
- 78a1511 Push a return-value slot throughout ObjC message-send codegen. Will be by John McCall · 15 years ago
- c866eb5 Unbreak self-host. by Anders Carlsson · 15 years ago
- da1641c Rename CodeGenFunction::EmitMemSetToZero to EmitNullInitialization. Handle setting null data member pointers correctly. Fixes PR7139. by Anders Carlsson · 15 years ago
- 6855ba2 Copy construction of non-trivial properties must not by Fariborz Jahanian · 15 years ago
- 265b8b8 Picky, picky by Douglas Gregor · 15 years ago
- c191081 Fix a thinko by Douglas Gregor · 15 years ago
- f22101a Assert that we do not try to memcpy a non-POD class type in C++. This by Douglas Gregor · 15 years ago
- 1c073f4 Emit an lvalue dynamic_cast even if the result is not used. Another by Douglas Gregor · 15 years ago
- a1bc38d Remove an unused function. by Anders Carlsson · 15 years ago
- aee1f51 If we're generating code to create a pointer-to-member function by Douglas Gregor · 16 years ago
- 3572d44 When computing the address of a virtual member function pointer, use the pointer width instead of hardcoding for 64-bit. by Anders Carlsson · 16 years ago
- 16e94af Don't copy or initialize empty classes. Fixes PR7012. by Anders Carlsson · 16 years ago
- 795213e Get rid of the old GetNonVirtualBaseClassOffset and change all call sites to use the new version. by Anders Carlsson · 16 years ago
- 11e5140 Vtable -> VTable renames across the board. by Anders Carlsson · 16 years ago
- cc2ab0c Reapply patch for adding support for address spaces and added a isVolatile field to memcpy, memmove, and memset. by Mon P Wang · 16 years ago
- f7f3bff Revert r100193 since it causes failures in objc in clang by Mon P Wang · 16 years ago
- 4b82a88 Reapply patch for adding support for address spaces and added a isVolatile field to memcpy, memmove, and memset. by Mon P Wang · 16 years ago
- adb58e3 Revert Mon Ping's 99930 due to broken llvm-gcc buildbots. by Bob Wilson · 16 years ago
- 231e997 Added support for address spaces and added a isVolatile field to memcpy, memmove, and memset by Mon P Wang · 16 years ago
- a864caf Rename CGVtableInfo to CodeGenVTables in preparation of adding another VTableInfo class. by Anders Carlsson · 16 years ago
- 46b7987 Fix PR6648 by not creating a temporary with the type of a by Rafael Espindola · 16 years ago
- e18aaf2 add a codegen hack to work around an AST bug, allowing us to compile the by Chris Lattner · 16 years ago
- c934bc8 Perform overload resolution when static_cast'ing from a by Douglas Gregor · 16 years ago
- d2c0de6 PR6386: Fix a recent regression in IRGen of cast-to-union constructs. by Eli Friedman · 16 years ago
- a7566f1 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 · 16 years ago
- 6d0e5bd Use the right type when taking the address of a non-virtual member function pointer. Fixes PR6258. by Anders Carlsson · 16 years ago
- d0bc7b9 IRgen: Factor out EmitAggExprToLValue. by Daniel Dunbar · 16 years ago
- ae612d2 Rename StartConditionalBranch/FinishConditionalBranch to BeginConditionalBranch/EndConditionalBranch. by Anders Carlsson · 16 years ago
- 7914dad Calculate offset correctly when taking the address of a virtual member function. by Anders Carlsson · 16 years ago
- 6649838 Handle reference binding in aggregate initializers. Fixes another 47 tests. by Anders Carlsson · 16 years ago
- 9b92ef9 Add a band-aid fix for clang self-hosting. A better fix will follow shortly. by Anders Carlsson · 16 years ago
- b247350 More cleanup. by Anders Carlsson · 16 years ago
- 84673e2 Some class related cleanup. by Anders Carlsson · 16 years ago
- 5d8645b Simplify EmitLValueForField - we can get whether the field is part of a union or not from the FieldDecl (through its DeclContext). by Anders Carlsson · 16 years ago
- a0b025e When emitting member function pointers, use the canonical decl if the member function is virtual. Fixes PR5940. by Anders Carlsson · 16 years ago
- d443c0a Revert r92431, this code isn't dead and broke the ntfs build. by Daniel Dunbar · 16 years ago
- 14e4005 Delete impossible case. by Eli Friedman · 16 years ago
- b8841af Minor optimization; emit proper unsupported messages for a couple of cases. by Eli Friedman · 16 years ago
- 1749083 Fill in the return value slot in CGExprAgg::VisitCallExpr. This takes us halfway towards fixing PR5824. by Anders Carlsson · 16 years ago
- 0da5322 Handle case when DestPtr is 0. by Mike Stump · 16 years ago
- 4f4b186 When value-initializing a class with no user-defined constructors but by Douglas Gregor · 16 years ago
- 18ada98 Handle ImplicitValueInitExpr in AggExprEmitter. by Anders Carlsson · 16 years ago
- f16b8c3 Add throw support. WIP. by Mike Stump · 16 years ago
- 6d11ec8 Update chunk of #if 0'ed code to remove fixed FIXME and make it compile. We by Eli Friedman · 16 years ago
- 337e3a5 Remove remaining VISIBILITY_HIDDEN from anonymous namespaces. by Benjamin Kramer · 16 years ago
- 7eb0cca Add case for CK_DerivedToBaseMemberPointer cast kind to by Eli Friedman · 16 years ago
- 0a66c26 Fix lifetime of conditional temporaries. Patch by Victor Zverovich! by Anders Carlsson · 16 years ago
- 5bbbb13 Fix one last gotcha with typeid. by Mike Stump · 16 years ago
- 038374f Add Code gen support for '->*' operator which fell through the crack. by Fariborz Jahanian · 16 years ago
- 4bd90e5 Eliminate QualifiedDeclRefExpr, which captured the notion of a by Douglas Gregor · 16 years ago
- ffba662 Complete code gen for '.*' binary expression for both scalar and aggregates. by Fariborz Jahanian · 16 years ago
- 9500ad1 Use CK_BitCast for member function pointer casts. Fixes PR5138. by Anders Carlsson · 16 years ago
- ff3507b add support for codegening CXXZeroInitValueExprs by Nuno Lopes · 16 years ago
- 1d4172c Suppress -Asserts warning. by Daniel Dunbar · 16 years ago
- abd5b90 Simplify pointer creation with the new Type::getInt*Ptr methods. by Benjamin Kramer · 16 years ago
- 2bb27f5 Move the vtable builder to CGVtable.cpp, general cleanup. by Anders Carlsson · 16 years ago
- d5931cd Pass the canonical method decl to GetVtableIndex. Fixes PR5120. by Anders Carlsson · 16 years ago
- c46bf27 Teach AggExprEmitter about pointers to member functions. by Anders Carlsson · 16 years ago
- 32bfb1c Move some functions from CodeGenFunctions to CodeGenModule so they can be used by CGExprConstant. by Anders Carlsson · 16 years ago
- 9150a2a Handle CK_BaseToDerivedMemberPointer for member function pointers. Fixes PR5091. by Anders Carlsson · 16 years ago
- b05a3e5 Improve support for member function pointers. by Anders Carlsson · 16 years ago
- 1fb7ae9 Use a switch statement in VisitCastExpr. by Anders Carlsson · 16 years ago
- 8ccfcb5 Refactor the representation of qualifiers to bring ExtQualType out of the by John McCall · 16 years ago
- e9766d5 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 · 16 years ago
- 11289f4 Remove tabs, and whitespace cleanups. by Mike Stump · 16 years ago
- 879d726 Re-implemented generation of objc_memmove_collectable by Fariborz Jahanian · 16 years ago
- 3df8767 Patch for code gen. for c-style cast which ends in by Fariborz Jahanian · 16 years ago
- c71f094 ir-gen for type convesion of class objects. WIP. by Fariborz Jahanian · 16 years ago
- 9a84665 Using "ObjCImplicitSetterGetterRefExpr" instead of "ObjCImplctSetterGetterRefExpr". by Fariborz Jahanian · 16 years ago
- 88cc234 Renamed ObjCKVCRefExpr to ObjCImplctSetterGetterRefExpr. by Fariborz Jahanian · 16 years ago
- 5b106a7 Add an IsInitializer flag to EmitAnyExpr. This is used to prevent temporaries from being destroyed when they're bound to a reference variable. by Anders Carlsson · 16 years ago
- 41a7502 Update for LLVM API change. by Owen Anderson · 16 years ago
- ec14377 Add CK_ToUnion and use it for aggregate expression codegen. by Anders Carlsson · 16 years ago
- 0b75f23 Update for LLVM API change. by Owen Anderson · 16 years ago
- 658fe02 Canonicalize else spacing. by Mike Stump · 16 years ago
- 9793f0e Update for LLVM API change. by Owen Anderson · 16 years ago
- c23c7e6 Change uses of: by Ted Kremenek · 16 years ago
- b7a2fe6 Update for LLVM API change. by Owen Anderson · 16 years ago
- acedf77 Preserve address space information through member accesses, e.g., by Mon P Wang · 16 years ago
- 8a286fb Per offline discussion with Steve Naroff, add back Type::getAsXXXType() methods by Ted Kremenek · 16 years ago
- b825c0d Replaced Type::getAsLValueReferenceType(), Type::getAsRValueReferenceType(), Type::getAsMemberPointerType(), Type::getAsTagType(), and Type::getAsRecordType() with their Type::getAs<XXX> equivalents. by Ted Kremenek · 16 years ago
- 170229f Update for LLVM API change, and contextify a bunch of related stuff. by Owen Anderson · 16 years ago
- ae86c19 Update for LLVM API change. by Owen Anderson · 16 years ago
- 5b2095c Implement code generation of ChooseExpr for aggregate types. by Anders Carlsson · 16 years ago
- 5f21d2f Implemented memmove_collectable API for Next runtime by Fariborz Jahanian · 16 years ago
- cfbfe78 De-ASTContext-ify DeclContext. by Argyrios Kyrtzidis · 16 years ago
- 43c52cd Use PushConditionalTempDestruction/PopConditionalTempDestruction for the ternary operator. by Anders Carlsson · 16 years ago
- dd27484 PR4316: Fix IRGen for cast-to-union extension. by Eli Friedman · 16 years ago
- 8eb93e7 Emit destructors correctly for temporaries. by Anders Carlsson · 16 years ago
- fd2af0c Add lvalue irgen support for CXXBindTemporaryExpr. by Anders Carlsson · 16 years ago
- 3be22e2 More temporary support. by Anders Carlsson · 16 years ago
- 4b2434d Remove VarDecl from CXXConstructExpr. by Anders Carlsson · 16 years ago
- df0fe27 Fixup the rest of the trivial cases of the codegen of volatile. If by Mike Stump · 16 years ago
- 2a69547 PR4281: Fix bogus CodeGen assertion. The issue is that by Eli Friedman · 16 years ago
- 7c1baf4 No write-barrier for initializations. by Fariborz Jahanian · 16 years ago
- ddcbfe7 IRgen support for calls to functions that return references to aggregate exressions. by Anders Carlsson · 16 years ago