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
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
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
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
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
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
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
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
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
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
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 ++
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
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
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
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
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
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
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 |
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
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
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/
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
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
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
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
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
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
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
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
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
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
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 +++
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(-)
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
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 +---
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
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
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
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
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/
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
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
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 +-
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
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
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
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(+),
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
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
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
---
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
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
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 |
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
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
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
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
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.
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
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
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
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
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(-)
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/
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/
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
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
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
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
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
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(-)
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
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
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
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
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 +
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 ++
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)
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
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
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(-)
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
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
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: (
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 +++
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
86 matches
Mail list logo