- Mar 22, 2008
-
-
Anton Korobeynikov authored
llvm-svn: 48690
-
- Mar 21, 2008
-
-
Chris Lattner authored
This allows us to compile fp-stack-2results.ll into: _test: fldz fld1 ret which returns 1 in ST(0) and 0 in ST(1). This is needed for x86-64 _Complex long double. llvm-svn: 48632
-
- Feb 22, 2008
-
-
Dale Johannesen authored
llvm-svn: 47483
-
- Feb 05, 2008
-
-
Dale Johannesen authored
llvm-svn: 46764
-
- Jan 23, 2008
-
-
Evan Cheng authored
llvm-svn: 46262
-
- Jan 19, 2008
-
-
Duncan Sands authored
parameters, since otherwise it won't be passed in the right register. With this change trampolines work on x86-64 (thanks to Luke Guest for providing access to an x86-64 box). llvm-svn: 46192
-
- Jan 15, 2008
-
-
Evan Cheng authored
Rename CCIfStruct to CCIfByVal and CCStructAssign to CCPassByVal. Remove unused parameters of CCStructAssign and add size and alignment requirement info. llvm-svn: 45997
-
Evan Cheng authored
llvm-svn: 45996
-
- Jan 07, 2008
-
-
Duncan Sands authored
llvm-svn: 45703
-
Duncan Sands authored
llvm-svn: 45701
-
- Dec 29, 2007
-
-
Chris Lattner authored
llvm-svn: 45418
-
- Dec 14, 2007
-
-
Dale Johannesen authored
for parameter passing (only for that, on Darwin). llvm-svn: 45038
-
- Nov 27, 2007
-
-
Nate Begeman authored
llvm-svn: 44371
-
- Nov 14, 2007
-
-
Duncan Sands authored
in favour of teaching CCAssignToStack that size 0 and/or align 0 means to use the ABI values. This seems a neater solution. It is safe since no legal value type has size 0. llvm-svn: 44107
-
- Nov 10, 2007
-
-
Dale Johannesen authored
dealing with types whose size & alignment are different on different subtargets. Use it for x86 f80. llvm-svn: 43988
-
- Oct 13, 2007
-
-
Duncan Sands authored
trampolines, rather than with nested functions themselves. llvm-svn: 42955
-
- Oct 12, 2007
-
-
Arnold Schwaighofer authored
for fastcc from X86CallingConv.td. This means that nested functions are not supported for calling convention 'fastcc'. llvm-svn: 42934
-
- Oct 11, 2007
-
-
Arnold Schwaighofer authored
enabled by passing -tailcallopt to llc. The optimization is performed if the following conditions are satisfied: * caller/callee are fastcc * elf/pic is disabled OR elf/pic enabled + callee is in module + callee has visibility protected or hidden llvm-svn: 42870
-
- Sep 20, 2007
-
-
Dale Johannesen authored
llvm-svn: 42155
-
- Aug 06, 2007
-
-
Dale Johannesen authored
(on Darwin, anyway). Fix some table omissions for LD arithmetic. llvm-svn: 40877
-
- Jul 27, 2007
-
-
Duncan Sands authored
llvm-svn: 40566
-
- Jul 06, 2007
-
-
Rafael Espindola authored
llvm-svn: 37940
-
- Jul 02, 2007
-
-
Dan Gohman authored
the recent lowering changes, this allows types like <4 x double> to be returned, using two vector registers. llvm-svn: 37844
-
- Jun 19, 2007
-
-
Chris Lattner authored
Anton for half of this patch. llvm-svn: 37641
-
- Mar 31, 2007
-
-
Bill Wendling authored
llvm-svn: 35531
-
Bill Wendling authored
llvm-svn: 35523
-
- Mar 30, 2007
-
-
Bill Wendling authored
llvm-svn: 35489
-
- Feb 28, 2007
-
-
Chris Lattner authored
they always get registers. llvm-svn: 34748
-
Chris Lattner authored
Factor out a CC_X86_32_Common convention, which is the part shared between ccc, stdcall and fastcall llvm-svn: 34732
-
Chris Lattner authored
llvm-svn: 34727
-
Chris Lattner authored
llvm-svn: 34726
-
Chris Lattner authored
llvm-svn: 34721
-
- Feb 27, 2007
-
-
Chris Lattner authored
llvm-svn: 34661
-
Chris Lattner authored
llvm-svn: 34659
-
Chris Lattner authored
llvm-svn: 34658
-
- Feb 26, 2007
-
-
Chris Lattner authored
llvm-svn: 34637
-
Chris Lattner authored
conventions. This doesn't do anything yet, but may in the future. llvm-svn: 34636
-