- Mar 31, 2010
-
-
Bob Wilson authored
llvm-svn: 99949
-
Daniel Dunbar authored
llvm-svn: 99946
-
Daniel Dunbar authored
llvm-svn: 99945
-
Daniel Dunbar authored
llvm-svn: 99944
-
Rafael Espindola authored
Fixes PR3782. llvm-svn: 99940
-
- Mar 30, 2010
-
-
Mon P Wang authored
llvm-svn: 99930
-
Rafael Espindola authored
This introduces FunctionType::ExtInfo to hold the calling convention and the noreturn attribute. The next patch will extend it to include the regparm attribute and fix the bug. llvm-svn: 99920
-
Rafael Espindola authored
class has no key function. Fix PR6738. llvm-svn: 99900
-
Benjamin Kramer authored
llvm-svn: 99884
-
Anders Carlsson authored
llvm-svn: 99869
-
Anders Carlsson authored
llvm-svn: 99868
-
Anders Carlsson authored
Use the new function in EmitClassAggrMemberwiseCopy, fixing the same assert as seen in PR6628 but for arrays this time. llvm-svn: 99867
-
Anders Carlsson authored
llvm-svn: 99866
-
Anders Carlsson authored
llvm-svn: 99865
-
Anders Carlsson authored
Handle default arguments when calling copy constructors for bases or members when synthesizing a copy constructor. Fixes PR6628. llvm-svn: 99864
-
Anders Carlsson authored
Flip the switch and use the new vtable layout code for everything. I've verified that this passes a self-host but I'll let the bots self host as well before removing the now dead code. llvm-svn: 99861
-
Ted Kremenek authored
This reduces '-c -g' time on one file in 403.gcc by 12%. llvm-svn: 99857
-
- Mar 29, 2010
-
-
Ted Kremenek authored
llvm-svn: 99828
-
Ted Kremenek authored
on one .i file from 403.gcc by 0.5%. llvm-svn: 99823
-
Chris Lattner authored
Anton Yartsev! llvm-svn: 99817
-
Anders Carlsson authored
llvm-svn: 99812
-
Anders Carlsson authored
llvm-svn: 99807
-
Anders Carlsson authored
More vtable work - it's not possible to use the new vtable code for everything by setting a flag inside CGVtable.cpp. My plan is to run some tests and bootstrap and once that's done flip the bit. llvm-svn: 99804
-
Anders Carlsson authored
Only add thunks for the most derived class. This fixes some link errors I was seeing in files generated by the vtable tester utility. llvm-svn: 99801
-
Anders Carlsson authored
Flip the switch to always get vtables from the VTT when necessary, I've verified that clang bootstraps with this. llvm-svn: 99800
-
Anders Carlsson authored
llvm-svn: 99799
-
Anders Carlsson authored
llvm-svn: 99798
-
Anders Carlsson authored
llvm-svn: 99793
-
Anders Carlsson authored
Make sure to sort the vtable thunks by their vtable index :) With this we now pass the test from http://www.codesourcery.com/public/cxx-abi/abi-examples.html#vtable-ctor successfully. llvm-svn: 99792
-
Anders Carlsson authored
llvm-svn: 99791
-
Anders Carlsson authored
llvm-svn: 99790
-
Anders Carlsson authored
llvm-svn: 99788
-
Anders Carlsson authored
Use construction vtables when needed. This is currently guarded by -fdump-vtable-layouts since it doesn't work 100% yet :) llvm-svn: 99787
-
Anders Carlsson authored
Two bug fixes, we weren't updating the thunk index when creating the vtable initializer and we weren't storing the secondary virtual pointer indices. llvm-svn: 99786
-
- Mar 28, 2010
-
-
Anders Carlsson authored
Reapply r99775 with a fix for a silly bug - we were setting the vtable pointer for all bases, even those without a vtable pointer :) llvm-svn: 99777
-
Anders Carlsson authored
llvm-svn: 99776
-
Anders Carlsson authored
More improvements to setting the vtable pointer. We now no longer set the vtable pointer for non-virtual primary bases. We also do a pre-order traversal of the class hierarchy; this is necessary in order to get the right vbase offset offsets in base ctors/dtors. llvm-svn: 99775
-
Anders Carlsson authored
llvm-svn: 99773
-
- Mar 27, 2010
-
-
Anders Carlsson authored
llvm-svn: 99729
-
Rafael Espindola authored
the typeinfo for the fundamental types. Fixes PR6685. llvm-svn: 99701
-