[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp ARMInstrVFP.td

2007-05-02 Thread Chris Lattner
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.110 -> 1.111 ARMInstrVFP.td updated: 1.1 -> 1.2 --- Log message: match a reassociated form of fnmul. This implements CodeGen/ARM/fnmul.ll --- Diffs of the changes: (+9 -2) ARMISelDAGToDAG.cpp |1 + ARMInstrVFP.td

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp ARMISelLowering.cpp ARMInstrInfo.cpp ARMInstrInfo.td ARMInstrThumb.td ARMRegisterInfo.cpp

2007-03-18 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.109 -> 1.110 ARMISelLowering.cpp updated: 1.24 -> 1.25 ARMInstrInfo.cpp updated: 1.16 -> 1.17 ARMInstrInfo.td updated: 1.90 -> 1.91 ARMInstrThumb.td updated: 1.16 -> 1.17 ARMRegisterInfo.cpp updated: 1.82 -> 1.83 --- Log me

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp ARMInstrInfo.td ARMInstrThumb.td

2007-03-18 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.108 -> 1.109 ARMInstrInfo.td updated: 1.89 -> 1.90 ARMInstrThumb.td updated: 1.15 -> 1.16 --- Log message: Special LDR instructions to load from non-pc-relative constantpools. These are rematerializable. Only used for cons

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp

2007-03-13 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.107 -> 1.108 --- Log message: AM2 can match 2^n +/- 1. e.g. ldr r3, [r2, r2, lsl #2] --- Diffs of the changes: (+23 -0) ARMISelDAGToDAG.cpp | 23 +++ 1 files changed, 23 insertions(+) Index: ll

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp ARMRegisterInfo.cpp

2007-02-07 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.106 -> 1.107 ARMRegisterInfo.cpp updated: 1.62 -> 1.63 --- Log message: Get rid of references to iostream. --- Diffs of the changes: (+2 -4) ARMISelDAGToDAG.cpp |1 - ARMRegisterInfo.cpp |5 ++--- 2 files chang

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp

2007-02-06 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.105 -> 1.106 --- Log message: Select add FI, c correctly. --- Diffs of the changes: (+6 -1) ARMISelDAGToDAG.cpp |7 ++- 1 files changed, 6 insertions(+), 1 deletion(-) Index: llvm/lib/Target/ARM/ARMISelDAGToD

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp

2007-02-05 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.104 -> 1.105 --- Log message: - Store val, [sp, c] must be selected to tSTRsp. - If c does not fit in the offset field, materialize sp + c into a register using tADDhirr. --- Diffs of the changes: (+34 -4) ARMISelDA

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp

2007-01-23 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.101 -> 1.102 --- Log message: Allow [ fi#c, imm ] as ARM load / store addresses. --- Diffs of the changes: (+39 -25) ARMISelDAGToDAG.cpp | 64 +++- 1 files changed, 39

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp

2007-01-23 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.100 -> 1.101 --- Log message: Various Thumb mode load / store isel bug fixes. --- Diffs of the changes: (+38 -13) ARMISelDAGToDAG.cpp | 51 ++- 1 files changed, 38 inse

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp

2007-01-04 Thread Lauro Ramos Venancio
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.96 -> 1.97 --- Log message: Expand SELECT (f32/f64) and FCOPYSIGN (f32/f64). --- Diffs of the changes: (+5 -0) ARMISelDAGToDAG.cpp |5 + 1 files changed, 5 insertions(+) Index: llvm/lib/Target/ARM/ARMISelDAG

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp ARMInstrInfo.td

2006-12-31 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.95 -> 1.96 ARMInstrInfo.td updated: 1.82 -> 1.83 --- Log message: implement missing compares patch by Lauro bug fixed by me --- Diffs of the changes: (+67 -38) ARMISelDAGToDAG.cpp | 103 ++

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp

2006-12-30 Thread Reid Spencer
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.94 -> 1.95 --- 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 attributes. Previously the type of an functi

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp

2006-12-29 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.93 -> 1.94 --- Log message: fix comment --- Diffs of the changes: (+1 -1) ARMISelDAGToDAG.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp diff -u llvm/lib

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp ARMInstrInfo.td

2006-12-28 Thread Lauro Ramos Venancio
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.92 -> 1.93 ARMInstrInfo.td updated: 1.81 -> 1.82 --- Log message: Implement SELECT_CC (f32/f64) for ARM. --- Diffs of the changes: (+16 -2) ARMISelDAGToDAG.cpp |4 +++- ARMInstrInfo.td | 14 +- 2

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp

2006-12-14 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.91 -> 1.92 --- Log message: avoid using a constant table when a constant can be used inline --- Diffs of the changes: (+82 -24) ARMISelDAGToDAG.cpp | 106 1 files

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp ARMInstrInfo.td

2006-12-12 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.90 -> 1.91 ARMInstrInfo.td updated: 1.78 -> 1.79 --- Log message: more general matching of the MVN instruction --- Diffs of the changes: (+11 -37) ARMISelDAGToDAG.cpp | 37 +++-- ARMI

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp

2006-12-12 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.89 -> 1.90 --- Log message: don't use "ordinary" addressing mode 1 when mvn is appropriate --- Diffs of the changes: (+2 -0) ARMISelDAGToDAG.cpp |2 ++ 1 files changed, 2 insertions(+) Index: llvm/lib/Target/ARM

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp ARMInstrInfo.td

2006-12-11 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.88 -> 1.89 ARMInstrInfo.td updated: 1.77 -> 1.78 --- Log message: use MVN to handle small negative constants --- Diffs of the changes: (+32 -0) ARMISelDAGToDAG.cpp | 21 + ARMInstrInfo.td |

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp

2006-12-05 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.86 -> 1.87 --- Log message: expand memmove and memcpy --- Diffs of the changes: (+2 -0) ARMISelDAGToDAG.cpp |2 ++ 1 files changed, 2 insertions(+) Index: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp diff -u llvm/lib

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp

2006-12-05 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.85 -> 1.86 --- Log message: add support for the "r" asm constraint patch by Lauro Ramos Venancio --- Diffs of the changes: (+27 -0) ARMISelDAGToDAG.cpp | 27 +++ 1 files changed, 27 insertion

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp

2006-11-08 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.83 -> 1.84 --- Log message: Match tblegen changes. --- Diffs of the changes: (+16 -10) ARMISelDAGToDAG.cpp | 26 -- 1 files changed, 16 insertions(+), 10 deletions(-) Index: llvm/lib/Target/

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp

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

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp ARMRegisterInfo.cpp ARMRegisterInfo.td

2006-10-26 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.79 -> 1.80 ARMRegisterInfo.cpp updated: 1.22 -> 1.23 ARMRegisterInfo.td updated: 1.5 -> 1.6 --- Log message: initial support for frame pointers --- Diffs of the changes: (+44 -5) ARMISelDAGToDAG.cpp |3 +++ ARMReg

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp

2006-10-24 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.78 -> 1.79 --- Log message: expand ISD::VACOPY --- Diffs of the changes: (+1 -0) ARMISelDAGToDAG.cpp |1 + 1 files changed, 1 insertion(+) Index: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp diff -u llvm/lib/Target/A

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp

2006-10-23 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.77 -> 1.78 --- Log message: expand ISD::MEMSET --- Diffs of the changes: (+3 -0) ARMISelDAGToDAG.cpp |3 +++ 1 files changed, 3 insertions(+) Index: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp diff -u llvm/lib/Targe

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp

2006-10-20 Thread Reid Spencer
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.76 -> 1.77 --- Log message: For PR950: http://llvm.org/PR950 : This patch implements the first increment for the Signless Types feature. All changes pertain to removing the ConstantSInt and ConstantUInt classes in favor of

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp

2006-10-19 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.75 -> 1.76 --- Log message: expand SIGN_EXTEND_INREG --- Diffs of the changes: (+4 -0) ARMISelDAGToDAG.cpp |4 1 files changed, 4 insertions(+) Index: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp diff -u llvm/li

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp

2006-10-19 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.74 -> 1.75 --- Log message: expand brind so that we don't have to implement jump tables right now --- Diffs of the changes: (+1 -0) ARMISelDAGToDAG.cpp |1 + 1 files changed, 1 insertion(+) Index: llvm/lib/Targe

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp

2006-10-18 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.73 -> 1.74 --- Log message: implement CallingConv::Fast as CallingConv::C --- Diffs of the changes: (+3 -1) ARMISelDAGToDAG.cpp |4 +++- 1 files changed, 3 insertions(+), 1 deletion(-) Index: llvm/lib/Target/ARM

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp

2006-10-17 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.72 -> 1.73 --- Log message: expand ISD::SDIV, ISD::UDIV, ISD::SREM and ISD::UREM --- Diffs of the changes: (+4 -0) ARMISelDAGToDAG.cpp |4 1 files changed, 4 insertions(+) Index: llvm/lib/Target/ARM/ARMISel

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp

2006-10-14 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.69 -> 1.70 --- Log message: expand ISD::BRCOND --- Diffs of the changes: (+2 -0) ARMISelDAGToDAG.cpp |2 ++ 1 files changed, 2 insertions(+) Index: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp diff -u llvm/lib/Target

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp ARMInstrInfo.td

2006-10-14 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.68 -> 1.69 ARMInstrInfo.td updated: 1.48 -> 1.49 --- Log message: fix some fp condition codes use non trapping comparison instructions --- Diffs of the changes: (+28 -41) ARMISelDAGToDAG.cpp | 60 +++

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp

2006-10-13 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.67 -> 1.68 --- Log message: Merge ISD::TRUNCSTORE to ISD::STORE. Switch to using StoreSDNode. --- Diffs of the changes: (+5 -5) ARMISelDAGToDAG.cpp | 10 +- 1 files changed, 5 insertions(+), 5 deletions(-)

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp

2006-10-13 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.66 -> 1.67 --- Log message: implement calls to functions that return long --- Diffs of the changes: (+16 -9) ARMISelDAGToDAG.cpp | 25 - 1 files changed, 16 insertions(+), 9 deletions(-) In

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp ARMInstrInfo.td

2006-10-13 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.65 -> 1.66 ARMInstrInfo.td updated: 1.45 -> 1.46 --- Log message: implement unordered floating point compares --- Diffs of the changes: (+78 -28) ARMISelDAGToDAG.cpp | 95 +---

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp ARMInstrInfo.td

2006-10-10 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.64 -> 1.65 ARMInstrInfo.td updated: 1.42 -> 1.43 --- Log message: uint <-> double conversion --- Diffs of the changes: (+26 -0) ARMISelDAGToDAG.cpp | 18 ++ ARMInstrInfo.td |8 2 fil

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp ARMInstrInfo.td

2006-10-10 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.63 -> 1.64 ARMInstrInfo.td updated: 1.40 -> 1.41 --- Log message: add double <-> int conversion --- Diffs of the changes: (+26 -0) ARMISelDAGToDAG.cpp | 18 ++ ARMInstrInfo.td |8 2

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp ARMInstrInfo.td

2006-10-10 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.62 -> 1.63 ARMInstrInfo.td updated: 1.39 -> 1.40 --- Log message: compare doubles --- Diffs of the changes: (+6 -2) ARMISelDAGToDAG.cpp |4 ++-- ARMInstrInfo.td |4 2 files changed, 6 insertions(+), 2

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp ARMInstrInfo.td

2006-10-10 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.61 -> 1.62 ARMInstrInfo.td updated: 1.38 -> 1.39 --- Log message: initial support for fp compares. Unordered compares not implemented yet --- Diffs of the changes: (+49 -11) ARMISelDAGToDAG.cpp | 50

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp

2006-10-09 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.60 -> 1.61 --- Log message: Reflects ISD::LOAD / ISD::LOADX / LoadSDNode changes. --- Diffs of the changes: (+2 -3) ARMISelDAGToDAG.cpp |5 ++--- 1 files changed, 2 insertions(+), 3 deletions(-) Index: llvm/lib/

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp

2006-10-09 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.59 -> 1.60 --- Log message: expand ISD::SELECT --- Diffs of the changes: (+2 -0) ARMISelDAGToDAG.cpp |2 ++ 1 files changed, 2 insertions(+) Index: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp diff -u llvm/lib/Target

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp

2006-10-09 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.58 -> 1.59 --- Log message: expand ISD::EXTLOAD --- Diffs of the changes: (+2 -0) ARMISelDAGToDAG.cpp |2 ++ 1 files changed, 2 insertions(+) Index: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp diff -u llvm/lib/Targe

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp ARMInstrInfo.td

2006-10-07 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.57 -> 1.58 ARMInstrInfo.td updated: 1.35 -> 1.36 --- Log message: implement FUITOS and FUITOD --- Diffs of the changes: (+31 -1) ARMISelDAGToDAG.cpp | 22 ++ ARMInstrInfo.td | 10 +-

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp ARMInstrInfo.td

2006-10-06 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.56 -> 1.57 ARMInstrInfo.td updated: 1.32 -> 1.33 --- Log message: add optional input flag to FMRRD --- Diffs of the changes: (+4 -3) ARMISelDAGToDAG.cpp |4 ++-- ARMInstrInfo.td |3 ++- 2 files changed, 4

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp

2006-10-06 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.55 -> 1.56 --- Log message: add support for calling functions that return double --- Diffs of the changes: (+19 -8) ARMISelDAGToDAG.cpp | 27 +++ 1 files changed, 19 insertions(+), 8 deletion

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp

2006-10-06 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.54 -> 1.55 --- Log message: fix some bugs affecting functions with no arguments --- Diffs of the changes: (+4 -2) ARMISelDAGToDAG.cpp |6 -- 1 files changed, 4 insertions(+), 2 deletions(-) Index: llvm/lib/T

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp

2006-10-06 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.53 -> 1.54 --- Log message: add support for calling functions that have double arguments --- Diffs of the changes: (+22 -7) ARMISelDAGToDAG.cpp | 29 ++--- 1 files changed, 22 insertions(+),

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp

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

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp

2006-10-05 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.51 -> 1.52 --- Log message: use a const ref for passing the vector to ArgumentLayout --- Diffs of the changes: (+2 -2) ARMISelDAGToDAG.cpp |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/li

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp ARMInstrInfo.td

2006-10-05 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.50 -> 1.51 ARMInstrInfo.td updated: 1.31 -> 1.32 --- Log message: implement a ArgumentLayout class to factor code common to LowerFORMAL_ARGUMENTS and LowerCALL implement FMDRR add support for f64 function arguments ---

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp ARMInstrInfo.td README.txt

2006-10-03 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.49 -> 1.50 ARMInstrInfo.td updated: 1.30 -> 1.31 README.txt updated: 1.2 -> 1.3 --- Log message: Implement floating point constants --- Diffs of the changes: (+11 -0) ARMISelDAGToDAG.cpp |3 +++ ARMInstrInfo.td

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp ARMInstrInfo.td ARMRegisterInfo.td

2006-10-02 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.48 -> 1.49 ARMInstrInfo.td updated: 1.29 -> 1.30 ARMRegisterInfo.td updated: 1.4 -> 1.5 --- Log message: fix the names of the 64bit fp register initial support for returning 64bit floating point numbers --- Diffs of the

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp ARMInstrInfo.td ARMRegisterInfo.td

2006-09-29 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.47 -> 1.48 ARMInstrInfo.td updated: 1.28 -> 1.29 ARMRegisterInfo.td updated: 1.3 -> 1.4 --- Log message: add floating point registers implement SINT_TO_FP --- Diffs of the changes: (+137 -23) ARMISelDAGToDAG.cpp |

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp

2006-09-21 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.46 -> 1.47 --- Log message: more condition codes --- Diffs of the changes: (+8 -1) ARMISelDAGToDAG.cpp |9 - 1 files changed, 8 insertions(+), 1 deletion(-) Index: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp

2006-09-21 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.45 -> 1.46 --- Log message: if a constant can't be an immediate, add it to the constant pool --- Diffs of the changes: (+34 -4) ARMISelDAGToDAG.cpp | 38 ++ 1 files changed, 34 in

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp

2006-09-12 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.43 -> 1.44 --- Log message: Reflects MachineConstantPoolEntry changes. --- Diffs of the changes: (+1 -1) ARMISelDAGToDAG.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Target/ARM/ARMISe

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp

2006-09-11 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.42 -> 1.43 --- Log message: add the correct fallback for ARMDAGToDAGISel::SelectAddrMode1 --- Diffs of the changes: (+3 -6) ARMISelDAGToDAG.cpp |9 +++-- 1 files changed, 3 insertions(+), 6 deletions(-) Inde

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp

2006-09-04 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.40 -> 1.41 --- Log message: add support for returning 64bit values --- Diffs of the changes: (+9 -0) ARMISelDAGToDAG.cpp |9 + 1 files changed, 9 insertions(+) Index: llvm/lib/Target/ARM/ARMISelDAGToDAG.

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp

2006-09-03 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.39 -> 1.40 --- Log message: add the SETULT condition code --- Diffs of the changes: (+1 -0) ARMISelDAGToDAG.cpp |1 + 1 files changed, 1 insertion(+) Index: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp diff -u llvm/l

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp

2006-08-25 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.37 -> 1.38 --- Log message: Select() no longer require Result operand by reference. --- Diffs of the changes: (+3 -3) ARMISelDAGToDAG.cpp |6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) Index: llvm/li

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp ARMInstrInfo.td ARMTargetMachine.cpp

2006-08-21 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.32 -> 1.33 ARMInstrInfo.td updated: 1.17 -> 1.18 ARMTargetMachine.cpp updated: 1.5 -> 1.6 --- Log message: initial support for select --- Diffs of the changes: (+42 -1) ARMISelDAGToDAG.cpp | 26

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp

2006-08-19 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.31 -> 1.32 --- Log message: call computeRegisterProperties --- Diffs of the changes: (+6 -0) ARMISelDAGToDAG.cpp |6 ++ 1 files changed, 6 insertions(+) Index: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp diff -u

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp

2006-08-14 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.28 -> 1.29 --- Log message: select code like ldr rx, [ry, #offset] --- Diffs of the changes: (+34 -1) ARMISelDAGToDAG.cpp | 35 ++- 1 files changed, 34 insertions(+), 1 deletion(-)

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp

2006-08-11 Thread Chris Lattner
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.27 -> 1.28 --- Log message: Eliminate use of getNode that takes a vector. --- Diffs of the changes: (+2 -1) ARMISelDAGToDAG.cpp |3 ++- 1 files changed, 2 insertions(+), 1 deletion(-) Index: llvm/lib/Target/ARM/

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp

2006-08-11 Thread Chris Lattner
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.26 -> 1.27 --- Log message: elimiante use of getNode that takes vector of operands. --- Diffs of the changes: (+4 -3) ARMISelDAGToDAG.cpp |7 --- 1 files changed, 4 insertions(+), 3 deletions(-) Index: llvm/

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp

2006-08-11 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.25 -> 1.26 --- Log message: Match tablegen changes. --- Diffs of the changes: (+4 -3) ARMISelDAGToDAG.cpp |7 --- 1 files changed, 4 insertions(+), 3 deletions(-) Index: llvm/lib/Target/ARM/ARMISelDAGToDAG.cp

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp ARMRegisterInfo.cpp

2006-08-09 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.24 -> 1.25 ARMRegisterInfo.cpp updated: 1.12 -> 1.13 --- Log message: fix the spill code --- Diffs of the changes: (+15 -7) ARMISelDAGToDAG.cpp |6 ++ ARMRegisterInfo.cpp | 16 +--- 2 files chang

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp ARMRegisterInfo.cpp

2006-08-08 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.23 -> 1.24 ARMRegisterInfo.cpp updated: 1.9 -> 1.10 --- Log message: initial support for variable number of arguments --- Diffs of the changes: (+37 -12) ARMISelDAGToDAG.cpp | 24 ARMRegiste

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp

2006-08-07 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.22 -> 1.23 --- Log message: Match tablegen isel changes. --- Diffs of the changes: (+1 -3) ARMISelDAGToDAG.cpp |4 +--- 1 files changed, 1 insertion(+), 3 deletions(-) Index: llvm/lib/Target/ARM/ARMISelDAGToDAG.c

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp

2006-08-04 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.21 -> 1.22 --- Log message: use a 'register pressure reducing' scheduler make sure only one move is used in a hello world --- Diffs of the changes: (+2 -0) ARMISelDAGToDAG.cpp |2 ++ 1 files changed, 2 insertions

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp

2006-08-03 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.20 -> 1.21 --- Log message: Bug fix: always generate a RET_FLAG in LowerRET fixes ret_null.ll and call.ll --- Diffs of the changes: (+1 -1) ARMISelDAGToDAG.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-)

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp ARMInstrInfo.td

2006-08-03 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.19 -> 1.20 ARMInstrInfo.td updated: 1.11 -> 1.12 --- Log message: add and use ARMISD::RET_FLAG --- Diffs of the changes: (+10 -9) ARMISelDAGToDAG.cpp | 15 +++ ARMInstrInfo.td |4 +++- 2 files ch

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp

2006-07-27 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.17 -> 1.18 --- Log message: Remove InFlightSet hack. No longer needed. --- Diffs of the changes: (+0 -1) ARMISelDAGToDAG.cpp |1 - 1 files changed, 1 deletion(-) Index: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp dif

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp

2006-07-25 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.16 -> 1.17 --- Log message: implement function calling of functions with up to 4 arguments --- Diffs of the changes: (+45 -3) ARMISelDAGToDAG.cpp | 48 +--- 1 files change

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp ARMInstrInfo.cpp ARMInstrInfo.h ARMInstrInfo.td ARMRegisterInfo.cpp

2006-07-09 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.13 -> 1.14 ARMInstrInfo.cpp updated: 1.3 -> 1.4 ARMInstrInfo.h updated: 1.1 -> 1.2 ARMInstrInfo.td updated: 1.5 -> 1.6 ARMRegisterInfo.cpp updated: 1.5 -> 1.6 --- Log message: create the raddr addressing mode that matches

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp ARMInstrInfo.cpp ARMRegisterInfo.cpp

2006-06-27 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.12 -> 1.13 ARMInstrInfo.cpp updated: 1.2 -> 1.3 ARMRegisterInfo.cpp updated: 1.4 -> 1.5 --- Log message: handle the "mov reg1, reg2" case in isMoveInstr --- Diffs of the changes: (+20 -6) ARMISelDAGToDAG.cpp | 10 +

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp

2006-06-12 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.11 -> 1.12 --- Log message: lower more then 4 formal arguments. The offset is currently hard coded. implement SelectFrameIndex --- Diffs of the changes: (+50 -15) ARMISelDAGToDAG.cpp | 65 ++

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp

2006-06-05 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.10 -> 1.11 --- Log message: add R0 to liveout expand "ret null" (implements test/Regression/CodeGen/ARM/ret_void.ll) note that a Flag link is missing between the copy and the branch --- Diffs of the changes: (+13 -3)

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp ARMInstrInfo.td

2006-05-30 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.9 -> 1.10 ARMInstrInfo.td updated: 1.3 -> 1.4 --- Log message: Expand ret into "CopyToReg;BRIND" --- Diffs of the changes: (+4 -18) ARMISelDAGToDAG.cpp | 12 +++- ARMInstrInfo.td | 10 +- 2 fi

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp

2006-05-26 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.8 -> 1.9 --- 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: (+2 -2) ARMISelDAGToDAG.cpp |4 ++-- 1 fi

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp

2006-05-25 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.7 -> 1.8 --- Log message: port the ARM backend to use ISD::CALL instead of LowerCallTo --- Diffs of the changes: (+3 -12) ARMISelDAGToDAG.cpp | 15 +++ 1 files changed, 3 insertions(+), 12 deletions(-)

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp

2006-05-24 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.6 -> 1.7 --- Log message: Assert if InflightSet is not cleared after instruction selecting a BB. --- Diffs of the changes: (+1 -0) ARMISelDAGToDAG.cpp |1 + 1 files changed, 1 insertion(+) Index: llvm/lib/Target

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp

2006-05-24 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.5 -> 1.6 --- Log message: Clear HandleMap and ReplaceMap after instruction selection. Or it may cause non-deterministic behavior. --- Diffs of the changes: (+2 -0) ARMISelDAGToDAG.cpp |2 ++ 1 files changed, 2 ins

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp

2006-05-24 Thread Chris Lattner
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.4 -> 1.5 --- Log message: Patches to make the LLVM sources more -pedantic clean. Patch provided by Anton Korobeynikov! This is a step towards closing PR786: http://llvm.cs.uiuc.edu/PR786 . --- Diffs of the changes: (

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp ARMInstrInfo.td ARMRegisterInfo.cpp

2006-05-18 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.2 -> 1.3 ARMInstrInfo.td updated: 1.1 -> 1.2 ARMRegisterInfo.cpp updated: 1.2 -> 1.3 --- Log message: implement movri add a stub LowerFORMAL_ARGUMENTS --- Diffs of the changes: (+14 -3) ARMISelDAGToDAG.cpp |6 +++

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp

2006-05-15 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.1 -> 1.2 --- Log message: add an abort after every assert(0) --- Diffs of the changes: (+2 -0) ARMISelDAGToDAG.cpp |2 ++ 1 files changed, 2 insertions(+) Index: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp diff -u l