Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.70 -> 1.71
---
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 Valu
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.69 -> 1.70
---
Log message:
Pass a SelectionDAG into SDNode::dump everywhere it's used, in prepration
for needing the DAG node to print pre-legalize extended value types, and
to get better debug messages with target-sp
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.66 -> 1.67
---
Log message:
Fix unordered fp on alpha
---
Diffs of the changes: (+35 -15)
AlphaISelDAGToDAG.cpp | 50 +++---
1 files changed, 35 insertions(+), 15 delet
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.65 -> 1.66
---
Log message:
For PR1043: http://llvm.org/PR1043 :
This is the final patch for this PR. It implements some minor cleanup
in the use of IntegerType, to wit:
1. Type::getIntegerTypeMask -> IntegerType::get
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.64 -> 1.65
AlphaISelLowering.cpp updated: 1.75 -> 1.76
AlphaISelLowering.h updated: 1.22 -> 1.23
---
Log message:
For PR950: http://llvm.org/PR950 :
Three changes:
1. Convert signed integer types to signless versions.
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.60 -> 1.61
AlphaInstrInfo.cpp updated: 1.12 -> 1.13
AlphaInstrInfo.td updated: 1.132 -> 1.133
AlphaLLRP.cpp updated: 1.2 -> 1.3
AlphaRegisterInfo.cpp updated: 1.48 -> 1.49
---
Log message:
more shotenning
---
Diffs of
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.59 -> 1.60
AlphaInstrInfo.td updated: 1.131 -> 1.132
---
Log message:
Let us play simplify the td file (and fix a few missed sub and mul patterns).
---
Diffs of the changes: (+63 -83)
AlphaISelDAGToDAG.cpp |8 +
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.58 -> 1.59
---
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 favo
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.57 -> 1.58
AlphaISelLowering.cpp updated: 1.67 -> 1.68
AlphaISelLowering.h updated: 1.20 -> 1.21
---
Log message:
Reduce the amount of state in the lowering code and drop old pattern ISel
functions
---
Diffs of the c
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.56 -> 1.57
AlphaInstrInfo.td updated: 1.127 -> 1.128
---
Log message:
Use cute tblgen tricks to make zap handling more powerful. Specifically,
when the dag combiner simplifies an and mask, notice this and allow those
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.55 -> 1.56
AlphaISelLowering.cpp updated: 1.66 -> 1.67
AlphaISelLowering.h updated: 1.19 -> 1.20
AlphaTargetMachine.cpp updated: 1.33 -> 1.34
AlphaTargetMachine.h updated: 1.17 -> 1.18
---
Log message:
Jimptables worki
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.54 -> 1.55
---
Log message:
Do not use getTargetNode() and SelectNodeTo() which takes more than 3
SDOperand arguments. Use the variants which take an array and number instead.
---
Diffs of the changes: (+5 -4)
Alp
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.53 -> 1.54
---
Log message:
SelectNodeTo now returns a SDNode*.
---
Diffs of the changes: (+5 -5)
AlphaISelDAGToDAG.cpp | 10 +-
1 files changed, 5 insertions(+), 5 deletions(-)
Index: llvm/lib/Target/A
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.52 -> 1.53
---
Log message:
Select() no longer require Result operand by reference.
---
Diffs of the changes: (+23 -27)
AlphaISelDAGToDAG.cpp | 50 +++---
1 files chang
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.51 -> 1.52
---
Log message:
Match tblgen changes.
---
Diffs of the changes: (+29 -23)
AlphaISelDAGToDAG.cpp | 52 +++---
1 files changed, 29 insertions(+), 23 deletions
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.50 -> 1.51
---
Log message:
SelectNodeTo() may return a SDOperand that is different from the input.
---
Diffs of the changes: (+12 -17)
AlphaISelDAGToDAG.cpp | 29 -
1 files changed, 1
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.49 -> 1.50
---
Log message:
Match tablegen changes.
---
Diffs of the changes: (+17 -22)
AlphaISelDAGToDAG.cpp | 39 +--
1 files changed, 17 insertions(+), 22 deletions(-)
Ind
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.48 -> 1.49
---
Log message:
Match tablegen isel changes.
---
Diffs of the changes: (+26 -26)
AlphaISelDAGToDAG.cpp | 52 +-
1 files changed, 26 insertions(+), 26 de
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.47 -> 1.48
---
Log message:
Remove InFlightSet hack. No longer needed.
---
Diffs of the changes: (+0 -1)
AlphaISelDAGToDAG.cpp |1 -
1 files changed, 1 deletion(-)
Index: llvm/lib/Target/Alpha/AlphaISelDAGToD
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.46 -> 1.47
---
Log message:
Ensure that dump calls that are associated with asserts are removed from
non-debug build.
---
Diffs of the changes: (+1 -1)
AlphaISelDAGToDAG.cpp |2 +-
1 files changed, 1 insertion
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.44 -> 1.45
---
Log message:
I am sure I had commited this workaround before. Perhaps soon I should sort it
all out
---
Diffs of the changes: (+6 -6)
AlphaISelDAGToDAG.cpp | 12 ++--
1 files changed, 6 i
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.43 -> 1.44
AlphaISelLowering.cpp updated: 1.50 -> 1.51
AlphaISelLowering.h updated: 1.17 -> 1.18
---
Log message:
It really helps to be returning to the correct place
---
Diffs of the changes: (+17 -33)
AlphaISelDA
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.42 -> 1.43
---
Log message:
Change RET node to include signness information of the return values. i.e.
RET chain, value1, sign1, value2, sign2, ...
---
Diffs of the changes: (+1 -1)
AlphaISelDAGToDAG.cpp |2 +-
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.41 -> 1.42
---
Log message:
Assert if InflightSet is not cleared after instruction selecting a BB.
---
Diffs of the changes: (+1 -0)
AlphaISelDAGToDAG.cpp |1 +
1 files changed, 1 insertion(+)
Index: llvm/li
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.40 -> 1.41
---
Log message:
Clear HandleMap and ReplaceMap after instruction selection. Or it may cause
non-deterministic behavior.
---
Diffs of the changes: (+2 -0)
AlphaISelDAGToDAG.cpp |2 ++
1 files change
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.39 -> 1.40
---
Log message:
Fix a bogus gcc warning
---
Diffs of the changes: (+2 -2)
AlphaISelDAGToDAG.cpp |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index: llvm/lib/Target/Alpha/AlphaISelDAGT
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.38 -> 1.39
---
Log message:
Initialize SDOperand values because the gcc 4.0.2 compiler complains about
them.
---
Diffs of the changes: (+2 -2)
AlphaISelDAGToDAG.cpp |4 ++--
1 files changed, 2 insertions(+), 2
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.37 -> 1.38
AlphaInstrInfo.td updated: 1.118 -> 1.119
---
Log message:
support x * (c1 + c2) where c1 and c2 are pow2s. special case for c2 == 4
---
Diffs of the changes: (+32 -10)
AlphaISelDAGToDAG.cpp |2 +-
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.36 -> 1.37
AlphaISelLowering.cpp updated: 1.43 -> 1.44
AlphaInstrInfo.td updated: 1.117 -> 1.118
---
Log message:
mul by const conversion sequences. more coming soon
---
Diffs of the changes: (+61 -2)
AlphaISelDAG
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.35 -> 1.36
---
Log message:
#include Intrinsics.h into all dag isels
---
Diffs of the changes: (+1 -0)
AlphaISelDAGToDAG.cpp |1 +
1 files changed, 1 insertion(+)
Index: llvm/lib/Target/Alpha/AlphaISelDAGToD
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.34 -> 1.35
---
Log message:
improved zap discovery
---
Diffs of the changes: (+33 -0)
AlphaISelDAGToDAG.cpp | 33 +
1 files changed, 33 insertions(+)
Index: llvm/lib/Target/Alpha
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.33 -> 1.34
---
Log message:
Match getTargetNode() changes (now return SDNode* instead of SDOperand).
---
Diffs of the changes: (+39 -36)
AlphaISelDAGToDAG.cpp | 75 ++-
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.32 -> 1.33
---
Log message:
Change Select() from
SDOperand Select(SDOperand N);
to
void Select(SDOperand &Result, SDOperand N);
---
Diffs of the changes: (+74 -42)
AlphaISelDAGToDAG.cpp | 116 +++
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.31 -> 1.32
---
Log message:
Use SelectRoot() as entry of any tblgen based isel.
---
Diffs of the changes: (+2 -1)
AlphaISelDAGToDAG.cpp |3 ++-
1 files changed, 2 insertions(+), 1 deletion(-)
Index: llvm/lib
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.30 -> 1.31
AlphaISelLowering.cpp updated: 1.34 -> 1.35
---
Log message:
Update alpha to reflect recent constantfp legalize changes. It's not clear
why all this code isn't autogenerated. :(
---
Diffs of the changes:
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.29 -> 1.30
AlphaISelLowering.cpp updated: 1.32 -> 1.33
AlphaISelLowering.h updated: 1.12 -> 1.13
---
Log message:
Switch to AlphaISD::CALL instead of ISD::CALL
---
Diffs of the changes: (+10 -4)
AlphaISelDAGToDAG.
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.27 -> 1.28
AlphaISelLowering.cpp updated: 1.22 -> 1.23
AlphaInstrFormats.td updated: 1.22 -> 1.23
---
Log message:
stack and rpcc
---
Diffs of the changes: (+11 -35)
AlphaISelDAGToDAG.cpp | 36 +--
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.26 -> 1.27
---
Log message:
make 0 codegen much better
---
Diffs of the changes: (+4 -0)
AlphaISelDAGToDAG.cpp |4
1 files changed, 4 insertions(+)
Index: llvm/lib/Target/Alpha/AlphaISelDAGToDAG.cpp
diff
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.25 -> 1.26
---
Log message:
typeo
---
Diffs of the changes: (+1 -1)
AlphaISelDAGToDAG.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/Target/Alpha/AlphaISelDAGToDAG.cpp
diff -u llvm/
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.24 -> 1.25
AlphaInstrFormats.td updated: 1.21 -> 1.22
AlphaInstrInfo.td updated: 1.96 -> 1.97
---
Log message:
Move brcond over and fix some imm patterns. This may be the last change before
changing the default alpha
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.23 -> 1.24
AlphaInstrInfo.td updated: 1.95 -> 1.96
---
Log message:
improve constant loading. Still sucks, but oh well
---
Diffs of the changes: (+53 -17)
AlphaISelDAGToDAG.cpp | 38 +++--
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.21 -> 1.22
AlphaISelLowering.cpp updated: 1.15 -> 1.16
AlphaISelLowering.h updated: 1.7 -> 1.8
AlphaISelPattern.cpp updated: 1.196 -> 1.197
AlphaInstrInfo.td updated: 1.88 -> 1.89
---
Log message:
All that just to lowe
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.20 -> 1.21
AlphaISelLowering.cpp updated: 1.14 -> 1.15
AlphaISelLowering.h updated: 1.6 -> 1.7
AlphaISelPattern.cpp updated: 1.195 -> 1.196
AlphaInstrInfo.td updated: 1.87 -> 1.88
---
Log message:
All addressing modes
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.19 -> 1.20
AlphaISelLowering.cpp updated: 1.13 -> 1.14
AlphaISelLowering.h updated: 1.5 -> 1.6
AlphaISelPattern.cpp updated: 1.194 -> 1.195
AlphaInstrInfo.td updated: 1.85 -> 1.86
---
Log message:
Let's see if we can b
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.18 -> 1.19
AlphaInstrFormats.td updated: 1.18 -> 1.19
AlphaInstrInfo.td updated: 1.84 -> 1.85
---
Log message:
move loads and stores over. Smart addr selection comming
---
Diffs of the changes: (+53 -58)
AlphaISel
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.17 -> 1.18
AlphaInstrInfo.td updated: 1.83 -> 1.84
---
Log message:
fix FP selects
---
Diffs of the changes: (+14 -14)
AlphaISelDAGToDAG.cpp |2 +-
AlphaInstrInfo.td | 26 +-
2 fil
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.16 -> 1.17
---
Log message:
restore a more restricted select
---
Diffs of the changes: (+32 -0)
AlphaISelDAGToDAG.cpp | 32
1 files changed, 32 insertions(+)
Index: llvm/lib/Tar
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.15 -> 1.16
AlphaInstrInfo.td updated: 1.82 -> 1.83
---
Log message:
FP select improvements (and likely breakage), oh and crazy people might want to
*return* floating point values. Don't see why myself
---
Diffs of t
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.14 -> 1.15
AlphaInstrInfo.td updated: 1.80 -> 1.81
---
Log message:
fix divide and remainder
---
Diffs of the changes: (+14 -13)
AlphaISelDAGToDAG.cpp | 24 +++-
AlphaInstrInfo.td |3 +
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.13 -> 1.14
---
Log message:
more decent branches for FP. I might have to make some intermediate nodes to
actually be able to use the DAG for FPcmp
---
Diffs of the changes: (+33 -2)
AlphaISelDAGToDAG.cpp | 35 +
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.12 -> 1.13
AlphaInstrInfo.td updated: 1.76 -> 1.77
---
Log message:
move this over to the dag
---
Diffs of the changes: (+9 -10)
AlphaISelDAGToDAG.cpp |8
AlphaInstrInfo.td | 11 +--
2 fi
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.11 -> 1.12
---
Log message:
fix constant pool loads
---
Diffs of the changes: (+1 -1)
AlphaISelDAGToDAG.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/Target/Alpha/AlphaISelDAGToDAG
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.10 -> 1.11
---
Log message:
Flags where I think I need them, quick, before the nightly tester starts
---
Diffs of the changes: (+42 -23)
AlphaISelDAGToDAG.cpp | 65
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.9 -> 1.10
---
Log message:
SelectNodeTo now returns its result, we must pay attention to it.
---
Diffs of the changes: (+29 -40)
AlphaISelDAGToDAG.cpp | 69 +-
1
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.8 -> 1.9
AlphaISelLowering.cpp updated: 1.11 -> 1.12
AlphaISelPattern.cpp updated: 1.190 -> 1.191
AlphaInstrInfo.td updated: 1.75 -> 1.76
---
Log message:
Make typesafe that which isn't: FCMOVxx
---
Diffs of the chang
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.7 -> 1.8
AlphaISelLowering.cpp updated: 1.10 -> 1.11
AlphaISelLowering.h updated: 1.4 -> 1.5
AlphaISelPattern.cpp updated: 1.189 -> 1.190
AlphaInstrInfo.td updated: 1.74 -> 1.75
---
Log message:
FPSelect and more custo
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.6 -> 1.7
AlphaISelLowering.cpp updated: 1.9 -> 1.10
AlphaISelLowering.h updated: 1.3 -> 1.4
AlphaISelPattern.cpp updated: 1.188 -> 1.189
AlphaInstrFormats.td updated: 1.14 -> 1.15
AlphaInstrInfo.td updated: 1.73 -> 1.74
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.4 -> 1.5
AlphaInstrInfo.td updated: 1.69 -> 1.70
---
Log message:
int comparison patterns
---
Diffs of the changes: (+48 -40)
AlphaISelDAGToDAG.cpp | 28 ---
AlphaInstrInfo.td | 60 +
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.3 -> 1.4
---
Log message:
The dag isel generator generates this now
---
Diffs of the changes: (+0 -32)
AlphaISelDAGToDAG.cpp | 32
1 files changed, 32 deletions(-)
Index: llvm/
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.2 -> 1.3
AlphaInstrInfo.td updated: 1.67 -> 1.68
---
Log message:
Add several things.
loads
branches
setcc
working calls
Global address
External addresses
now I can manage malloc calls.
---
Diffs of the changes: (
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.1 -> 1.2
AlphaISelLowering.h updated: 1.2 -> 1.3
AlphaInstrFormats.td updated: 1.9 -> 1.10
AlphaInstrInfo.td updated: 1.66 -> 1.67
---
Log message:
Well, the Constant matching pattern works. Can't say much about calls
61 matches
Mail list logo