Changes in directory llvm/lib/Target/PowerPC:
PPCISelLowering.cpp updated: 1.267 -> 1.268
PPCISelLowering.h updated: 1.64 -> 1.65
---
Log message:
Starting implementation of the ELF32 ABI specification of varargs handling.
LowerVASTART emits the right code if the subtarget is ELF32, the other
Changes in directory llvm/lib/Target/PowerPC:
PPCISelLowering.cpp updated: 1.264 -> 1.265
PPCISelLowering.h updated: 1.63 -> 1.64
---
Log message:
implement the new addressing mode description hook.
---
Diffs of the changes: (+38 -1)
PPCISelLowering.cpp | 35 +
Changes in directory llvm/lib/Target/PowerPC:
PPCISelLowering.cpp updated: 1.262 -> 1.263
PPCISelLowering.h updated: 1.62 -> 1.63
---
Log message:
switch TargetLowering::getConstraintType to take the entire constraint,
not just the first letter. No functionality change.
---
Diffs of the chan
Changes in directory llvm/lib/Target/PowerPC:
PPCISelLowering.cpp updated: 1.260 -> 1.261
PPCISelLowering.h updated: 1.61 -> 1.62
---
Log message:
More flexible TargetLowering LSR hooks for testing whether an immediate is a
legal target address immediate or scale.
---
Diffs of the changes: (
Changes in directory llvm/lib/Target/PowerPC:
PPCISelLowering.cpp updated: 1.257 -> 1.258
PPCISelLowering.h updated: 1.59 -> 1.60
PPCInstr64Bit.td updated: 1.40 -> 1.41
PPCInstrInfo.td updated: 1.275 -> 1.276
---
Log message:
Differentiate between the MachO and the ELF ABI the CALL instruction.
Changes in directory llvm/lib/Target/PowerPC:
PPCISelLowering.cpp updated: 1.219 -> 1.220
PPCISelLowering.h updated: 1.55 -> 1.56
---
Log message:
Rename ISD::MemOpAddrMode to ISD::MemIndexedMode
---
Diffs of the changes: (+2 -2)
PPCISelLowering.cpp |2 +-
PPCISelLowering.h |2 +-
Changes in directory llvm/lib/Target/PowerPC:
PPCISelLowering.cpp updated: 1.216 -> 1.217
PPCISelLowering.h updated: 1.53 -> 1.54
---
Log message:
Implement the getRegForInlineAsmConstraint method for PPC. With recent
sdisel changes, this eliminates a ton of copies around common inline asms.
Changes in directory llvm/lib/Target/PowerPC:
PPCISelLowering.cpp updated: 1.215 -> 1.216
PPCISelLowering.h updated: 1.52 -> 1.53
---
Log message:
Change the prototype for TargetLowering::isOperandValidForConstraint
---
Diffs of the changes: (+20 -12)
PPCISelLowering.cpp | 29 +++
Changes in directory llvm/lib/Target/PowerPC:
PPCISelLowering.cpp updated: 1.204 -> 1.205
PPCISelLowering.h updated: 1.51 -> 1.52
---
Log message:
For PR387: http://llvm.org/PR387 :
Close out this long standing bug by removing the remaining overloaded
virtual functions in LLVM. The -Woverloaded
Changes in directory llvm/lib/Target/PowerPC:
PPCISelLowering.cpp updated: 1.175 -> 1.176
PPCISelLowering.h updated: 1.48 -> 1.49
---
Log message:
Instead of implementing LowerCallTo directly, let the default impl produce an
ISD::CALL node, then custom lower that. This means that we only have
Changes in directory llvm/lib/Target/PowerPC:
PPCISelLowering.cpp updated: 1.171 -> 1.172
PPCISelLowering.h updated: 1.47 -> 1.48
---
Log message:
Switch the PPC backend over to using FORMAL_ARGUMENTS for formal argument
handling. This makes the lower argument code significantly simpler (we
on
Changes in directory llvm/lib/Target/PowerPC:
PPCISelLowering.cpp updated: 1.164 -> 1.165
PPCISelLowering.h updated: 1.46 -> 1.47
PPCInstrInfo.td updated: 1.215 -> 1.216
README_ALTIVEC.txt updated: 1.29 -> 1.30
---
Log message:
Implement an important entry from README_ALTIVEC:
If an altivec pr
Changes in directory llvm/lib/Target/PowerPC:
PPCISelLowering.cpp updated: 1.145 -> 1.146
PPCISelLowering.h updated: 1.45 -> 1.46
PPCInstrAltivec.td updated: 1.48 -> 1.49
---
Log message:
Rename get_VSPLI_elt -> get_VSPLTI_elt
Canonicalize BUILD_VECTOR's that match VSPLTI's into a single type
Changes in directory llvm/lib/Target/PowerPC:
PPCISelLowering.cpp updated: 1.138 -> 1.139
PPCISelLowering.h updated: 1.44 -> 1.45
PPCInstrAltivec.td updated: 1.46 -> 1.47
---
Log message:
Change the interface to the predicate that determines if vsplti* can be used.
No functionality changes.
-
Changes in directory llvm/lib/Target/PowerPC:
PPCISelLowering.cpp updated: 1.136 -> 1.137
PPCISelLowering.h updated: 1.43 -> 1.44
PPCInstrAltivec.td updated: 1.45 -> 1.46
---
Log message:
Match vpku[hw]um(x,x).
Convert vsldoi(x,x) to work the same way other (x,x) cases work.
---
Diffs of the
Changes in directory llvm/lib/Target/PowerPC:
PPCISelLowering.cpp updated: 1.135 -> 1.136
PPCISelLowering.h updated: 1.42 -> 1.43
PPCInstrAltivec.td updated: 1.44 -> 1.45
---
Log message:
Add support for matching vmrg(x,x) patterns
---
Diffs of the changes: (+81 -41)
PPCISelLowering.cpp |
Changes in directory llvm/lib/Target/PowerPC:
PPCISelLowering.cpp updated: 1.134 -> 1.135
PPCISelLowering.h updated: 1.41 -> 1.42
PPCInstrAltivec.td updated: 1.43 -> 1.44
README_ALTIVEC.txt updated: 1.17 -> 1.18
---
Log message:
Pattern match vmrg* instructions, which are now lowered by the CFE
Changes in directory llvm/lib/Target/PowerPC:
PPCISelLowering.cpp updated: 1.133 -> 1.134
PPCISelLowering.h updated: 1.40 -> 1.41
PPCInstrAltivec.td updated: 1.42 -> 1.43
README_ALTIVEC.txt updated: 1.15 -> 1.16
---
Log message:
Support pattern matching vsldoi(x,y) and vsldoi(x,x), which allows
Changes in directory llvm/lib/Target/PowerPC:
PPCISelLowering.cpp updated: 1.132 -> 1.133
PPCISelLowering.h updated: 1.39 -> 1.40
PPCInstrAltivec.td updated: 1.41 -> 1.42
---
Log message:
Compile the vpkuhum/vpkuwum intrinsics into vpkuhum/vpkuwum instead of into
vperm with a perm mask lvx'd fr
Changes in directory llvm/lib/Target/PowerPC:
PPCISelLowering.cpp updated: 1.128 -> 1.129
PPCISelLowering.h updated: 1.38 -> 1.39
PPCInstrAltivec.td updated: 1.32 -> 1.33
---
Log message:
Ask legalize to promote all vector shuffles to be v16i8 instead of having to
handle all 4 PPC vector types.
Changes in directory llvm/lib/Target/PowerPC:
PPCISelLowering.cpp updated: 1.125 -> 1.126
PPCISelLowering.h updated: 1.37 -> 1.38
---
Log message:
Inform the dag combiner that the predicate compares only return a low bit.
---
Diffs of the changes: (+39 -1)
PPCISelLowering.cpp | 35 ++
Changes in directory llvm/lib/Target/PowerPC:
PPCISelLowering.cpp updated: 1.119 -> 1.120
PPCISelLowering.h updated: 1.36 -> 1.37
PPCInstrAltivec.td updated: 1.21 -> 1.22
PPCInstrInfo.td updated: 1.213 -> 1.214
---
Log message:
Lower vector compares to VCMP nodes, just like we lower vector comp
Changes in directory llvm/lib/Target/PowerPC:
PPCISelLowering.cpp updated: 1.116 -> 1.117
PPCISelLowering.h updated: 1.35 -> 1.36
PPCInstrAltivec.td updated: 1.14 -> 1.15
PPCInstrInfo.td updated: 1.212 -> 1.213
---
Log message:
Use normal lvx for scalar_to_vector instead of lve*x. They do the
Changes in directory llvm/lib/Target/PowerPC:
PPCISelLowering.cpp updated: 1.112 -> 1.113
PPCISelLowering.h updated: 1.33 -> 1.34
PPCInstrAltivec.td updated: 1.8 -> 1.9
---
Log message:
Remove PPC:isZeroVector, use ISD::isBuildVectorAllZeros instead
---
Diffs of the changes: (+6 -34)
PPCISe
Changes in directory llvm/lib/Target/PowerPC:
PPCISelLowering.cpp updated: 1.108 -> 1.109
PPCISelLowering.h updated: 1.31 -> 1.32
PPCInstrInfo.td updated: 1.205 -> 1.206
---
Log message:
add support for using vxor to build zero vectors. This implements
Regression/CodeGen/PowerPC/vec_zero.ll
Changes in directory llvm/lib/Target/PowerPC:
PPCISelLowering.cpp updated: 1.101 -> 1.102
PPCISelLowering.h updated: 1.29 -> 1.30
---
Log message:
fix duplicate definition errors
---
Diffs of the changes: (+20 -2)
PPCISelLowering.cpp | 18 ++
PPCISelLowering.h |4 ++
Changes in directory llvm/lib/Target/PowerPC:
PPCISelLowering.cpp updated: 1.100 -> 1.101
PPCISelLowering.h updated: 1.27 -> 1.28
PPCInstrInfo.td updated: 1.192 -> 1.193
---
Log message:
Custom lower arbitrary VECTOR_SHUFFLE's to VPERM.
TODO: leave specific ones as VECTOR_SHUFFLE's and turn the
Changes in directory llvm/lib/Target/PowerPC:
PPCISelLowering.cpp updated: 1.99 -> 1.100
PPCISelLowering.h updated: 1.26 -> 1.27
PPCInstrInfo.td updated: 1.190 -> 1.191
---
Log message:
Custom lower SCALAR_TO_VECTOR into lve*x.
---
Diffs of the changes: (+37 -9)
PPCISelLowering.cpp | 20
Changes in directory llvm/lib/Target/PowerPC:
PPCISelLowering.cpp updated: 1.93 -> 1.94
PPCISelLowering.h updated: 1.24 -> 1.25
PPCInstrInfo.td updated: 1.177 -> 1.178
PPCSubtarget.cpp updated: 1.18 -> 1.19
README.txt updated: 1.66 -> 1.67
---
Log message:
Compile this:
void foo(float a, int *
Changes in directory llvm/lib/Target/PowerPC:
PPCISelLowering.cpp updated: 1.92 -> 1.93
PPCISelLowering.h updated: 1.23 -> 1.24
README.txt updated: 1.65 -> 1.66
---
Log message:
Use a target-specific dag-combine to implement CodeGen/PowerPC/fp-int-fp.ll.
---
Diffs of the changes: (+42 -25)
Changes in directory llvm/lib/Target/PowerPC:
PPCISelLowering.cpp updated: 1.89 -> 1.90
PPCISelLowering.h updated: 1.22 -> 1.23
---
Log message:
split register class handling from explicit physreg handling.
---
Diffs of the changes: (+5 -6)
PPCISelLowering.cpp |7 +++
PPCISelLoweri
Changes in directory llvm/lib/Target/PowerPC:
PPCISelLowering.cpp updated: 1.88 -> 1.89
PPCISelLowering.h updated: 1.21 -> 1.22
---
Log message:
Updates to match change of getRegForInlineAsmConstraint prototype
---
Diffs of the changes: (+5 -3)
PPCISelLowering.cpp |5 +++--
PPCISelLowe
Changes in directory llvm/lib/Target/PowerPC:
PPCISelLowering.cpp updated: 1.85 -> 1.86
PPCISelLowering.h updated: 1.20 -> 1.21
---
Log message:
Implement getConstraintType for PPC.
---
Diffs of the changes: (+18 -0)
PPCISelLowering.cpp | 17 +
PPCISelLowering.h |1
Changes in directory llvm/lib/Target/PowerPC:
PPCISelLowering.cpp updated: 1.84 -> 1.85
PPCISelLowering.h updated: 1.19 -> 1.20
---
Log message:
Add the simple PPC integer constraints
---
Diffs of the changes: (+42 -1)
PPCISelLowering.cpp | 41 +
P
Changes in directory llvm/lib/Target/PowerPC:
PPCISelLowering.cpp updated: 1.81 -> 1.82
PPCISelLowering.h updated: 1.18 -> 1.19
---
Log message:
add info about the inline asm register constraints for PPC
---
Diffs of the changes: (+60 -0)
PPCISelLowering.cpp | 56
Changes in directory llvm/lib/Target/PowerPC:
PPCISelLowering.cpp updated: 1.72 -> 1.73
PPCISelLowering.h updated: 1.16 -> 1.17
---
Log message:
Make llvm.frame/returnaddr not crash on ppc
---
Diffs of the changes: (+0 -11)
PPCISelLowering.cpp |7 ---
PPCISelLowering.h |4 ---
Changes in directory llvm/lib/Target/PowerPC:
PPCISelLowering.cpp updated: 1.71 -> 1.72
PPCISelLowering.h updated: 1.15 -> 1.16
---
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://llv
Changes in directory llvm/lib/Target/PowerPC:
PPCISelLowering.cpp updated: 1.69 -> 1.70
PPCISelLowering.h updated: 1.14 -> 1.15
---
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 els
Changes in directory llvm/lib/Target/PowerPC:
PPCISelLowering.cpp updated: 1.59 -> 1.60
PPCISelLowering.h updated: 1.13 -> 1.14
---
Log message:
Give PPCISD:: nodes legible names in dumps.
---
Diffs of the changes: (+23 -0)
PPCISelLowering.cpp | 19 +++
PPCISelLowering.h
Changes in directory llvm/lib/Target/PowerPC:
PPCISelLowering.cpp updated: 1.48 -> 1.49
PPCISelLowering.h updated: 1.10 -> 1.11
PPCInstrInfo.td updated: 1.151 -> 1.152
---
Log message:
Use new PPC-specific nodes to represent shifts which require the 6-bit
amount handling that PPC provides. Th
40 matches
Mail list logo