[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelLowering.cpp

2007-03-07 Thread Anton Korobeynikov
Changes in directory llvm/lib/Target/IA64: IA64ISelLowering.cpp updated: 1.55 -> 1.56 --- Log message: Refactoring of formal parameter flags. Enable properly use of zext/sext/aext stuff. --- Diffs of the changes: (+4 -2) IA64ISelLowering.cpp |6 -- 1 files changed, 4 insertions(+)

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelLowering.cpp

2007-02-22 Thread Jim Laskey
Changes in directory llvm/lib/Target/IA64: IA64ISelLowering.cpp updated: 1.54 -> 1.55 --- Log message: Simplify lowering and selection of exception ops. --- Diffs of the changes: (+0 -3) IA64ISelLowering.cpp |3 --- 1 files changed, 3 deletions(-) Index: llvm/lib/Target/IA64/IA64ISelL

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelLowering.cpp IA64RegisterInfo.cpp IA64RegisterInfo.h

2007-02-21 Thread Jim Laskey
Changes in directory llvm/lib/Target/IA64: IA64ISelLowering.cpp updated: 1.53 -> 1.54 IA64RegisterInfo.cpp updated: 1.31 -> 1.32 IA64RegisterInfo.h updated: 1.14 -> 1.15 --- Log message: Support to provide exception and selector registers. --- Diffs of the changes: (+17 -0) IA64ISelLowering

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelLowering.cpp IA64ISelLowering.h

2007-01-29 Thread Nate Begeman
Changes in directory llvm/lib/Target/IA64: IA64ISelLowering.cpp updated: 1.52 -> 1.53 IA64ISelLowering.h updated: 1.8 -> 1.9 --- Log message: Finish off bug 680: http://llvm.org/PR680 , allowing targets to custom lower frame and return address nodes. --- Diffs of the changes: (+4 -11) IA6

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelLowering.cpp

2007-01-26 Thread Jim Laskey
Changes in directory llvm/lib/Target/IA64: IA64ISelLowering.cpp updated: 1.51 -> 1.52 --- Log message: Make LABEL a builtin opcode. --- Diffs of the changes: (+1 -1) IA64ISelLowering.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Target/IA64/IA64ISelLowering

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelLowering.cpp IA64ISelLowering.h

2006-12-30 Thread Reid Spencer
Changes in directory llvm/lib/Target/IA64: IA64ISelLowering.cpp updated: 1.50 -> 1.51 IA64ISelLowering.h updated: 1.7 -> 1.8 --- Log message: For PR950: http://llvm.org/PR950 : Three changes: 1. Convert signed integer types to signless versions. 2. Implement the @sext and @zext parameter attrib

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelLowering.cpp

2006-11-02 Thread Chris Lattner
Changes in directory llvm/lib/Target/IA64: IA64ISelLowering.cpp updated: 1.48 -> 1.49 --- Log message: silence warning --- Diffs of the changes: (+0 -13) IA64ISelLowering.cpp | 13 - 1 files changed, 13 deletions(-) Index: llvm/lib/Target/IA64/IA64ISelLowering.cpp diff -u l

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelLowering.cpp

2006-10-30 Thread Evan Cheng
Changes in directory llvm/lib/Target/IA64: IA64ISelLowering.cpp updated: 1.47 -> 1.48 --- Log message: All targets expand BR_JT for now. --- Diffs of the changes: (+2 -1) IA64ISelLowering.cpp |3 ++- 1 files changed, 2 insertions(+), 1 deletion(-) Index: llvm/lib/Target/IA64/IA64ISelL

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelLowering.cpp

2006-10-05 Thread Evan Cheng
Changes in directory llvm/lib/Target/IA64: IA64ISelLowering.cpp updated: 1.44 -> 1.45 --- Log message: Make use of getStore(). --- Diffs of the changes: (+5 -6) IA64ISelLowering.cpp | 11 +-- 1 files changed, 5 insertions(+), 6 deletions(-) Index: llvm/lib/Target/IA64/IA64ISelLo

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelLowering.cpp

2006-09-03 Thread Duraid Madina
Changes in directory llvm/lib/Target/IA64: IA64ISelLowering.cpp updated: 1.41 -> 1.42 --- Log message: add setJumpBufSize() and setJumpBufAlignment() to target-lowering. Call these from your backend to enjoy setjmp/longjmp goodness, see lib/Target/IA64/IA64ISelLowering.cpp for an example --

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelLowering.cpp

2006-08-16 Thread Evan Cheng
Changes in directory llvm/lib/Target/IA64: IA64ISelLowering.cpp updated: 1.40 -> 1.41 --- Log message: RET_FLAG has an optional input flag, but it does not produce a flag result. --- Diffs of the changes: (+2 -8) IA64ISelLowering.cpp | 10 ++ 1 files changed, 2 insertions(+), 8 de

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelLowering.cpp

2006-08-11 Thread Chris Lattner
Changes in directory llvm/lib/Target/IA64: IA64ISelLowering.cpp updated: 1.39 -> 1.40 --- Log message: Eliminate use of getNode that takes a vector. --- Diffs of the changes: (+1 -1) IA64ISelLowering.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Target/IA6

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelLowering.cpp

2006-08-11 Thread Chris Lattner
Changes in directory llvm/lib/Target/IA64: IA64ISelLowering.cpp updated: 1.38 -> 1.39 --- Log message: eliminate use of getNode that takes vector of operands. --- Diffs of the changes: (+4 -2) IA64ISelLowering.cpp |6 -- 1 files changed, 4 insertions(+), 2 deletions(-) Index: llv

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelLowering.cpp

2006-05-26 Thread Evan Cheng
Changes in directory llvm/lib/Target/IA64: IA64ISelLowering.cpp updated: 1.37 -> 1.38 --- Log message: Change RET node to include signness information of the return values. i.e. RET chain, value1, sign1, value2, sign2, ... --- Diffs of the changes: (+1 -1) IA64ISelLowering.cpp |2 +- 1

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelLowering.cpp

2006-03-16 Thread Nate Begeman
Changes in directory llvm/lib/Target/IA64: IA64ISelLowering.cpp updated: 1.35 -> 1.36 --- Log message: Remove BRTWOWAY* Make the PPC backend not dependent on BRTWOWAY_CC and make the branch selector smarter about the code it generates, fixing a case in the readme. --- Diffs of the changes: (

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelLowering.cpp

2006-03-04 Thread Chris Lattner
Changes in directory llvm/lib/Target/IA64: IA64ISelLowering.cpp updated: 1.34 -> 1.35 --- Log message: Copysign needs to be expanded everywhere. Note that Alpha and IA64 should implement copysign as a native op if they have it. --- Diffs of the changes: (+4 -0) IA64ISelLowering.cpp |4

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelLowering.cpp

2006-02-13 Thread Chris Lattner
Changes in directory llvm/lib/Target/IA64: IA64ISelLowering.cpp updated: 1.33 -> 1.34 --- Log message: Switch targets over to using SelectionDAG::getCALLSEQ_START to create CALLSEQ_START nodes. --- Diffs of the changes: (+1 -2) IA64ISelLowering.cpp |3 +-- 1 files changed, 1 insertion(

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelLowering.cpp

2006-01-31 Thread Nate Begeman
Changes in directory llvm/lib/Target/IA64: IA64ISelLowering.cpp updated: 1.32 -> 1.33 --- Log message: Fix some of the stuff in the PPC README file, and clean up legalization of the SELECT_CC, BR_CC, and BRTWOWAY_CC nodes. --- Diffs of the changes: (+4 -0) IA64ISelLowering.cpp |4

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelLowering.cpp

2006-01-27 Thread Nate Begeman
Changes in directory llvm/lib/Target/IA64: IA64ISelLowering.cpp updated: 1.30 -> 1.31 --- Log message: Implement Promote for VAARG, and allow it to be custom promoted for people who don't want the default behavior (Alpha). --- Diffs of the changes: (+1 -1) IA64ISelLowering.cpp |2 +- 1

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelLowering.cpp IA64ISelLowering.h

2006-01-27 Thread Nate Begeman
Changes in directory llvm/lib/Target/IA64: IA64ISelLowering.cpp updated: 1.28 -> 1.29 IA64ISelLowering.h updated: 1.6 -> 1.7 --- Log message: Remove TLI.LowerReturnTo, and just let targets custom lower ISD::RET for the same functionality. This addresses another piece of bug 680: http://llvm.c

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelLowering.cpp

2006-01-25 Thread Evan Cheng
Changes in directory llvm/lib/Target/IA64: IA64ISelLowering.cpp updated: 1.27 -> 1.28 --- Log message: Set SchedulingForLatency to be the default scheduling preference for all. --- Diffs of the changes: (+0 -1) IA64ISelLowering.cpp |1 - 1 files changed, 1 deletion(-) Index: llvm/lib

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelLowering.cpp IA64ISelLowering.h

2006-01-25 Thread Nate Begeman
Changes in directory llvm/lib/Target/IA64: IA64ISelLowering.cpp updated: 1.26 -> 1.27 IA64ISelLowering.h updated: 1.5 -> 1.6 --- Log message: First part of bug 680: http://llvm.cs.uiuc.edu/PR680 : Remove TLI.LowerVA* and replace it with SDNodes that are lowered the same way as everything else.

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelLowering.cpp

2006-01-25 Thread Evan Cheng
Changes in directory llvm/lib/Target/IA64: IA64ISelLowering.cpp updated: 1.25 -> 1.26 --- Log message: Default scheduling preference is SchedulingForLatency. --- Diffs of the changes: (+1 -0) IA64ISelLowering.cpp |1 + 1 files changed, 1 insertion(+) Index: llvm/lib/Target/IA64/IA64I

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelLowering.cpp

2006-01-19 Thread Duraid Madina
Changes in directory llvm/lib/Target/IA64: IA64ISelLowering.cpp updated: 1.22 -> 1.23 --- Log message: fix calls that return f32 --- Diffs of the changes: (+7 -2) IA64ISelLowering.cpp |9 +++-- 1 files changed, 7 insertions(+), 2 deletions(-) Index: llvm/lib/Target/IA64/IA64ISel

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelLowering.cpp IA64ISelLowering.h

2006-01-14 Thread Chris Lattner
Changes in directory llvm/lib/Target/IA64: IA64ISelLowering.cpp updated: 1.20 -> 1.21 IA64ISelLowering.h updated: 1.3 -> 1.4 --- Log message: Cleanup IA64ISD, tell the graph drawer what the symbolic names for the enums are. --- Diffs of the changes: (+11 -14) IA64ISelLowering.cpp |9 +

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelLowering.cpp IA64ISelPattern.cpp

2006-01-13 Thread Nate Begeman
Changes in directory llvm/lib/Target/IA64: IA64ISelLowering.cpp updated: 1.19 -> 1.20 IA64ISelPattern.cpp updated: 1.75 -> 1.76 --- Log message: bswap implementation --- Diffs of the changes: (+2 -0) IA64ISelLowering.cpp |1 + IA64ISelPattern.cpp |1 + 2 files changed, 2 insertion

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelLowering.cpp IA64ISelPattern.cpp

2006-01-12 Thread Chris Lattner
Changes in directory llvm/lib/Target/IA64: IA64ISelLowering.cpp updated: 1.18 -> 1.19 IA64ISelPattern.cpp updated: 1.74 -> 1.75 --- Log message: new nodes --- Diffs of the changes: (+8 -0) IA64ISelLowering.cpp |4 IA64ISelPattern.cpp |4 2 files changed, 8 insertions(+)

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelLowering.cpp

2006-01-11 Thread Duraid Madina
Changes in directory llvm/lib/Target/IA64: IA64ISelLowering.cpp updated: 1.17 -> 1.18 --- Log message: sabre's (correct) fix means these guys need to be flagged as well (else the scheduler will complain) --- Diffs of the changes: (+7 -2) IA64ISelLowering.cpp |9 +++-- 1 files chan

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelLowering.cpp

2006-01-11 Thread Chris Lattner
Changes in directory llvm/lib/Target/IA64: IA64ISelLowering.cpp updated: 1.16 -> 1.17 --- Log message: Fix an itanium call lowering bug for duraid --- Diffs of the changes: (+6 -6) IA64ISelLowering.cpp | 12 ++-- 1 files changed, 6 insertions(+), 6 deletions(-) Index: llvm/lib/

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelLowering.cpp

2006-01-11 Thread Nate Begeman
Changes in directory llvm/lib/Target/IA64: IA64ISelLowering.cpp updated: 1.15 -> 1.16 --- Log message: Add bswap, rotl, and rotr nodes Add dag combiner code to recognize rotl, rotr Add ppc code to match rotl Targets should add rotl/rotr patterns if they have them --- Diffs of the changes: (

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelLowering.cpp

2006-01-10 Thread Chris Lattner
Changes in directory llvm/lib/Target/IA64: IA64ISelLowering.cpp updated: 1.14 -> 1.15 --- Log message: silence a bogus warning --- Diffs of the changes: (+1 -1) IA64ISelLowering.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Target/IA64/IA64ISelLowering.cpp

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelLowering.cpp

2006-01-09 Thread Duraid Madina
Changes in directory llvm/lib/Target/IA64: IA64ISelLowering.cpp updated: 1.13 -> 1.14 --- Log message: heh, 'sif it'd be a legalizer bug. --- Diffs of the changes: (+1 -1) IA64ISelLowering.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Target/IA64/IA64ISel

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelLowering.cpp

2006-01-09 Thread Duraid Madina
Changes in directory llvm/lib/Target/IA64: IA64ISelLowering.cpp updated: 1.12 -> 1.13 --- Log message: support functions that return bool (this "should" work but doesn't, *maybe* due to a legalizer bug.) --- Diffs of the changes: (+10 -10) IA64ISelLowering.cpp | 20 ++--

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelLowering.cpp

2006-01-06 Thread Chris Lattner
Changes in directory llvm/lib/Target/IA64: IA64ISelLowering.cpp updated: 1.11 -> 1.12 --- Log message: silence a bogus gcc warning --- Diffs of the changes: (+1 -1) IA64ISelLowering.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Target/IA64/IA64ISelLowering

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelLowering.cpp IA64ISelPattern.cpp

2006-01-04 Thread Jim Laskey
Changes in directory llvm/lib/Target/IA64: IA64ISelLowering.cpp updated: 1.10 -> 1.11 IA64ISelPattern.cpp updated: 1.72 -> 1.73 --- Log message: Had expand logic backward. --- Diffs of the changes: (+4 -0) IA64ISelLowering.cpp |2 ++ IA64ISelPattern.cpp |2 ++ 2 files changed, 4 i

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelLowering.cpp IA64ISelPattern.cpp

2006-01-04 Thread Jim Laskey
Changes in directory llvm/lib/Target/IA64: IA64ISelLowering.cpp updated: 1.9 -> 1.10 IA64ISelPattern.cpp updated: 1.71 -> 1.72 --- Log message: Added initial support for DEBUG_LABEL allowing debug specific labels to be inserted in the code. --- Diffs of the changes: (+0 -2) IA64ISelLowerin

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelLowering.cpp

2005-12-27 Thread Duraid Madina
Changes in directory llvm/lib/Target/IA64: IA64ISelLowering.cpp updated: 1.8 -> 1.9 --- Log message: nasty paste-o, calls passing more than 8 arguments along were having args >8 put into the wrong place --- Diffs of the changes: (+2 -2) IA64ISelLowering.cpp |4 ++-- 1 files changed, 2

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelLowering.cpp IA64ISelLowering.h IA64ISelDAGToDAG.cpp

2005-12-22 Thread Duraid Madina
Changes in directory llvm/lib/Target/IA64: IA64ISelLowering.cpp updated: 1.7 -> 1.8 IA64ISelLowering.h updated: 1.2 -> 1.3 IA64ISelDAGToDAG.cpp updated: 1.15 -> 1.16 --- Log message: this is a hack, which may or may not hang around. In short: whimper out of doing things the Right Way, and hack

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelLowering.cpp

2005-12-21 Thread Duraid Madina
Changes in directory llvm/lib/Target/IA64: IA64ISelLowering.cpp updated: 1.6 -> 1.7 --- Log message: this should take care of calls to varadic functions, but it doesn.,t BUG: calling printf(string, float) will load the float into the wrong register, completely forget about loading the string, e

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelLowering.cpp

2005-12-21 Thread Duraid Madina
Changes in directory llvm/lib/Target/IA64: IA64ISelLowering.cpp updated: 1.5 -> 1.6 --- Log message: I shoulda done this a *long* time ago (tm): implement calls properly, i.e. r1/r12/rp are saved/restored regardless of scheduling/luck TODO: calls to external symbols, indirect (function descrip

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelLowering.cpp IA64ISelPattern.cpp

2005-12-21 Thread Jim Laskey
Changes in directory llvm/lib/Target/IA64: IA64ISelLowering.cpp updated: 1.4 -> 1.5 IA64ISelPattern.cpp updated: 1.69 -> 1.70 --- Log message: Disengage DEBUG_LOC from non-PPC targets. --- Diffs of the changes: (+2 -0) IA64ISelLowering.cpp |1 + IA64ISelPattern.cpp |1 + 2 files c

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelLowering.cpp

2005-11-28 Thread Chris Lattner
Changes in directory llvm/lib/Target/IA64: IA64ISelLowering.cpp updated: 1.3 -> 1.4 --- Log message: No targets support line number info yet. --- Diffs of the changes: (+3 -0) IA64ISelLowering.cpp |3 +++ 1 files changed, 3 insertions(+) Index: llvm/lib/Target/IA64/IA64ISelLowering.

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelLowering.cpp

2005-11-04 Thread Duraid Madina
Changes in directory llvm/lib/Target/IA64: IA64ISelLowering.cpp updated: 1.2 -> 1.3 --- Log message: kill redundant SP/GP/RP save/restores across calls --- Diffs of the changes: (+3 -2) IA64ISelLowering.cpp |5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) Index: llvm/lib/T