[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 ARMInstrInfo.td ARMInstrThumb.td

2007-03-19 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

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

2007-03-19 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

[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:

[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

[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-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)

[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

[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-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-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

[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-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

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-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 +++--

[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.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

[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-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-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 +++

[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-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-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.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-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-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-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-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-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-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

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(-)

[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 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 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.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.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 files

[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-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-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

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-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 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

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-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-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 | 32

[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

[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-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(-)

[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 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-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-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-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

[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

[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-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

[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

[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

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

[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

[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 files

[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

[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.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

[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-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