summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
...
* First cut at emitting vcall offsets.Anders Carlsson2010-02-171-3/+77
* Emit complete constructors and destructors as aliases to base constructorsJohn McCall2010-02-173-26/+142
* Pass through whether a base is virtual or not.Anders Carlsson2010-02-171-17/+26
* implement EmitVAArg. pretty much the same way other targets do.Sanjiv Gupta2010-02-171-1/+21
* Correctly calculate base offsets for 'this' pointer adjustments involving vir...Anders Carlsson2010-02-171-3/+40
* IRgen optimization: cache the value of 'this' and 'vtt' instead ofJohn McCall2010-02-164-25/+19
* Distinguish two lexical blocks at the same level.Devang Patel2010-02-161-1/+4
* IRgen: Switch 'retval' to use CreateIRTemp.Daniel Dunbar2010-02-161-2/+2
* IRgen: Add CreateIRTemp, which creates a temporary alloca but with type conve...Daniel Dunbar2010-02-162-1/+18
* IRgen: Switch EmitCompoundLiteralLValue to use CreateMemTemp.Daniel Dunbar2010-02-161-3/+1
* Handle layout of vtables for virtual bases.Anders Carlsson2010-02-161-1/+41
* Move some code around in preparation for virtual base vtables.Anders Carlsson2010-02-161-9/+18
* Fix a bug where we would not emit secondary vtables for bases of a primary base.Anders Carlsson2010-02-161-12/+29
* Emit vbase offsets.Anders Carlsson2010-02-161-4/+38
* More work on the new layout code.Anders Carlsson2010-02-161-11/+66
* When emitting complete destructors for classes with virtual bases, computeJohn McCall2010-02-162-36/+64
* Use getLocStart(), instead of getLocEnd(), to record starting location of obj...Devang Patel2010-02-151-1/+1
* Uniformize the names of type predicates: rather than having isFloatTy andDuncan Sands2010-02-154-19/+19
* When emitting an aggregate into a temporary, make sure we set the alignmentJohn McCall2010-02-151-1/+1
* Don't compute final overriders or build vtables for bases that don't need a v...Anders Carlsson2010-02-141-3/+17
* Build fix.Anders Carlsson2010-02-141-1/+1
* Baby steps towards teaching FinalOverriders about virtual bases.Anders Carlsson2010-02-141-14/+31
* Don't try to layout construction vtables for now.Anders Carlsson2010-02-141-1/+2
* Improve support for non-virtual 'this' pointer adjustments. With this, it sho...Anders Carlsson2010-02-141-27/+41
* Add basic support for simple non-virtual 'this' pointer adjustments.Anders Carlsson2010-02-131-5/+85
* Add support for very simple non-virtual this adjustments in the FinalOverride...Anders Carlsson2010-02-131-17/+68
* Cleanup; remove some duplicated code.Anders Carlsson2010-02-131-96/+4
* Assert if we encounter this adjustments.Anders Carlsson2010-02-131-2/+9
* Start laying out secondary vtables.Anders Carlsson2010-02-131-10/+17
* Merge base offsets and dump them.Anders Carlsson2010-02-131-6/+42
* Don't make return adjustments for pure virtual member functions.Anders Carlsson2010-02-131-5/+8
* Handle virtual bases in return adjustment types.Anders Carlsson2010-02-131-17/+37
* Handle virtual bases in ComputeBaseOffset.Anders Carlsson2010-02-131-10/+27
* More work on covariant return types. We now handle non-virtual adjustments fine.Anders Carlsson2010-02-131-27/+96
* Emit the 'alignstack' LLVM function attribute when we encounter a functionCharles Davis2010-02-131-0/+17
* Fix think-o, attributes can't come *within* the type of the variable.Chandler Carruth2010-02-131-1/+1
* Silence unused variable warning in a build without assertions.Chandler Carruth2010-02-131-1/+2
* Remove dead {include, semicolon, variable}.Benjamin Kramer2010-02-131-5/+1
* Use a different name for this iterator. MSVC and clang++ didn't like "I" in t...Benjamin Kramer2010-02-131-3/+3
* More work on return type adjustments in the new vtable builder.Anders Carlsson2010-02-131-34/+155
* Switch the standard DeclarationName comparator to be a tri-valued comparator.John McCall2010-02-131-4/+5
* if-0 out printf.Eli Friedman2010-02-131-1/+1
* Fix a refacto that broke the clang-on-clang build.Anders Carlsson2010-02-121-7/+1
* Start stubbing out more of the covariant thunk support.Anders Carlsson2010-02-121-10/+20
* Keep track of whether a final overrider needs a return type adjustment.Anders Carlsson2010-02-121-5/+26
* Move overrider out into a separate struct.Anders Carlsson2010-02-121-13/+25
* Keep track of the address points for all primary bases, and add the ability t...Anders Carlsson2010-02-121-11/+48
* Fix a bug causing an assertion when a covariant return type differed fromJohn McCall2010-02-121-9/+12
* More work on vtable layout. We can now layout vtables with primary bases.Anders Carlsson2010-02-121-52/+138
* When dumping vtables, dump whether a virtual member function is pure or not.Anders Carlsson2010-02-121-1/+9
OpenPOWER on IntegriCloud