- Oct 11, 2007
-
-
Arnold Schwaighofer authored
enabled by passing -tailcallopt to llc. The optimization is performed if the following conditions are satisfied: * caller/callee are fastcc * elf/pic is disabled OR elf/pic enabled + callee is in module + callee has visibility protected or hidden llvm-svn: 42870
-
Dale Johannesen authored
No compile-time support for constant operations yet, just format transformations. Make readers and writers work. Split constants into 2 doubles in Legalize. llvm-svn: 42865
-
Devang Patel authored
llvm-svn: 42864
-
- Oct 10, 2007
-
-
Chris Lattner authored
illegal. Thanks to gabor for pointing this out! llvm-svn: 42832
-
Duncan Sands authored
llvm-svn: 42824
-
Dale Johannesen authored
Surprisingly complicated. Adds getTargetNode for 2 outputs, no inputs (missing). llvm-svn: 42822
-
Evan Cheng authored
llvm-svn: 42821
-
Evan Cheng authored
Fix an extremely stupid bug that prevented first round of coalescing (physical registers only) from happening. llvm-svn: 42820
-
- Oct 09, 2007
-
-
Chris Lattner authored
llvm-svn: 42815
-
Devang Patel authored
Do not walk invalid iterator. llvm-svn: 42812
-
Dan Gohman authored
llvm-svn: 42788
-
Dan Gohman authored
llvm-svn: 42787
-
Dan Gohman authored
llvm-svn: 42786
-
Dan Gohman authored
llvm-svn: 42785
-
Evan Cheng authored
llvm-svn: 42783
-
Chris Lattner authored
llvm-svn: 42781
-
Bruno Cardoso Lopes authored
llvm-svn: 42780
-
Bruno Cardoso Lopes authored
- Added a function to hold the stack location where GP must be stored during LowerCALL - AsmPrinter now emits directives based on relocation type - PIC_ set to default relocation type (same as GCC) llvm-svn: 42779
-
Bruno Cardoso Lopes authored
- Modified instruction format to handle pseudo instructions - Added LoadAddr SDNode to load symbols. llvm-svn: 42778
-
Evan Cheng authored
llvm-svn: 42774
-
- Oct 08, 2007
-
-
Dan Gohman authored
for consistency. llvm-svn: 42769
-
Dan Gohman authored
use ISD::{S,U}DIVREM and ISD::{S,U}MUL_HIO. Move the lowering code associated with these operators into target-independent in LegalizeDAG.cpp and TargetLowering.cpp. llvm-svn: 42762
-
Evan Cheng authored
llvm-svn: 42761
-
Gordon Henriksen authored
llvm-svn: 42760
-
Dan Gohman authored
Check if one of the two results unneeded so see if a simpler operator could bs used. Also check to see if each of the two computations could be simplified if they were split into separate operators. Factor out the code that calls visit() so that it can be used for this purpose. llvm-svn: 42759
-
Evan Cheng authored
llvm-svn: 42757
-
Dan Gohman authored
target-indepenent lowering, don't use them on PowerPC. llvm-svn: 42755
-
Dan Gohman authored
and individual SDOperand operands. llvm-svn: 42753
-
Dan Gohman authored
commands and into the common code. llvm-svn: 42752
-
Dan Gohman authored
llvm-svn: 42751
-
Dan Gohman authored
llvm-svn: 42750
-
Dan Gohman authored
optimization passes. llvm-svn: 42749
-
Dan Gohman authored
llvm-svn: 42747
-
Neil Booth authored
llvm-svn: 42746
-
Neil Booth authored
arbitrary range of bits embedded in the middle of another bignum. This kind of operation is desirable in many cases of software floating point, e.g. converting bignum integers to floating point numbers of fixed precision (you want to extract the precision most significant bits). Elsewhere, add an assertion, and exit the shift functions early if the shift count is zero. llvm-svn: 42745
-
Owen Anderson authored
Begin the process of allowing DomTree on MBB's. Step One: template DomTreeNode by making it a typedef of a templated DomTreeNodeBase. llvm-svn: 42743
-
Evan Cheng authored
llvm-svn: 42742
-
Gordon Henriksen authored
the Objective Caml 'declare_*' functions to behave more or less like getOrInsertFunction. llvm-svn: 42740
-
Chris Lattner authored
llvm-svn: 42739
-
- Oct 07, 2007
-
-
Chris Lattner authored
llvm-svn: 42738
-