summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Refine which vtbl is refernced in VTTs.Mike Stump2009-11-121-6/+12
* Refine offsets into vtables for the VTT.Mike Stump2009-11-121-1/+1
* Refine vtable pointers for secondary vtables inside VTTs to point toMike Stump2009-11-121-19/+32
* Fix the offset calculations for non-virtual bases with overrides.Mike Stump2009-11-122-28/+94
* Fix a code gen bug in i386-apple-darwin (objc fragile abi), sendingFariborz Jahanian2009-11-121-6/+38
* "Attach debug info with llvm instructions" mode was enabled a month ago. Now...Devang Patel2009-11-123-47/+14
* Use getNameAsCString() instead of getName().data()Devang Patel2009-11-121-13/+13
* Move CompileOptions -> CodeGenOptions, and sink it into the CodeGen library.Chandler Carruth2009-11-126-27/+27
* Do not use StringRef while using DebugInfo interface.Devang Patel2009-11-121-37/+30
* Fix ctor vtable name. WIP.Mike Stump2009-11-111-1/+1
* Push ctor vtable construction down further. WIP.Mike Stump2009-11-113-11/+22
* Do not eagerly set stop point for arguments. This misleads the debugger in id...Devang Patel2009-11-111-4/+19
* 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
OpenPOWER on IntegriCloud