- Nov 30, 2005
-
-
Nate Begeman authored
an argument to every operand printing function. Requires some slight tweaks to x86, the only user. llvm-svn: 24541
-
Andrew Lenharth authored
llvm-svn: 24538
-
Andrew Lenharth authored
llvm-svn: 24536
-
Andrew Lenharth authored
llvm-svn: 24535
-
Nate Begeman authored
changes allow us to generate the following code: _foo: li r2, 0 lvx v0, r2, r3 vaddfp v0, v0, v0 stvx v0, r2, r3 blr for this llvm: 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 } llvm-svn: 24534
-
Andrew Lenharth authored
Getting in on the custom lowering thing, yay evilness with fp setcc, yuck trivial int select, hmmm in memory args for functions, yay DIV and REM, always handy. They should be custom lowered though. Lots more stuff compiles now (go go single source!). Of course, none of it probably works, but that is what the nightly tester can find out :) llvm-svn: 24533
-
Chris Lattner authored
llvm-svn: 24526
-
Evan Cheng authored
llvm-svn: 24525
-
Evan Cheng authored
llvm-svn: 24522
-
- Nov 29, 2005
-
-
Nate Begeman authored
that we can use the correct SPR numbers in the InstrInfo.td file. This is necessary to support VRsave. llvm-svn: 24521
-
Evan Cheng authored
llvm-svn: 24520
-
Nate Begeman authored
llvm-svn: 24517
-
Nate Begeman authored
enhancements will be necessary to teach the code generator that since there is no fmul, it will have to do vmaddfp, adding +0.0. llvm-svn: 24516
-
Chris Lattner authored
llvm-svn: 24513
-
Nate Begeman authored
and make a few changes to the legalization machinery to support more than 16 types. llvm-svn: 24511
-
Evan Cheng authored
createPPCPatternInstructionSelector -> createPPCISelPattern llvm-svn: 24510
-
Chris Lattner authored
llvm-svn: 24505
-
Chris Lattner authored
this to be something sane, but in the mean time it is unused, so safe to make something bogus. llvm-svn: 24504
-
Chris Lattner authored
llvm-svn: 24503
-
- Nov 28, 2005
-
-
Chris Lattner authored
llvm-svn: 24501
-
Chris Lattner authored
llvm-svn: 24495
-
- Nov 26, 2005
-
-
Nate Begeman authored
llvm-svn: 24492
-
- 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: 24486
-
Andrew Lenharth authored
llvm-svn: 24485
-
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
-
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
-