- Feb 03, 2009
-
-
Daniel Dunbar authored
(the main point of this restructing). llvm-svn: 63619
-
Daniel Dunbar authored
acceptable kind with more precise semantics. llvm-svn: 63617
-
Daniel Dunbar authored
native IRgen type is. This is like Default, but without any extra semantics (like automatic tweaking of structures or void). llvm-svn: 63615
-
Daniel Dunbar authored
llvm-svn: 63613
-
Daniel Dunbar authored
llvm-svn: 63612
-
Daniel Dunbar authored
- Still have to convert some consumers over. llvm-svn: 63610
-
Daniel Dunbar authored
llvm-svn: 63586
-
Daniel Dunbar authored
llvm-svn: 63576
-
Daniel Dunbar authored
llvm-svn: 63571
-
Daniel Dunbar authored
- Inefficient & leaks memory currently, will be cleaned up subsequently. llvm-svn: 63567
-
- Feb 02, 2009
-
-
Daniel Dunbar authored
- Lift CGFunctionInfo creation above ReturnTypeUsesSret and EmitFunction{Epi,Pro}log. llvm-svn: 63553
-
Daniel Dunbar authored
- Lift CGFunctionInfo creation up to callers of EmitCall. - Move isVariadic bit out of CGFunctionInfo, take as argument to GetFunctionType instead. No functionality change. llvm-svn: 63550
-
Daniel Dunbar authored
llvm-svn: 63538
-
Daniel Dunbar authored
llvm-svn: 63531
-
- Jan 31, 2009
-
-
Daniel Dunbar authored
llvm-svn: 63472
-
Daniel Dunbar authored
llvm-svn: 63471
-
Daniel Dunbar authored
llvm-svn: 63467
-
Daniel Dunbar authored
function/call info. llvm-svn: 63466
-
Daniel Dunbar authored
in terms of where the type resides in the containing object. This is a more clear embodiement of the spec & fixes a merging issue with unions. Down to 3/1000 failures. llvm-svn: 63455
-
- Jan 30, 2009
-
-
Daniel Dunbar authored
computing in bytes not bits. We are now down to 22/1000 failures on the return types tests, and 18 of those are gcc bugs I believe. llvm-svn: 63438
-
Daniel Dunbar authored
class, not integer. llvm-svn: 63426
-
Daniel Dunbar authored
matches gcc 4.2 (not llvm-gcc). llvm-svn: 63413
-
Daniel Dunbar authored
robust enough for general use. llvm-svn: 63406
-
Daniel Dunbar authored
x86_64 ABI: Split small vectors which cross an eightbyte boundary. Down to 33/500 return type failures. llvm-svn: 63404
-
Daniel Dunbar authored
- This brings us down to an 8% failure rate on the first 500 return types tests (from 12%). llvm-svn: 63383
-
Daniel Dunbar authored
llvm-svn: 63352
-
- Jan 29, 2009
-
-
Daniel Dunbar authored
eightbyte boundaries. - Getting harder to test now that we handle cases gcc & llvm-gcc get wrong ( { _Complex char; _Complex int; } is a good example). :) llvm-svn: 63305
-
Daniel Dunbar authored
we see a Memory classification. llvm-svn: 63295
-
Daniel Dunbar authored
to still return an RValue of the correct type. llvm-svn: 63294
-
Daniel Dunbar authored
- This is my best initial guess at what the "spec" means, although it is not particularly clear on a number of points. Will refine through testing. llvm-svn: 63292
-
Daniel Dunbar authored
(e.g., _Complex double -> { double, double } return). llvm-svn: 63285
-
Daniel Dunbar authored
llvm-svn: 63283
-
- Jan 27, 2009
-
-
Daniel Dunbar authored
- gcc appears to be classifying <1 x double> as INTEGER which is odd. Will investigate later. llvm-svn: 63086
-
Daniel Dunbar authored
- Code quality is poor, but simple. llvm-svn: 63083
-
- Jan 26, 2009
-
-
Daniel Dunbar authored
llvm-svn: 63039
-
- Jan 24, 2009
-
-
Daniel Dunbar authored
- No functionality change, moved behind -use-x86_64-abi option until it becomes non-experimental. llvm-svn: 62915
-
- Jan 15, 2009
-
-
Daniel Dunbar authored
llvm-svn: 62268
-
- Jan 09, 2009
-
-
Douglas Gregor authored
filters the decls seen by decl_iterator with two criteria: the dynamic type of the declaration and a run-time predicate described by a member function. This simplifies EnumDecl, RecordDecl, and ObjCContainerDecl considerably. It has no measurable performance impact. llvm-svn: 61994
-
- Dec 18, 2008
-
-
Daniel Dunbar authored
- Update comment to reflect fact that StructRet is now supported for any type (modulo LLVM support). - No functionality change, no scalar types currently use this feature. llvm-svn: 61192
-
- Nov 25, 2008
-
-
Anders Carlsson authored
llvm-svn: 60058
-