aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2009-09-05Install thunks later to fixup overrides. Track space taken by vbaseMike Stump
2009-09-05Start emitting ElaboratedTypes in C++ mode. Support the effort in variousJohn McCall
2009-09-05Basic support for representing elaborated type specifiersJohn McCall
2009-09-04Improve the AST representation and semantic analysis for externDouglas Gregor
2009-09-04Don't generate any code for an explicit call to a trivial destructor. Douglas Gregor
2009-09-04Add overidding for methods for vtable building for the secondaryMike Stump
2009-09-04Implement AST, semantics, and CodeGen for C++ pseudo-destructorDouglas Gregor
2009-09-03If the alignment of the chosen field in a union is greater than the alignment...Anders Carlsson
2009-09-03Fixed bug introduced in r79900 where FreeBSD was turned into NetBSD, transpos...David Chisnall
2009-09-02Don't try to CodeGen using directives, from Anders JohnsenDouglas Gregor
2009-09-02Fix an assertion when initializing a union using a member initializer. (We we...Anders Carlsson
2009-09-02Packed unions should be packed. Fixes an assert Daniel reported.Anders Carlsson
2009-09-02Add mangling for covariant thunks.Mike Stump
2009-09-02Shorten name.Mike Stump
2009-09-02Add mangling for thunks.Mike Stump
2009-09-01More overriding base work and some cleanups. WIP.Mike Stump
2009-09-01Split out overriding. WIP.Mike Stump
2009-09-01Handle member expressions that return references correctly.Anders Carlsson
2009-09-01Assert that we don't have any virtual bases. We can emit dtors for polymorphi...Anders Carlsson
2009-09-01Use the correct cast kinds for bit casts and function to pointer decay. Fixes...Anders Carlsson
2009-09-01We can generate constructors/destructors with base classes and non-trivial fi...Anders Carlsson
2009-09-01Fixed a property getter ir-gen crash.Fariborz Jahanian
2009-09-01PR4836, part 2: CodeGen for __builtin_isnan.Eli Friedman
2009-08-31Eliminate CXXAdornedMemberExpr entirely. Instead, optionally allocateDouglas Gregor
2009-08-31Rename DIBlock as DILexicalBlock.Devang Patel
2009-08-31Rename CXXQualifiedMemberExpr -> CXXAdornedMemberExpr, since we willDouglas Gregor
2009-08-31Re-implemented generation of objc_memmove_collectableFariborz Jahanian
2009-08-31Updated GNU runtime non-fragile ABI.David Chisnall
2009-08-29Make IRGen for initializing a member reference work correctly.Eli Friedman
2009-08-29Patch to ir-gen user-defined conversions used in expressionsFariborz Jahanian
2009-08-29Patch for code gen. for c-style cast which ends inFariborz Jahanian
2009-08-28iGenerate vcalls as we build up the methods. WIP.Mike Stump
2009-08-28ir-gen related patch for type conversionFariborz Jahanian
2009-08-27Clean up CodeGenFunction::EmitCastLValue to use the cast kind. Error Eli Friedman
2009-08-26Fixup codegen for static dispatch to a virtual function that wasMike Stump
2009-08-26ir-gen for type convesion of class objects. WIP.Fariborz Jahanian
2009-08-26When a member reference expression includes a qualifier on the memberDouglas Gregor
2009-08-26Regularize the case and sort.Mike Stump
2009-08-26Implement virtual dispatch. :-) This is self-consistent with clang,Mike Stump
2009-08-26Make address-space qualification work correctly for compound literals. Eli Friedman
2009-08-26Revert r80064 since it broke the build.Anders Carlsson
2009-08-26Implement virtual dispatch. :-) This is self-consistent with clang, but not...Mike Stump
2009-08-26Simplified default construction of array data membersFariborz Jahanian
2009-08-25Emit conversion functions correctly.Anders Carlsson
2009-08-25Fix ivar layout map generation (hopefully).Anders Carlsson
2009-08-24Remove #ifdef'out code.Fariborz Jahanian
2009-08-24Remove ivarlayout bitmap optimization, instead if all zeros,Fariborz Jahanian
2009-08-24Handle array to pointer decay in EmitCastExpr and get rid of VisitImplicitCas...Anders Carlsson
2009-08-24Handle CK_NullToMemberPointer in ScalarExprEmitter::EmitCastAnders Carlsson
2009-08-24Pass the cast kind to ScalarExprEmitter::EmitCastExpr.Anders Carlsson