| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Implement new mangling for vectors. | Nick Lewycky | 2010-03-26 | 1 | -2/+7 | |
| | | | | | llvm-svn: 99616 | |||||
| * | Revert r99612 and see if it fixes self-host. | Anders Carlsson | 2010-03-26 | 1 | -7/+0 | |
| | | | | | llvm-svn: 99614 | |||||
| * | Don't initialize virtual pointers for primary bases, they've already been ↵ | Anders Carlsson | 2010-03-26 | 1 | -0/+7 | |
| | | | | | | | initialized. llvm-svn: 99612 | |||||
| * | Simplify InitializeVtablePtrs in preparation of making it work with ↵ | Anders Carlsson | 2010-03-26 | 2 | -57/+59 | |
| | | | | | | | construction vtables. llvm-svn: 99609 | |||||
| * | Add and implement CodeGenVTables::getSecondaryVirtualPointerIndex (not used ↵ | Anders Carlsson | 2010-03-26 | 2 | -11/+68 | |
| | | | | | | | yet). llvm-svn: 99608 | |||||
| * | Use the new vtable layout code for construction vtables. | Anders Carlsson | 2010-03-26 | 1 | -10/+0 | |
| | | | | | llvm-svn: 99606 | |||||
| * | More cleanup. | Anders Carlsson | 2010-03-26 | 1 | -178/+47 | |
| | | | | | llvm-svn: 99605 | |||||
| * | Way more VTT builder cleanup. | Anders Carlsson | 2010-03-26 | 3 | -65/+206 | |
| | | | | | llvm-svn: 99604 | |||||
| * | More VTT builder cleanup. | Anders Carlsson | 2010-03-26 | 1 | -22/+31 | |
| | | | | | llvm-svn: 99588 | |||||
| * | More VTT cleanup. | Anders Carlsson | 2010-03-26 | 1 | -22/+43 | |
| | | | | | llvm-svn: 99586 | |||||
| * | Start cleaning up the VTT builder to make it work more like the VTable builder. | Anders Carlsson | 2010-03-26 | 2 | -52/+67 | |
| | | | | | llvm-svn: 99581 | |||||
| * | Remove some VTT builder arguments that were always zero. | Anders Carlsson | 2010-03-26 | 1 | -20/+13 | |
| | | | | | llvm-svn: 99576 | |||||
| * | Fix a code gen. bug involving generation of getter method | Fariborz Jahanian | 2010-03-25 | 1 | -1/+6 | |
| | | | | | | | from properties of _Complex type. (radar 7351147). llvm-svn: 99558 | |||||
| * | Don't add address points for virtual primary bases that aren't primary bases ↵ | Anders Carlsson | 2010-03-25 | 1 | -13/+25 | |
| | | | | | | | in the complete class. llvm-svn: 99555 | |||||
| * | Remove support for nand atomic builtins. They are inconsistently implemented in | Daniel Dunbar | 2010-03-25 | 1 | -17/+0 | |
| | | | | | | | | gcc, and the common expectation seems to be that they are unused. If and when someone cares we can add them back with well documented demantics. llvm-svn: 99522 | |||||
| * | Use the new vtable layout code for construction vtables. | Anders Carlsson | 2010-03-25 | 1 | -3/+95 | |
| | | | | | llvm-svn: 99516 | |||||
| * | When -fdump-vtable-layouts is specified, construction vtable initializers ↵ | Anders Carlsson | 2010-03-25 | 2 | -18/+145 | |
| | | | | | | | will be generated using the new vtable layout code. (The code is still not completely in place but this is a huge step forward). llvm-svn: 99508 | |||||
| * | More address point map shuffling. | Anders Carlsson | 2010-03-25 | 3 | -10/+36 | |
| | | | | | llvm-svn: 99462 | |||||
| * | Shuffle some code around; this will make it easier to use the new layout ↵ | Anders Carlsson | 2010-03-25 | 3 | -57/+57 | |
| | | | | | | | code for address points. llvm-svn: 99461 | |||||
| * | When returning from a function that has a reference return type, use | Douglas Gregor | 2010-03-24 | 1 | -1/+2 | |
| | | | | | | | | | EmitReferenceBindingToExpr() rather than assuming we have an lvalue. This is just the lowest hanging fruit for PR6024, which still requires a bit of work. llvm-svn: 99447 | |||||
| * | Change two class forward declarations to struct forward declarations, ↵ | Douglas Gregor | 2010-03-24 | 1 | -2/+2 | |
| | | | | | | | silencing a Clang warning llvm-svn: 99405 | |||||
| * | Code gen for multi-dimensional dynamic allocations. | Fariborz Jahanian | 2010-03-24 | 1 | -6/+37 | |
| | | | | | | | Fixes PR6641. llvm-svn: 99404 | |||||
| * | More vtable improvements. We now compute and keep track of all vtable ↵ | Anders Carlsson | 2010-03-24 | 2 | -28/+97 | |
| | | | | | | | related information which avoids computing the same vtable layout over and over. llvm-svn: 99403 | |||||
| * | Use getNamedGlobal instead of getGlobalVariable. (Fixes self-host). | Anders Carlsson | 2010-03-24 | 4 | -6/+6 | |
| | | | | | llvm-svn: 99385 | |||||
| * | More vtable work; preparations for moving over to the new vtable layout code ↵ | Anders Carlsson | 2010-03-24 | 5 | -20/+48 | |
| | | | | | | | (finally). llvm-svn: 99381 | |||||
| * | Remove old thunks code. | Anders Carlsson | 2010-03-24 | 5 | -339/+0 | |
| | | | | | llvm-svn: 99374 | |||||
| * | Flip the switch and use the new vtable layout code for thunks by default. ↵ | Anders Carlsson | 2010-03-24 | 1 | -7/+0 | |
| | | | | | | | Add a thunks.cpp test. llvm-svn: 99367 | |||||
| * | Add CodeGenFunction::GenerateThunk and implement it. | Anders Carlsson | 2010-03-24 | 2 | -1/+179 | |
| | | | | | llvm-svn: 99365 | |||||
| * | Minor cleanup. | Anders Carlsson | 2010-03-24 | 1 | -10/+8 | |
| | | | | | llvm-svn: 99364 | |||||
| * | revert 99311. Looks like it broke darwin bootstrap. | Rafael Espindola | 2010-03-23 | 2 | -22/+3 | |
| | | | | | llvm-svn: 99317 | |||||
| * | Avoid producing implicit methods when we have a explicit template instantiation | Rafael Espindola | 2010-03-23 | 2 | -3/+22 | |
| | | | | | | | declaration. llvm-svn: 99311 | |||||
| * | Code gen for compound assignment of complex | Fariborz Jahanian | 2010-03-23 | 1 | -2/+7 | |
| | | | | | | | | types using property syntax to access setter/getters. (also radar 7351147). llvm-svn: 99307 | |||||
| * | More work on thunks - don't assert if there's a variable with the same name ↵ | Anders Carlsson | 2010-03-23 | 2 | -2/+34 | |
| | | | | | | | as the thunk already. llvm-svn: 99303 | |||||
| * | Patch to implement code gen. use of compound assignent on | Fariborz Jahanian | 2010-03-23 | 1 | -6/+19 | |
| | | | | | | | properties of complex type. Radar 7351147. llvm-svn: 99299 | |||||
| * | More thunks scaffolding. | Anders Carlsson | 2010-03-23 | 4 | -5/+86 | |
| | | | | | llvm-svn: 99294 | |||||
| * | More work on thunks. | Anders Carlsson | 2010-03-23 | 2 | -1/+68 | |
| | | | | | llvm-svn: 99287 | |||||
| * | Move ThunkInfo as well. | Anders Carlsson | 2010-03-23 | 2 | -29/+28 | |
| | | | | | llvm-svn: 99280 | |||||
| * | Move ReturnAdjustment and ThisAdjustment out into CGVtable.h | Anders Carlsson | 2010-03-23 | 2 | -64/+63 | |
| | | | | | llvm-svn: 99279 | |||||
| * | Use the canonical destructor, which fixes the self-host build. Thanks to Eli ↵ | Anders Carlsson | 2010-03-23 | 1 | -1/+2 | |
| | | | | | | | for noticing. llvm-svn: 99260 | |||||
| * | Baby steps towards making thunks be emitted from the new vtable layout code. | Anders Carlsson | 2010-03-23 | 2 | -9/+18 | |
| | | | | | llvm-svn: 99254 | |||||
| * | Some renames. | Anders Carlsson | 2010-03-23 | 1 | -19/+18 | |
| | | | | | llvm-svn: 99253 | |||||
| * | Always emit associated thunks when emitting the function itself. Remove ↵ | Anders Carlsson | 2010-03-23 | 4 | -43/+15 | |
| | | | | | | | getVtableAddressPoint, it's not used. llvm-svn: 99252 | |||||
| * | Rename MaybeEmitVtable to EmitVTableRelatedData in preparation for making it ↵ | Anders Carlsson | 2010-03-23 | 3 | -3/+5 | |
| | | | | | | | emit thunks as well. llvm-svn: 99251 | |||||
| * | Rename CGVtableInfo to CodeGenVTables in preparation of adding another ↵ | Anders Carlsson | 2010-03-23 | 13 | -87/+85 | |
| | | | | | | | VTableInfo class. llvm-svn: 99250 | |||||
| * | Comment the reasons for the strange little dance we do with the main file ↵ | Douglas Gregor | 2010-03-22 | 1 | -0/+4 | |
| | | | | | | | name for debug information llvm-svn: 99215 | |||||
| * | More work on thunks; almost there now. | Anders Carlsson | 2010-03-22 | 1 | -9/+34 | |
| | | | | | llvm-svn: 99199 | |||||
| * | Add less than operators to ThisAdjustment, ReturnAdjustment and ThunkInfo. ↵ | Anders Carlsson | 2010-03-22 | 1 | -1/+29 | |
| | | | | | | | Sort the thunks before dumping them. llvm-svn: 99184 | |||||
| * | Improve dumping of thunks. | Anders Carlsson | 2010-03-22 | 1 | -3/+16 | |
| | | | | | llvm-svn: 99181 | |||||
| * | We want to add all thunks, not just 'this' adjustment thunks. | Anders Carlsson | 2010-03-22 | 1 | -2/+25 | |
| | | | | | llvm-svn: 99177 | |||||
| * | AddThunk should take a const reference. | Anders Carlsson | 2010-03-21 | 1 | -2/+2 | |
| | | | | | llvm-svn: 99140 | |||||

