- Nov 25, 2005
-
-
Duraid Madina authored
next up: support argument passing in memory, not just registers llvm-svn: 24490
-
- Nov 23, 2005
-
-
Nate Begeman authored
Registers. Apologies to Jim if the scheduling info so far isn't accurate. There's a few more things like VRsave support that need to be finished up in my local tree before I can commit code that Does The Right Thing for turning 4 x float into the various altivec packed float instructions. llvm-svn: 24489
-
- Nov 22, 2005
-
-
Andrew Lenharth authored
llvm-svn: 24488
-
Andrew Lenharth authored
llvm-svn: 24487
-
Andrew Lenharth authored
llvm-svn: 24486
-
Andrew Lenharth authored
llvm-svn: 24485
-
Nate Begeman authored
vector operations (load, add, sub, mul). This allows us to codegen: void %foo(<4 x float> * %a) { entry: %tmp1 = load <4 x float> * %a; %tmp2 = add <4 x float> %tmp1, %tmp1 store <4 x float> %tmp2, <4 x float> *%a ret void } on ppc as: _foo: lfs f0, 12(r3) lfs f1, 8(r3) lfs f2, 4(r3) lfs f3, 0(r3) fadds f0, f0, f0 fadds f1, f1, f1 fadds f2, f2, f2 fadds f3, f3, f3 stfs f0, 12(r3) stfs f1, 8(r3) stfs f2, 4(r3) stfs f3, 0(r3) blr llvm-svn: 24484
-
Andrew Lenharth authored
llvm-svn: 24483
-
Nate Begeman authored
generates it. Make MVT::Vector expand-only, and remove the code in Legalize that attempts to legalize it. The plan for supporting N x Type is to continually epxand it in ExpandOp until it gets down to 2 x Type, where it will be scalarized into a pair of scalars. llvm-svn: 24482
-
Chris Lattner authored
llvm-svn: 24481
-
- Nov 21, 2005
-
-
Chris Lattner authored
llvm-svn: 24479
-
Chris Lattner authored
based on TargetType. llvm-svn: 24478
-
Chris Lattner authored
llvm-svn: 24477
-
Chris Lattner authored
or native Win32 llvm-svn: 24476
-
Chris Lattner authored
conditionals. llvm-svn: 24475
-
Chris Lattner authored
llvm-svn: 24473
-
Duraid Madina authored
llvm-svn: 24472
-
Duraid Madina authored
do it. :) <_sabre_> excuses excuses llvm-svn: 24471
-
Chris Lattner authored
file. llvm-svn: 24470
-
Chris Lattner authored
llvm-svn: 24469
-
Chris Lattner authored
llvm-svn: 24468
-
Chris Lattner authored
CPI ids llvm-svn: 24467
-
Chris Lattner authored
CPI names llvm-svn: 24466
-
Chris Lattner authored
llvm-svn: 24465
-
Chris Lattner authored
add generic constant pool emitter llvm-svn: 24464
-
Chris Lattner authored
llvm-svn: 24462
-
Chris Lattner authored
llvm-svn: 24461
-
Chris Lattner authored
due to basic blocks being misnamed. llvm-svn: 24459
-
Chris Lattner authored
llvm-svn: 24458
-
Chris Lattner authored
llvm-svn: 24457
-
Chris Lattner authored
llvm-svn: 24456
-
Chris Lattner authored
port to properly use L for the bb prefix instead of . llvm-svn: 24454
-
Chris Lattner authored
llvm-svn: 24453
-
Chris Lattner authored
llvm-svn: 24452
-
Chris Lattner authored
llvm-svn: 24451
-
Chris Lattner authored
llvm-svn: 24450
-
Chris Lattner authored
to specific sections. Delete some dead functions copied from the X86 backend. llvm-svn: 24449
-
Chris Lattner authored
llvm-svn: 24448
-
Chris Lattner authored
backend to implement global variables in sections. llvm-svn: 24447
-
Chris Lattner authored
llvm-svn: 24446
-