Changes in directory llvm/lib/Target/Sparc:
SparcISelDAGToDAG.cpp updated: 1.122 -> 1.123
---
Log message:
Move ComputeMaskedBits, MaskedValueIsZero, and ComputeNumSignBits from
TargetLowering to SelectionDAG so that they have more convenient
access to the current DAG, in preparation for the Va
> Refactoring of formal parameter flags. Enable properly use of
> zext/sext/aext stuff.
Thanks Anton!
-Chris
>
> ---
> Diffs of the changes: (+4 -2)
>
> SparcISelDAGToDAG.cpp |6 --
> 1 files changed, 4 insertions(+), 2 deletions(-)
>
>
> Index: llvm/lib/Target/Sparc/SparcISelDAGToDAG.
Changes in directory llvm/lib/Target/Sparc:
SparcISelDAGToDAG.cpp updated: 1.121 -> 1.122
---
Log message:
Refactoring of formal parameter flags. Enable properly use of
zext/sext/aext stuff.
---
Diffs of the changes: (+4 -2)
SparcISelDAGToDAG.cpp |6 --
1 files changed, 4 insertio
Changes in directory llvm/lib/Target/Sparc:
SparcISelDAGToDAG.cpp updated: 1.120 -> 1.121
---
Log message:
Simplify lowering and selection of exception ops.
---
Diffs of the changes: (+0 -3)
SparcISelDAGToDAG.cpp |3 ---
1 files changed, 3 deletions(-)
Index: llvm/lib/Target/Sparc/Spa
Changes in directory llvm/lib/Target/Sparc:
SparcISelDAGToDAG.cpp updated: 1.119 -> 1.120
SparcRegisterInfo.cpp updated: 1.54 -> 1.55
SparcRegisterInfo.h updated: 1.20 -> 1.21
---
Log message:
Support to provide exception and selector registers.
---
Diffs of the changes: (+17 -0)
SparcISelD
Changes in directory llvm/lib/Target/Sparc:
SparcISelDAGToDAG.cpp updated: 1.118 -> 1.119
---
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 -0)
SparcISelDAGToDAG.cpp |4
1 fi
Changes in directory llvm/lib/Target/Sparc:
SparcISelDAGToDAG.cpp updated: 1.117 -> 1.118
---
Log message:
Make LABEL a builtin opcode.
---
Diffs of the changes: (+1 -1)
SparcISelDAGToDAG.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/Target/Sparc/SparcISelD
Changes in directory llvm/lib/Target/Sparc:
SparcISelDAGToDAG.cpp updated: 1.116 -> 1.117
---
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
Changes in directory llvm/lib/Target/Sparc:
SparcISelDAGToDAG.cpp updated: 1.113 -> 1.114
---
Log message:
Match tblegen changes.
---
Diffs of the changes: (+7 -6)
SparcISelDAGToDAG.cpp | 13 +++--
1 files changed, 7 insertions(+), 6 deletions(-)
Index: llvm/lib/Target/Sparc/Spa
Changes in directory llvm/lib/Target/Sparc:
SparcISelDAGToDAG.cpp updated: 1.112 -> 1.113
---
Log message:
All targets expand BR_JT for now.
---
Diffs of the changes: (+2 -1)
SparcISelDAGToDAG.cpp |3 ++-
1 files changed, 2 insertions(+), 1 deletion(-)
Index: llvm/lib/Target/Sparc/Spa
Changes in directory llvm/lib/Target/Sparc:
SparcISelDAGToDAG.cpp updated: 1.111 -> 1.112
SparcInstrInfo.td updated: 1.130 -> 1.131
---
Log message:
Merge ISD::TRUNCSTORE to ISD::STORE. Switch to using StoreSDNode.
---
Diffs of the changes: (+12 -13)
SparcISelDAGToDAG.cpp | 13 ++-
Changes in directory llvm/lib/Target/Sparc:
SparcISelDAGToDAG.cpp updated: 1.110 -> 1.111
SparcInstrInfo.td updated: 1.127 -> 1.128
---
Log message:
Reflects ISD::LOAD / ISD::LOADX / LoadSDNode changes.
---
Diffs of the changes: (+26 -26)
SparcISelDAGToDAG.cpp | 20 ++--
Changes in directory llvm/lib/Target/Sparc:
SparcISelDAGToDAG.cpp updated: 1.109 -> 1.110
---
Log message:
Make use of getStore().
---
Diffs of the changes: (+7 -8)
SparcISelDAGToDAG.cpp | 15 +++
1 files changed, 7 insertions(+), 8 deletions(-)
Index: llvm/lib/Target/Sparc/
Changes in directory llvm/lib/Target/Sparc:
SparcISelDAGToDAG.cpp updated: 1.108 -> 1.109
---
Log message:
Combine ISD::EXTLOAD, ISD::SEXTLOAD, ISD::ZEXTLOAD into ISD::LOADX. Add an
extra operand to LOADX to specify the exact value extension type.
---
Diffs of the changes: (+4 -4)
SparcISe
Changes in directory llvm/lib/Target/Sparc:
SparcISelDAGToDAG.cpp updated: 1.107 -> 1.108
---
Log message:
Reflects MachineConstantPoolEntry changes.
---
Diffs of the changes: (+1 -1)
SparcISelDAGToDAG.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/Target/Sp
Changes in directory llvm/lib/Target/Sparc:
SparcISelDAGToDAG.cpp updated: 1.106 -> 1.107
---
Log message:
SelectNodeTo now returns a SDNode*.
---
Diffs of the changes: (+2 -2)
SparcISelDAGToDAG.cpp |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index: llvm/lib/Target/Sparc
Changes in directory llvm/lib/Target/Sparc:
SparcISelDAGToDAG.cpp updated: 1.105 -> 1.106
---
Log message:
Select() no longer require Result operand by reference.
---
Diffs of the changes: (+4 -6)
SparcISelDAGToDAG.cpp | 10 --
1 files changed, 4 insertions(+), 6 deletions(-)
In
Changes in directory llvm/lib/Target/Sparc:
SparcISelDAGToDAG.cpp updated: 1.104 -> 1.105
---
Log message:
Match tblgen changes.
---
Diffs of the changes: (+8 -6)
SparcISelDAGToDAG.cpp | 14 --
1 files changed, 8 insertions(+), 6 deletions(-)
Index: llvm/lib/Target/Sparc/Spa
Changes in directory llvm/lib/Target/Sparc:
SparcISelDAGToDAG.cpp updated: 1.103 -> 1.104
---
Log message:
SelectNodeTo() may return a SDOperand that is different from the input.
---
Diffs of the changes: (+3 -3)
SparcISelDAGToDAG.cpp |6 +++---
1 files changed, 3 insertions(+), 3 delet
Changes in directory llvm/lib/Target/Sparc:
SparcISelDAGToDAG.cpp updated: 1.102 -> 1.103
---
Log message:
Match tablegen changes.
---
Diffs of the changes: (+6 -6)
SparcISelDAGToDAG.cpp | 12 ++--
1 files changed, 6 insertions(+), 6 deletions(-)
Index: llvm/lib/Target/Sparc/Spa
Changes in directory llvm/lib/Target/Sparc:
SparcISelDAGToDAG.cpp updated: 1.101 -> 1.102
---
Log message:
Start eliminating temporary vectors used to create DAG nodes. Instead, pass
in the start of an array and a count of operands where applicable. In many
cases, the number of operands is kn
Changes in directory llvm/lib/Target/Sparc:
SparcISelDAGToDAG.cpp updated: 1.100 -> 1.101
---
Log message:
Match tablegen isel changes.
---
Diffs of the changes: (+5 -14)
SparcISelDAGToDAG.cpp | 19 +--
1 files changed, 5 insertions(+), 14 deletions(-)
Index: llvm/lib/Ta
Changes in directory llvm/lib/Target/Sparc:
SparcISelDAGToDAG.cpp updated: 1.99 -> 1.100
---
Log message:
Remove InFlightSet hack. No longer needed.
---
Diffs of the changes: (+0 -1)
SparcISelDAGToDAG.cpp |1 -
1 files changed, 1 deletion(-)
Index: llvm/lib/Target/Sparc/SparcISelDAGTo
Changes in directory llvm/lib/Target/Sparc:
SparcISelDAGToDAG.cpp updated: 1.98 -> 1.99
---
Log message:
Type of extract_element index operand should be iPTR.
---
Diffs of the changes: (+2 -2)
SparcISelDAGToDAG.cpp |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index: llvm/
Changes in directory llvm/lib/Target/Sparc:
SparcISelDAGToDAG.cpp updated: 1.97 -> 1.98
---
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: (+3 -3)
SparcISelDAGToDAG.cpp |6 ++
Changes in directory llvm/lib/Target/Sparc:
SparcISelDAGToDAG.cpp updated: 1.96 -> 1.97
---
Log message:
Add support for the missing FP condition codes
---
Diffs of the changes: (+12 -6)
SparcISelDAGToDAG.cpp | 18 --
1 files changed, 12 insertions(+), 6 deletions(-)
In
Changes in directory llvm/lib/Target/Sparc:
SparcISelDAGToDAG.cpp updated: 1.95 -> 1.96
---
Log message:
Assert if InflightSet is not cleared after instruction selecting a BB.
---
Diffs of the changes: (+1 -0)
SparcISelDAGToDAG.cpp |1 +
1 files changed, 1 insertion(+)
Index: llvm/li
Changes in directory llvm/lib/Target/Sparc:
SparcISelDAGToDAG.cpp updated: 1.94 -> 1.95
---
Log message:
Clear HandleMap and ReplaceMap after instruction selection. Or it may cause
non-deterministic behavior.
---
Diffs of the changes: (+2 -0)
SparcISelDAGToDAG.cpp |2 ++
1 files change
Changes in directory llvm/lib/Target/Sparc:
SparcISelDAGToDAG.cpp updated: 1.92 -> 1.93
---
Log message:
Remove dead variable.
---
Diffs of the changes: (+0 -1)
SparcISelDAGToDAG.cpp |1 -
1 files changed, 1 deletion(-)
Index: llvm/lib/Target/Sparc/SparcISelDAGToDAG.cpp
diff -u llvm/
Changes in directory llvm/lib/Target/Sparc:
SparcISelDAGToDAG.cpp updated: 1.90 -> 1.91
---
Log message:
SelectionDAGISel can now natively handle Switch instructions, in the same
manner that the LowerSwitch LLVM to LLVM pass does: emitting a binary
search tree of basic blocks. The new approach
Changes in directory llvm/lib/Target/Sparc:
SparcISelDAGToDAG.cpp updated: 1.89 -> 1.90
---
Log message:
#include Intrinsics.h into all dag isels
---
Diffs of the changes: (+1 -0)
SparcISelDAGToDAG.cpp |1 +
1 files changed, 1 insertion(+)
Index: llvm/lib/Target/Sparc/SparcISelDAGToD
Changes in directory llvm/lib/Target/Sparc:
SparcISelDAGToDAG.cpp updated: 1.88 -> 1.89
---
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:
Changes in directory llvm/lib/Target/Sparc:
SparcISelDAGToDAG.cpp updated: 1.87 -> 1.88
---
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: (+2 -0)
SparcISelDAGToDAG.cpp |
Changes in directory llvm/lib/Target/Sparc:
SparcISelDAGToDAG.cpp updated: 1.86 -> 1.87
SparcInstrInfo.td updated: 1.121 -> 1.122
---
Log message:
kill ADD_PARTS & SUB_PARTS and replace them with fancy new ADDC, ADDE, SUBC
and SUBE nodes that actually expose what's going on and allow for
signi
Changes in directory llvm/lib/Target/Sparc:
SparcISelDAGToDAG.cpp updated: 1.85 -> 1.86
---
Log message:
Rework the SelectionDAG-based implementations of SimplifyDemandedBits
and ComputeMaskedBits to match the new improved versions in instcombine.
Tested against all of multisource/benchmarks on
Changes in directory llvm/lib/Target/Sparc:
SparcISelDAGToDAG.cpp updated: 1.84 -> 1.85
---
Log message:
Fix SingleSource/Regression/C/2004-08-12-InlinerAndAllocas.c on Sparc.
The ABI specifies that there is a register save area at the bottom of the
stack, which means the actual used pointer n
Changes in directory llvm/lib/Target/Sparc:
SparcISelDAGToDAG.cpp updated: 1.83 -> 1.84
---
Log message:
Switch targets over to using SelectionDAG::getCALLSEQ_START to create
CALLSEQ_START nodes.
---
Diffs of the changes: (+1 -2)
SparcISelDAGToDAG.cpp |3 +--
1 files changed, 1 inserti
Changes in directory llvm/lib/Target/Sparc:
SparcISelDAGToDAG.cpp updated: 1.81 -> 1.82
---
Log message:
Match getTargetNode() changes (now return SDNode* instead of SDOperand).
---
Diffs of the changes: (+29 -24)
SparcISelDAGToDAG.cpp | 53 +++
Changes in directory llvm/lib/Target/Sparc:
SparcISelDAGToDAG.cpp updated: 1.80 -> 1.81
---
Log message:
Adjust to MachineConstantPool interface change: instead of keeping a
value/alignment pair for each constant, keep a value/offset pair.
---
Diffs of the changes: (+1 -1)
SparcISelDAGToD
Changes in directory llvm/lib/Target/Sparc:
SparcISelDAGToDAG.cpp updated: 1.79 -> 1.80
---
Log message:
Change Select() from
SDOperand Select(SDOperand N);
to
void Select(SDOperand &Result, SDOperand N);
---
Diffs of the changes: (+49 -32)
SparcISelDAGToDAG.cpp | 81 +++
Changes in directory llvm/lib/Target/Sparc:
SparcISelDAGToDAG.cpp updated: 1.77 -> 1.78
---
Log message:
Use SelectRoot() as the entry to any tblgen based isel.
---
Diffs of the changes: (+2 -1)
SparcISelDAGToDAG.cpp |3 ++-
1 files changed, 2 insertions(+), 1 deletion(-)
Index: llvm
41 matches
Mail list logo