summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Value initialize non-class array members in ctor'sFariborz Jahanian2009-11-111-1/+8
* More VTT work. We now track offsets and use the ctor vtable builderMike Stump2009-11-112-11/+27
* Avoid generating additional destructor(s) for initialized constructedFariborz Jahanian2009-11-111-0/+3
* Stub out most of the VTT building code. WIP.Mike Stump2009-11-111-2/+83
* Attach location info with llvm.dbg.declare.Devang Patel2009-11-101-1/+4
* Revert r86741; it doesn't handle virtual bases correctly.Eli Friedman2009-11-101-11/+9
* Minor optimization to skip null check in generated code where it isn'tEli Friedman2009-11-101-9/+11
* Fix for PR5454: make sure to use the right block as the predecessor in theEli Friedman2009-11-101-0/+1
* This patch implements Code gen. for destruction ofFariborz Jahanian2009-11-102-8/+68
* Only generate a VTT for classes that need a VTT.Mike Stump2009-11-101-0/+4
* Add vtable caching to prevent multiple vtables for the same class fromMike Stump2009-11-105-24/+41
* Be sure to clear out VCall when we clear out VCalls.Mike Stump2009-11-102-0/+42
* Finish off mangling for the VTT.Mike Stump2009-11-101-0/+8
* Add mangling for the construction vtable.Mike Stump2009-11-102-0/+25
* Fix clang's use of DenseMap iterators after r86636 fixed their constness.Jeffrey Yasskin2009-11-101-1/+1
* Enable the use of the new llvm objectsize intrinsic.Mike Stump2009-11-091-4/+2
* Make sure that Type::getAs<ArrayType>() (or Type::getAs<subclass ofDouglas Gregor2009-11-091-1/+1
* Rearrange function to avoid recursive use-after-free.Eli Friedman2009-11-091-17/+18
* Explicitly note that pre-inc/dec lvalues are not supported yet, so that itEli Friedman2009-11-091-1/+5
* Rename areAllFields32Or64BitBasicType to canExpandIndirectArgument to closer ...Daniel Dunbar2009-11-091-10/+29
* Unify the codepaths used to verify base and member initializers for explicitlyEli Friedman2009-11-091-58/+0
* Add clarifying parens.Daniel Dunbar2009-11-081-1/+1
* Handle member expressions where the member declaration is actually a static v...Anders Carlsson2009-11-071-0/+3
* More LValue related code cleanup.Anders Carlsson2009-11-071-18/+27
* More cleanup, the code is much easier to follow now.Anders Carlsson2009-11-071-24/+11
* Reduce nesting, no functionality change.Anders Carlsson2009-11-071-18/+20
* We only need to call SetObjCNonGC for local variables. No functionality change.Anders Carlsson2009-11-071-3/+3
* Change EmitPointerToDataMemberLValue to take a FieldDecl. No intended functio...Anders Carlsson2009-11-072-5/+5
* add missing #includeChris Lattner2009-11-071-0/+1
* Always mangle functions with special names. Fixes PR5420.Anders Carlsson2009-11-071-3/+5
* When looking up and adding substitutions to the substitution table, make sure...Anders Carlsson2009-11-071-0/+3
* Revert r86315 and add Type::FixedWidthInt to the FIXME cases.Anders Carlsson2009-11-071-0/+2
* Do not assert if debug info for certain type is not generated.Devang Patel2009-11-071-1/+0
* Do not emit linkage name for global variables. It confuses gdb, because it pi...Devang Patel2009-11-071-1/+3
* Refine the non-virtual this adjustment. Optimize out virtual thisMike Stump2009-11-061-43/+57
* Prevent a code gen. crash on empty unions - pr5408.Fariborz Jahanian2009-11-061-1/+5
* Simplify the debug info code, handle lvalue references and template specializ...Anders Carlsson2009-11-062-13/+35
* This patch fixes code gen. part of pr5333 (ConversionFariborz Jahanian2009-11-061-1/+3
* Handle QualifiedNameType and SubstTemplateTypeParmType types in CGDebugInfo::...Anders Carlsson2009-11-061-0/+11
* Don't assert when trying to generate debug info for vector types. This needs ...Anders Carlsson2009-11-061-0/+4
* update comment, pointed out by GaborChris Lattner2009-11-061-3/+1
* indirectbr seems to work! Rip out the old code.Chris Lattner2009-11-065-140/+0
* Instead of returning a null DIType for unhandled types, assert.Anders Carlsson2009-11-061-9/+1
* If a member variable of reference type is bound to a temporary in its member ...Anders Carlsson2009-11-061-0/+5
* If a member initializer create temporaries we need to destroy them. Fixes PR5...Anders Carlsson2009-11-061-0/+7
* More cleanup.Anders Carlsson2009-11-061-73/+94
* Cleanup ctor/dtor emission.Anders Carlsson2009-11-061-11/+12
* Handle ParenExprs in mangleExpression.Anders Carlsson2009-11-061-0/+5
* Refine the vcall for a function that is defined in a virtual baseMike Stump2009-11-061-6/+13
* Enable debug info for global variables at -O1+Devang Patel2009-11-051-7/+0
OpenPOWER on IntegriCloud