- Jan 06, 2006
-
-
Evan Cheng authored
llvm-svn: 25123
-
Evan Cheng authored
llvm-svn: 25120
-
Evan Cheng authored
* FP cmp, setcc, etc. llvm-svn: 25117
-
- Jan 05, 2006
-
-
Evan Cheng authored
llvm-svn: 25108
-
Jim Laskey authored
llvm-svn: 25105
-
Jim Laskey authored
inserted in the code. llvm-svn: 25104
-
Evan Cheng authored
llvm-svn: 25103
-
- Dec 27, 2005
-
-
Chris Lattner authored
llvm-svn: 25024
-
- Dec 26, 2005
-
-
Evan Cheng authored
Currently tblgen cannot tell which operands in the operand list are results so it assumes the first one is a result. This is bad. Ideally we would fix this by separating results from inputs, e.g. (res R32:$dst), (ops R32:$src1, R32:$src2). But that's a more distruptive change. Adding 'let noResults = 1' is the workaround to tell tblgen that the instruction does not produces a result. It works for now since tblgen does not support instructions which produce multiple results. llvm-svn: 25017
-
- Dec 24, 2005
-
-
Evan Cheng authored
llvm-svn: 25004
-
- Dec 23, 2005
-
-
Evan Cheng authored
* Added a pseudo instruction (for each target) that represent "return void". This is a workaround for lack of optional flag operand (return void is not lowered so it does not have a flag operand.) llvm-svn: 24997
-
Evan Cheng authored
llvm-svn: 24990
-
Chris Lattner authored
llvm-svn: 24979
-
- Dec 22, 2005
-
-
Evan Cheng authored
llvm-svn: 24935
-
Evan Cheng authored
* Teach DAG combiner about X86ISD::SETCC by adding a TargetLowering hook. llvm-svn: 24921
-
- Dec 21, 2005
-
-
Evan Cheng authored
llvm-svn: 24920
-
Jim Laskey authored
llvm-svn: 24919
-
Evan Cheng authored
bytes to pop off stack. * Added support for X86 SETCC. llvm-svn: 24917
-
Chris Lattner authored
llvm-svn: 24900
-
Chris Lattner authored
that were overloaded to work before and after the stackifier runs. With the new clean world, it is possible to write patterns for these instructions: woo! This also adds a few simple patterns here and there, though there are a lot still missing. These should be easy to add though. :) See the comments under "Floating Point Stack Support" for more details on the new world order. This patch as absolutely no effect on the generated code, woo! llvm-svn: 24899
-
Chris Lattner authored
llvm-svn: 24898
-
Evan Cheng authored
llvm-svn: 24889
-
Evan Cheng authored
for Darwin. * Added lowering hook for ISD::RET. It inserts CopyToRegs for the return value (or store / fld / copy to ST(0) for floating point value). This eliminate the need to write C++ code to handle RET with variable number of operands. llvm-svn: 24888
-
- Dec 20, 2005
-
-
Evan Cheng authored
llvm-svn: 24886
-
Evan Cheng authored
llvm-svn: 24879
-
Evan Cheng authored
llvm-svn: 24877
-
Evan Cheng authored
llvm-svn: 24870
-
- Dec 19, 2005
-
-
Evan Cheng authored
llvm-svn: 24867
-
- Dec 17, 2005
-
-
Chris Lattner authored
llvm-svn: 24781
-
Evan Cheng authored
llvm-svn: 24775
-
Evan Cheng authored
llvm-svn: 24768
-
Evan Cheng authored
llvm-svn: 24763
-
Evan Cheng authored
llvm-svn: 24760
-
Evan Cheng authored
llvm-svn: 24759
-
Evan Cheng authored
llvm-svn: 24757
-
Evan Cheng authored
llvm-svn: 24756
-
Evan Cheng authored
llvm-svn: 24755
-
Evan Cheng authored
llvm-svn: 24754
-
- Dec 16, 2005
-
-
Chris Lattner authored
llvm-svn: 24727
-
- Dec 15, 2005
-
-
Evan Cheng authored
* Handling extload (1 bit -> 8 bit) and remove C++ code that handle 1 bit zextload. llvm-svn: 24726
-