- Apr 01, 2005
-
-
Nate Begeman authored
Fix calls with no arguments llvm-svn: 20975
-
Nate Begeman authored
18.8 to 14.8 seconds. The Pattern ISel is now often faster than the Simple ISel, esp. on memory intensive code. llvm-svn: 20973
-
Nate Begeman authored
llvm-svn: 20972
-
Nate Begeman authored
say that we support them, for the purposes of generating fsel instructions. llvm-svn: 20970
-
Nate Begeman authored
llvm-svn: 20969
-
Nate Begeman authored
generate compare immediate for integer compare with constant fold setcc into branch fold setcc into select Code generation quality for Shootout is now on par with the Simple ISel llvm-svn: 20968
-
Andrew Lenharth authored
llvm-svn: 20967
-
- Mar 31, 2005
-
-
Andrew Lenharth authored
llvm-svn: 20965
-
Duraid Madina authored
* Stop being pessimistic about output register allocation * Start to handle function descriptors: compute target GPs and so on when doing indirect calls etc. Not there yet, though. For the moment, we try to use _indirect_ branches wherever possible, to stress test function descriptors. * FP divide-by-zero should work now * add varargs (it doesn't work, though) At this point, all of SingleSource passes (modulo C++ tests that are due to issues with the CFE, see note in the README.) Much of MultiSource also passes although there's still a ton of bugs around. Something for me to work on tomorrow, then. :) llvm-svn: 20960
-
Duraid Madina authored
* begin great adventure into correct function descriptor materialization llvm-svn: 20956
-
Duraid Madina authored
llvm-svn: 20955
-
Duraid Madina authored
used to get FP div-by-zero working properly (shunt the right answer depending on how frcpa sets its predicate output) llvm-svn: 20954
-
Nate Begeman authored
LowerCallTo. Handle ISD::ADD in SelectAddr, allowing us to have nonzero immediates for loads and stores, amazing! llvm-svn: 20946
-
Nate Begeman authored
Tell the SelectionDAG ISel to expand SEXTLOAD of i1 and i8, rather than complicate the code in ISD::SEXTLOAD to do it by hand Combine the FP and Int ISD::LOAD codegen Generate better code for constant pool loads As a result, all of Shootout, and likely many other programs are now working. llvm-svn: 20945
-
- Mar 30, 2005
-
-
Nate Begeman authored
Implement SINT_TO_FP and UINT_TO_FP Remove some dead code from the simple ISel llvm-svn: 20944
-
Andrew Lenharth authored
llvm-svn: 20942
-
Nate Begeman authored
Shootout now works. llvm-svn: 20940
-
Nate Begeman authored
don't support things like memcpy directly. This allows a handful of the Shootout programs to work, yay! llvm-svn: 20939
-
Chris Lattner authored
them up after the code has been emitted. This allows targets to select one mbb as multiple mbb's as needed. llvm-svn: 20937
-
Chris Lattner authored
llvm-svn: 20936
-
Nate Begeman authored
llvm-svn: 20935
-
Nate Begeman authored
llvm-svn: 20934
-
- Mar 29, 2005
-
-
Nate Begeman authored
llvm-svn: 20933
-
Chris Lattner authored
llvm-svn: 20932
-
Tanya Lattner authored
Compare dependence analysis with llvm instructions versus machine instrutions. the problem with using machine instructions and alias analysis is that aa does not handle tmp instructions. llvm-svn: 20931
-
Tanya Lattner authored
Dependence analyzer that just determines dependences within a loop for loads and stores using alias analysis. llvm-svn: 20930
-
Chris Lattner authored
llvm-svn: 20929
-
Andrew Lenharth authored
llvm-svn: 20928
-
Chris Lattner authored
external linkage as incomplete. llvm-svn: 20927
-
Chris Lattner authored
returned integer values all of the way to 64-bits (we only did it to 32-bits leaving the top bits undefined). This causes problems for targets like alpha whose ABI's define the top bits too. llvm-svn: 20926
-
Chris Lattner authored
llvm-svn: 20925
-
Chris Lattner authored
us to have stuff pointing to the null pointer, which makes no sense (the null ptr is an ssa value, not the null object) llvm-svn: 20922
-
Chris Lattner authored
llvm-svn: 20920
-
Chris Lattner authored
llvm-svn: 20917
-
Chris Lattner authored
pointer analysis. llvm-svn: 20916
-
Chris Lattner authored
and a couple of other functions that are important. Handle aggregate undef values for gv initializers llvm-svn: 20914
-
Nate Begeman authored
llvm-svn: 20907
-
Nate Begeman authored
Simple ISel: fix i64 subtract llvm-svn: 20903
-
Nate Begeman authored
More pattern isel updates llvm-svn: 20902
-
Chris Lattner authored
llvm-svn: 20901
-