- Dec 04, 2005
-
-
Evan Cheng authored
* Enhanced tblgen to handle instructions which have chain operand and writes a chain result. * Enhanced tblgen to handle instructions which produces no results. Part of the change is a temporary hack which relies on instruction property (e.g. isReturn, isBranch). The proper fix would be to change the .td syntax to separate results dag from ops dag. llvm-svn: 24587
-
Evan Cheng authored
chains. * Added DAG node property SDNPHasChain for nodes which r/w control-flow chains. * Renamed SDTVT to SDTOther. * Added several new SDTypeProfiles for BR, BRCOND, RET, and WRITEPORT. * Added SDNode definitions for BR, BRCOND, RET, and WRITEPORT. llvm-svn: 24586
-
Chris Lattner authored
llvm-svn: 24585
-
Chris Lattner authored
llvm-svn: 24584
-
- Dec 03, 2005
-
-
Chris Lattner authored
llvm-svn: 24583
-
Chris Lattner authored
llvm-svn: 24582
-
Chris Lattner authored
llvm-svn: 24581
-
Chris Lattner authored
llvm-svn: 24580
-
Chris Lattner authored
llvm-svn: 24579
-
Chris Lattner authored
This also fixes 177.mesa, the only program that fails with --enable-x86-fastcc turned on. Given a clean nightly tester run, we should be able to turn it on by default! llvm-svn: 24578
-
Chris Lattner authored
llvm-svn: 24577
-
- Dec 02, 2005
-
-
Chris Lattner authored
from .bc files. llvm-svn: 24575
-
Andrew Lenharth authored
llvm-svn: 24574
-
Andrew Lenharth authored
llvm-svn: 24573
-
Chris Lattner authored
llvm-svn: 24572
-
Chris Lattner authored
should come from the arbitrary ops map. This fixes Regression/CodeGen/PowerPC/2005-12-01-Crash.ll llvm-svn: 24571
-
Chris Lattner authored
llvm-svn: 24570
-
- Dec 01, 2005
-
-
Chris Lattner authored
Attempting to run it will find lli's main, which isn't the desired effect. llvm-svn: 24569
-
Chris Lattner authored
llvm-svn: 24568
-
Chris Lattner authored
stuff isn't using ISelLowering.cpp llvm-svn: 24567
-
Chris Lattner authored
llvm-svn: 24566
-
Chris Lattner authored
selecting a node and use a mix of getTargetNode() and SelectNodeTo. Because SelectNodeTo didn't check the CSE maps for a preexisting node and didn't insert its result into the CSE maps, we would sometimes miss a CSE opportunity. This is extremely rare, but worth fixing for completeness. llvm-svn: 24565
-
Andrew Lenharth authored
llvm-svn: 24564
-
Nate Begeman authored
work. This change has no effect on generated code. llvm-svn: 24563
-
Nate Begeman authored
llvm-svn: 24562
-
Chris Lattner authored
llvm-svn: 24561
-
Andrew Lenharth authored
llvm-svn: 24560
-
Evan Cheng authored
llvm-svn: 24559
-
Evan Cheng authored
llvm-svn: 24558
-
Evan Cheng authored
def SHL8rCL : I<0xD2, MRM4r, (ops R8 :$dst, R8 :$src), "shl{b} {%cl, $dst|$dst, %CL}", [(set R8:$dst, (shl R8:$src, CL))]>, Imp<[CL],[]>; This generates a CopyToReg operand and added its 2nd result to the shl as a flag operand. llvm-svn: 24557
-
Nate Begeman authored
llvm-svn: 24556
-
Nate Begeman authored
ValueType from the RegisterClass or Operands. This step is necessary to allow RegisterClasses to have multiple ValueTypes. llvm-svn: 24555
-
Nate Begeman authored
llvm-svn: 24554
-
Chris Lattner authored
permit future changes. llvm-svn: 24553
-
Chris Lattner authored
llvm-svn: 24552
-
Chris Lattner authored
llvm-svn: 24551
-
- Nov 30, 2005
-
-
Chris Lattner authored
llvm-svn: 24550
-
Chris Lattner authored
llvm-svn: 24549
-
Chris Lattner authored
llvm-svn: 24548
-
Chris Lattner authored
llvm-svn: 24547
-