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