- Apr 02, 2005
-
-
Duraid Madina authored
(which may or be function pointers) in the asmprinter. For the moment, this changes nothing, except the IA64 backend which can use this to write: data8.ua @fptr(blah__blah__mangled_function_name) (by setting FunctionAddrPrefix/Suffix to "@fptr(" / ")") llvm-svn: 21024
-
Duraid Madina authored
llvm-svn: 21023
-
Duraid Madina authored
llvm-svn: 21022
-
Nate Begeman authored
Implement ISD::FABS and ISD::FNEG nodes Implement SHL_PARTS, SRL_PARTS, and SRA_PARTS Generate PowerPC 'fneg', 'fabs', and 'fnabs' instructions llvm-svn: 21018
-
Chris Lattner authored
llvm-svn: 21015
-
Chris Lattner authored
llvm-svn: 21014
-
Chris Lattner authored
llvm-svn: 21013
-
Duraid Madina authored
llvm-svn: 21012
-
Chris Lattner authored
llvm-svn: 21011
-
Chris Lattner authored
llvm-svn: 21010
-
Chris Lattner authored
dont' regen the whole dag if unneccesary. Second, fix and ugly bug with the _PARTS nodes that caused legalize to produce multiples of them. Finally, implement initial support for FABS and FNEG. Currently FNEG is the only one to be trusted though. llvm-svn: 21009
-
Chris Lattner authored
llvm-svn: 21008
-
Chris Lattner authored
llvm-svn: 21006
-
Chris Lattner authored
llvm-svn: 21005
-
Chris Lattner authored
llvm-svn: 21004
-
Chris Lattner authored
llvm-svn: 21002
-
Chris Lattner authored
llvm-svn: 21001
-
Chris Lattner authored
llvm-svn: 20999
-
Nate Begeman authored
Generate PowerPC 'subfic' instruction when appropriate llvm-svn: 20995
-
Nate Begeman authored
llvm-svn: 20994
-
Chris Lattner authored
llvm-svn: 20990
-
Nate Begeman authored
Teach the SelectionDAG code how to expand and promote it Have PPC32 LowerCallTo generate ISD::UNDEF for int arg regs used up by fp arguments, but not shadowing their value. This allows us to do the right thing with both fixed and vararg floating point arguments. llvm-svn: 20988
-
- Apr 01, 2005
-
-
Chris Lattner authored
llvm-svn: 20983
-
Duraid Madina authored
llvm-svn: 20982
-
Nate Begeman authored
LowerCallTo and ISD::CALL are going to need to be modified, regs are being set in the wrong order. llvm-svn: 20981
-
Nate Begeman authored
llvm-svn: 20979
-
Chris Lattner authored
part to make sure we get the side effects and to avoid confusing the CFG. llvm-svn: 20977
-
Chris Lattner authored
llvm-svn: 20976
-
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
-