- Feb 17, 2010
-
-
John McCall authored
and destructors when the two entities are semantically identical, i.e. when the class has no virtual base classes. We only do this for linkage types for which aliases are supported, i.e. internal and external, i.e. not linkonce. llvm-svn: 96451
-
Anders Carlsson authored
llvm-svn: 96449
-
Sanjiv Gupta authored
llvm-svn: 96446
-
Anders Carlsson authored
Correctly calculate base offsets for 'this' pointer adjustments involving virtual bases. This can't be tested yet due to lack of vcall offsets :) llvm-svn: 96441
-
- Feb 16, 2010
-
-
John McCall authored
repeatedly reloading from an alloca. We still need to create the alloca for debug info purposes (although we currently create it in all cases because of some abstraction boundaries that're hard to break down). llvm-svn: 96403
-
Devang Patel authored
llvm-svn: 96397
-
Daniel Dunbar authored
llvm-svn: 96376
-
Daniel Dunbar authored
IRgen: Add CreateIRTemp, which creates a temporary alloca but with type converted "not-for-memory". Dunno a better name. llvm-svn: 96374
-
Daniel Dunbar authored
llvm-svn: 96373
-
Anders Carlsson authored
llvm-svn: 96355
-
Anders Carlsson authored
llvm-svn: 96354
-
Anders Carlsson authored
llvm-svn: 96351
-
Anders Carlsson authored
llvm-svn: 96329
-
Anders Carlsson authored
llvm-svn: 96328
-
John McCall authored
the offset to the virtual bases statically inside of relying on the virtual base offsets in the object's vtable(s). This is both more efficient and sound against the destructor's manipulation of the vtables. Also extract a few helper routines. Oh and we seem to pass all tests with an optimized clang now. llvm-svn: 96327
-
- Feb 15, 2010
-
-
Devang Patel authored
llvm-svn: 96245
-
Duncan Sands authored
isInteger, we now have isFloatTy and isIntegerTy. Requested by Chris! llvm-svn: 96224
-
John McCall authored
on the alloca. The fact that codegen makes this class of bug so wonderfully easy to make is embarrassing. llvm-svn: 96204
-
- Feb 14, 2010
-
-
Anders Carlsson authored
llvm-svn: 96171
-
Anders Carlsson authored
llvm-svn: 96140
-
Anders Carlsson authored
llvm-svn: 96139
-
Anders Carlsson authored
llvm-svn: 96138
-
Anders Carlsson authored
Improve support for non-virtual 'this' pointer adjustments. With this, it should be possible to use the new vtable layout code for all class hierarchies that do not involve virtual bases. llvm-svn: 96137
-
Anders Carlsson authored
llvm-svn: 96136
-
Anders Carlsson authored
llvm-svn: 96133
-
- Feb 13, 2010
-
-
Anders Carlsson authored
llvm-svn: 96131
-
Anders Carlsson authored
llvm-svn: 96125
-
Anders Carlsson authored
llvm-svn: 96123
-
Anders Carlsson authored
llvm-svn: 96121
-
Anders Carlsson authored
llvm-svn: 96120
-
Anders Carlsson authored
llvm-svn: 96119
-
Anders Carlsson authored
llvm-svn: 96117
-
Anders Carlsson authored
llvm-svn: 96114
-
Charles Davis authored
marked 'force_align_arg_pointer'. Almost there; now all I need to do is finish up the backend. llvm-svn: 96100
-
Chandler Carruth authored
llvm-svn: 96099
-
Chandler Carruth authored
llvm-svn: 96098
-
Benjamin Kramer authored
llvm-svn: 96087
-
Benjamin Kramer authored
llvm-svn: 96086
-
Anders Carlsson authored
llvm-svn: 96070
-
John McCall authored
Use that while fixing a nasty misuse of qsort in vtable codegen which, somehow, has not actually caused a crash. llvm-svn: 96062
-