Changes in directory llvm/lib/Target/IA64:
IA64ISelLowering.cpp updated: 1.55 -> 1.56
---
Log message:
Refactoring of formal parameter flags. Enable properly use of
zext/sext/aext stuff.
---
Diffs of the changes: (+4 -2)
IA64ISelLowering.cpp |6 --
1 files changed, 4 insertions(+)
Changes in directory llvm/lib/Target/IA64:
IA64ISelLowering.cpp updated: 1.54 -> 1.55
---
Log message:
Simplify lowering and selection of exception ops.
---
Diffs of the changes: (+0 -3)
IA64ISelLowering.cpp |3 ---
1 files changed, 3 deletions(-)
Index: llvm/lib/Target/IA64/IA64ISelL
Changes in directory llvm/lib/Target/IA64:
IA64ISelLowering.cpp updated: 1.53 -> 1.54
IA64RegisterInfo.cpp updated: 1.31 -> 1.32
IA64RegisterInfo.h updated: 1.14 -> 1.15
---
Log message:
Support to provide exception and selector registers.
---
Diffs of the changes: (+17 -0)
IA64ISelLowering
Changes in directory llvm/lib/Target/IA64:
IA64ISelLowering.cpp updated: 1.52 -> 1.53
IA64ISelLowering.h updated: 1.8 -> 1.9
---
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 -11)
IA6
Changes in directory llvm/lib/Target/IA64:
IA64ISelLowering.cpp updated: 1.51 -> 1.52
---
Log message:
Make LABEL a builtin opcode.
---
Diffs of the changes: (+1 -1)
IA64ISelLowering.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/Target/IA64/IA64ISelLowering
Changes in directory llvm/lib/Target/IA64:
IA64ISelLowering.cpp updated: 1.50 -> 1.51
IA64ISelLowering.h updated: 1.7 -> 1.8
---
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 attrib
Changes in directory llvm/lib/Target/IA64:
IA64ISelLowering.cpp updated: 1.48 -> 1.49
---
Log message:
silence warning
---
Diffs of the changes: (+0 -13)
IA64ISelLowering.cpp | 13 -
1 files changed, 13 deletions(-)
Index: llvm/lib/Target/IA64/IA64ISelLowering.cpp
diff -u l
Changes in directory llvm/lib/Target/IA64:
IA64ISelLowering.cpp updated: 1.47 -> 1.48
---
Log message:
All targets expand BR_JT for now.
---
Diffs of the changes: (+2 -1)
IA64ISelLowering.cpp |3 ++-
1 files changed, 2 insertions(+), 1 deletion(-)
Index: llvm/lib/Target/IA64/IA64ISelL
Changes in directory llvm/lib/Target/IA64:
IA64ISelLowering.cpp updated: 1.44 -> 1.45
---
Log message:
Make use of getStore().
---
Diffs of the changes: (+5 -6)
IA64ISelLowering.cpp | 11 +--
1 files changed, 5 insertions(+), 6 deletions(-)
Index: llvm/lib/Target/IA64/IA64ISelLo
Changes in directory llvm/lib/Target/IA64:
IA64ISelLowering.cpp updated: 1.41 -> 1.42
---
Log message:
add setJumpBufSize() and setJumpBufAlignment() to target-lowering.
Call these from your backend to enjoy setjmp/longjmp goodness, see
lib/Target/IA64/IA64ISelLowering.cpp for an example
--
Changes in directory llvm/lib/Target/IA64:
IA64ISelLowering.cpp updated: 1.40 -> 1.41
---
Log message:
RET_FLAG has an optional input flag, but it does not produce a flag result.
---
Diffs of the changes: (+2 -8)
IA64ISelLowering.cpp | 10 ++
1 files changed, 2 insertions(+), 8 de
Changes in directory llvm/lib/Target/IA64:
IA64ISelLowering.cpp updated: 1.39 -> 1.40
---
Log message:
Eliminate use of getNode that takes a vector.
---
Diffs of the changes: (+1 -1)
IA64ISelLowering.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/Target/IA6
Changes in directory llvm/lib/Target/IA64:
IA64ISelLowering.cpp updated: 1.38 -> 1.39
---
Log message:
eliminate use of getNode that takes vector of operands.
---
Diffs of the changes: (+4 -2)
IA64ISelLowering.cpp |6 --
1 files changed, 4 insertions(+), 2 deletions(-)
Index: llv
Changes in directory llvm/lib/Target/IA64:
IA64ISelLowering.cpp updated: 1.37 -> 1.38
---
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)
IA64ISelLowering.cpp |2 +-
1
Changes in directory llvm/lib/Target/IA64:
IA64ISelLowering.cpp updated: 1.35 -> 1.36
---
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/IA64:
IA64ISelLowering.cpp updated: 1.34 -> 1.35
---
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: (+4 -0)
IA64ISelLowering.cpp |4
Changes in directory llvm/lib/Target/IA64:
IA64ISelLowering.cpp updated: 1.33 -> 1.34
---
Log message:
Switch targets over to using SelectionDAG::getCALLSEQ_START to create
CALLSEQ_START nodes.
---
Diffs of the changes: (+1 -2)
IA64ISelLowering.cpp |3 +--
1 files changed, 1 insertion(
Changes in directory llvm/lib/Target/IA64:
IA64ISelLowering.cpp updated: 1.32 -> 1.33
---
Log message:
Fix some of the stuff in the PPC README file, and clean up legalization
of the SELECT_CC, BR_CC, and BRTWOWAY_CC nodes.
---
Diffs of the changes: (+4 -0)
IA64ISelLowering.cpp |4
Changes in directory llvm/lib/Target/IA64:
IA64ISelLowering.cpp updated: 1.30 -> 1.31
---
Log message:
Implement Promote for VAARG, and allow it to be custom promoted for people
who don't want the default behavior (Alpha).
---
Diffs of the changes: (+1 -1)
IA64ISelLowering.cpp |2 +-
1
Changes in directory llvm/lib/Target/IA64:
IA64ISelLowering.cpp updated: 1.28 -> 1.29
IA64ISelLowering.h updated: 1.6 -> 1.7
---
Log message:
Remove TLI.LowerReturnTo, and just let targets custom lower ISD::RET for
the same functionality. This addresses another piece of bug 680:
http://llvm.c
Changes in directory llvm/lib/Target/IA64:
IA64ISelLowering.cpp updated: 1.27 -> 1.28
---
Log message:
Set SchedulingForLatency to be the default scheduling preference for all.
---
Diffs of the changes: (+0 -1)
IA64ISelLowering.cpp |1 -
1 files changed, 1 deletion(-)
Index: llvm/lib
Changes in directory llvm/lib/Target/IA64:
IA64ISelLowering.cpp updated: 1.26 -> 1.27
IA64ISelLowering.h updated: 1.5 -> 1.6
---
Log message:
First part of bug 680: http://llvm.cs.uiuc.edu/PR680 :
Remove TLI.LowerVA* and replace it with SDNodes that are lowered the same
way as everything else.
Changes in directory llvm/lib/Target/IA64:
IA64ISelLowering.cpp updated: 1.25 -> 1.26
---
Log message:
Default scheduling preference is SchedulingForLatency.
---
Diffs of the changes: (+1 -0)
IA64ISelLowering.cpp |1 +
1 files changed, 1 insertion(+)
Index: llvm/lib/Target/IA64/IA64I
Changes in directory llvm/lib/Target/IA64:
IA64ISelLowering.cpp updated: 1.22 -> 1.23
---
Log message:
fix calls that return f32
---
Diffs of the changes: (+7 -2)
IA64ISelLowering.cpp |9 +++--
1 files changed, 7 insertions(+), 2 deletions(-)
Index: llvm/lib/Target/IA64/IA64ISel
Changes in directory llvm/lib/Target/IA64:
IA64ISelLowering.cpp updated: 1.20 -> 1.21
IA64ISelLowering.h updated: 1.3 -> 1.4
---
Log message:
Cleanup IA64ISD, tell the graph drawer what the symbolic names for the enums
are.
---
Diffs of the changes: (+11 -14)
IA64ISelLowering.cpp |9 +
Changes in directory llvm/lib/Target/IA64:
IA64ISelLowering.cpp updated: 1.19 -> 1.20
IA64ISelPattern.cpp updated: 1.75 -> 1.76
---
Log message:
bswap implementation
---
Diffs of the changes: (+2 -0)
IA64ISelLowering.cpp |1 +
IA64ISelPattern.cpp |1 +
2 files changed, 2 insertion
Changes in directory llvm/lib/Target/IA64:
IA64ISelLowering.cpp updated: 1.18 -> 1.19
IA64ISelPattern.cpp updated: 1.74 -> 1.75
---
Log message:
new nodes
---
Diffs of the changes: (+8 -0)
IA64ISelLowering.cpp |4
IA64ISelPattern.cpp |4
2 files changed, 8 insertions(+)
Changes in directory llvm/lib/Target/IA64:
IA64ISelLowering.cpp updated: 1.17 -> 1.18
---
Log message:
sabre's (correct) fix means these guys need to be flagged as well (else
the scheduler will complain)
---
Diffs of the changes: (+7 -2)
IA64ISelLowering.cpp |9 +++--
1 files chan
Changes in directory llvm/lib/Target/IA64:
IA64ISelLowering.cpp updated: 1.16 -> 1.17
---
Log message:
Fix an itanium call lowering bug for duraid
---
Diffs of the changes: (+6 -6)
IA64ISelLowering.cpp | 12 ++--
1 files changed, 6 insertions(+), 6 deletions(-)
Index: llvm/lib/
Changes in directory llvm/lib/Target/IA64:
IA64ISelLowering.cpp updated: 1.15 -> 1.16
---
Log message:
Add bswap, rotl, and rotr nodes
Add dag combiner code to recognize rotl, rotr
Add ppc code to match rotl
Targets should add rotl/rotr patterns if they have them
---
Diffs of the changes: (
Changes in directory llvm/lib/Target/IA64:
IA64ISelLowering.cpp updated: 1.14 -> 1.15
---
Log message:
silence a bogus warning
---
Diffs of the changes: (+1 -1)
IA64ISelLowering.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/Target/IA64/IA64ISelLowering.cpp
Changes in directory llvm/lib/Target/IA64:
IA64ISelLowering.cpp updated: 1.13 -> 1.14
---
Log message:
heh, 'sif it'd be a legalizer bug.
---
Diffs of the changes: (+1 -1)
IA64ISelLowering.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/Target/IA64/IA64ISel
Changes in directory llvm/lib/Target/IA64:
IA64ISelLowering.cpp updated: 1.12 -> 1.13
---
Log message:
support functions that return bool (this "should" work but doesn't,
*maybe* due to a legalizer bug.)
---
Diffs of the changes: (+10 -10)
IA64ISelLowering.cpp | 20 ++--
Changes in directory llvm/lib/Target/IA64:
IA64ISelLowering.cpp updated: 1.11 -> 1.12
---
Log message:
silence a bogus gcc warning
---
Diffs of the changes: (+1 -1)
IA64ISelLowering.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/Target/IA64/IA64ISelLowering
Changes in directory llvm/lib/Target/IA64:
IA64ISelLowering.cpp updated: 1.10 -> 1.11
IA64ISelPattern.cpp updated: 1.72 -> 1.73
---
Log message:
Had expand logic backward.
---
Diffs of the changes: (+4 -0)
IA64ISelLowering.cpp |2 ++
IA64ISelPattern.cpp |2 ++
2 files changed, 4 i
Changes in directory llvm/lib/Target/IA64:
IA64ISelLowering.cpp updated: 1.9 -> 1.10
IA64ISelPattern.cpp updated: 1.71 -> 1.72
---
Log message:
Added initial support for DEBUG_LABEL allowing debug specific labels to be
inserted in the code.
---
Diffs of the changes: (+0 -2)
IA64ISelLowerin
Changes in directory llvm/lib/Target/IA64:
IA64ISelLowering.cpp updated: 1.8 -> 1.9
---
Log message:
nasty paste-o, calls passing more than 8 arguments along were having
args >8 put into the wrong place
---
Diffs of the changes: (+2 -2)
IA64ISelLowering.cpp |4 ++--
1 files changed, 2
Changes in directory llvm/lib/Target/IA64:
IA64ISelLowering.cpp updated: 1.7 -> 1.8
IA64ISelLowering.h updated: 1.2 -> 1.3
IA64ISelDAGToDAG.cpp updated: 1.15 -> 1.16
---
Log message:
this is a hack, which may or may not hang around. In short:
whimper out of doing things the Right Way, and hack
Changes in directory llvm/lib/Target/IA64:
IA64ISelLowering.cpp updated: 1.6 -> 1.7
---
Log message:
this should take care of calls to varadic functions, but it doesn.,t
BUG: calling printf(string, float) will load the float into the wrong
register, completely forget about loading the string, e
Changes in directory llvm/lib/Target/IA64:
IA64ISelLowering.cpp updated: 1.5 -> 1.6
---
Log message:
I shoulda done this a *long* time ago (tm): implement calls properly,
i.e. r1/r12/rp are saved/restored regardless of scheduling/luck
TODO: calls to external symbols, indirect (function descrip
Changes in directory llvm/lib/Target/IA64:
IA64ISelLowering.cpp updated: 1.4 -> 1.5
IA64ISelPattern.cpp updated: 1.69 -> 1.70
---
Log message:
Disengage DEBUG_LOC from non-PPC targets.
---
Diffs of the changes: (+2 -0)
IA64ISelLowering.cpp |1 +
IA64ISelPattern.cpp |1 +
2 files c
Changes in directory llvm/lib/Target/IA64:
IA64ISelLowering.cpp updated: 1.3 -> 1.4
---
Log message:
No targets support line number info yet.
---
Diffs of the changes: (+3 -0)
IA64ISelLowering.cpp |3 +++
1 files changed, 3 insertions(+)
Index: llvm/lib/Target/IA64/IA64ISelLowering.
Changes in directory llvm/lib/Target/IA64:
IA64ISelLowering.cpp updated: 1.2 -> 1.3
---
Log message:
kill redundant SP/GP/RP save/restores across calls
---
Diffs of the changes: (+3 -2)
IA64ISelLowering.cpp |5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
Index: llvm/lib/T
43 matches
Mail list logo