Author: sampo
Date: Mon Feb 18 12:39:23 2008
New Revision: 47279
URL: http://llvm.org/viewvc/llvm-project?rev=47279&view=rev
Log:
Add a note
Modified:
llvm/trunk/lib/Target/README.txt
Modified: llvm/trunk/lib/Target/README.txt
URL:
http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/R
Author: sampo
Date: Thu Feb 14 12:43:04 2008
New Revision: 47127
URL: http://llvm.org/viewvc/llvm-project?rev=47127&view=rev
Log:
Fix single precision FP constants on SPU. They are actually legal,
which allows us to kill a target-specific node.
Modified:
llvm/trunk/lib/Target/CellSPU/SPUISel
Author: sampo
Date: Thu Feb 14 02:57:00 2008
New Revision: 47121
URL: http://llvm.org/viewvc/llvm-project?rev=47121&view=rev
Log:
Change how FP immediates are handled.
1) ConstantFP is now expand by default
2) ConstantFP is not turned into TargetConstantFP during Legalize
if it is legal.
Thi
Author: sampo
Date: Thu Feb 14 01:39:30 2008
New Revision: 47117
URL: http://llvm.org/viewvc/llvm-project?rev=47117&view=rev
Log:
Support a new type of MachineOperand, MO_FPImmediate, used for holding
FP Immediates, crazily enough
Modified:
llvm/trunk/include/llvm/CodeGen/MachineOperand.h
Author: sampo
Date: Thu Feb 14 01:25:46 2008
New Revision: 47115
URL: http://llvm.org/viewvc/llvm-project?rev=47115&view=rev
Log:
Move some useful operands up into the all-targets .td
Modified:
llvm/trunk/lib/Target/CellSPU/SPUOperands.td
llvm/trunk/lib/Target/Target.td
Modified: llvm/tr
Author: sampo
Date: Thu Feb 14 01:23:11 2008
New Revision: 47114
URL: http://llvm.org/viewvc/llvm-project?rev=47114&view=rev
Log:
Nuke dead comment
Modified:
llvm/trunk/include/llvm/CodeGen/SelectionDAGNodes.h
Modified: llvm/trunk/include/llvm/CodeGen/SelectionDAGNodes.h
URL:
http://llvm.or
Author: sampo
Date: Wed Feb 13 01:06:12 2008
New Revision: 47051
URL: http://llvm.org/viewvc/llvm-project?rev=47051&view=rev
Log:
readme updates
Modified:
llvm/trunk/lib/Target/PowerPC/README_ALTIVEC.txt
llvm/trunk/lib/Target/X86/README-SSE.txt
Modified: llvm/trunk/lib/Target/PowerPC/REA
Author: sampo
Date: Wed Feb 13 00:48:40 2008
New Revision: 47049
URL: http://llvm.org/viewvc/llvm-project?rev=47049&view=rev
Log:
Add testcase for recent legalizer change
Added:
llvm/trunk/test/CodeGen/PowerPC/vec_insert.ll
Added: llvm/trunk/test/CodeGen/PowerPC/vec_insert.ll
URL:
http://ll
Author: sampo
Date: Wed Feb 13 00:43:04 2008
New Revision: 47048
URL: http://llvm.org/viewvc/llvm-project?rev=47048&view=rev
Log:
Support legalizing insert_vector_elt on targets where the element
type is not legal.
Modified:
llvm/trunk/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
Modified: llvm
Author: sampo
Date: Tue Feb 12 20:58:33 2008
New Revision: 47045
URL: http://llvm.org/viewvc/llvm-project?rev=47045&view=rev
Log:
Make register scavenging happy by not using a reg (CR0) that isn't defined
Modified:
llvm/trunk/lib/Target/PowerPC/PPCInstrInfo.td
Modified: llvm/trunk/lib/Target
Author: sampo
Date: Tue Feb 12 16:54:40 2008
New Revision: 47036
URL: http://llvm.org/viewvc/llvm-project?rev=47036&view=rev
Log:
Remove some dead code
Modified:
llvm/trunk/lib/Target/ARM/ARMISelLowering.cpp
Modified: llvm/trunk/lib/Target/ARM/ARMISelLowering.cpp
URL:
http://llvm.org/viewvc
On Feb 12, 2008, at 12:00 AM, Evan Cheng wrote:
>
> On Feb 10, 2008, at 8:19 PM, Nate Begeman wrote:
>
>>
>> +
>> + if (Subtarget->hasSSE41()) {
>> ...
> ...
>>
>> +if (Subtarget->is64Bit()) {
>> + setOpe
Author: sampo
Date: Tue Feb 12 16:51:28 2008
New Revision: 47035
URL: http://llvm.org/viewvc/llvm-project?rev=47035&view=rev
Log:
SSE4.1 64b integer insert/extract pattern support
Move formats into the formats file
Modified:
llvm/trunk/lib/Target/X86/X86ISelLowering.cpp
llvm/trunk/lib/Tar
Author: sampo
Date: Mon Feb 11 17:47:56 2008
New Revision: 46979
URL: http://llvm.org/viewvc/llvm-project?rev=46979&view=rev
Log:
Stuff noticed while grepping code
Modified:
llvm/trunk/lib/Target/IA64/README
Modified: llvm/trunk/lib/Target/IA64/README
URL:
http://llvm.org/viewvc/llvm-proje
Author: sampo
Date: Sun Feb 10 22:19:36 2008
New Revision: 46949
URL: http://llvm.org/viewvc/llvm-project?rev=46949&view=rev
Log:
Enable SSE4 codegen and pattern matching.
Add some notes to the README.
Modified:
llvm/trunk/lib/Target/TargetSelectionDAG.td
llvm/trunk/lib/Target/X86/README-
Author: sampo
Date: Sun Feb 10 22:16:09 2008
New Revision: 46948
URL: http://llvm.org/viewvc/llvm-project?rev=46948&view=rev
Log:
additional missing feature
Modified:
llvm/trunk/lib/Target/PowerPC/README.txt
Modified: llvm/trunk/lib/Target/PowerPC/README.txt
URL:
http://llvm.org/viewvc/llvm
Author: sampo
Date: Sun Feb 10 12:47:57 2008
New Revision: 46931
URL: http://llvm.org/viewvc/llvm-project?rev=46931&view=rev
Log:
xmm0 variable blends
Modified:
llvm/trunk/lib/Target/X86/X86InstrSSE.td
Modified: llvm/trunk/lib/Target/X86/X86InstrSSE.td
URL:
http://llvm.org/viewvc/llvm-proje
Author: sampo
Date: Sat Feb 9 17:46:37 2008
New Revision: 46915
URL: http://llvm.org/viewvc/llvm-project?rev=46915&view=rev
Log:
memopv16i8 had wrong alignment requirement, would have broken pabsb
pabs{b,w,d} are not two address
fix extract-to-mem sse4 ops
add sse4 vector sign extend nodes
Modif
Author: sampo
Date: Fri Feb 8 19:38:08 2008
New Revision: 46902
URL: http://llvm.org/viewvc/llvm-project?rev=46902&view=rev
Log:
Skeleton of insert and extract matching, more to come
Modified:
llvm/trunk/lib/Target/X86/X86InstrSSE.td
Modified: llvm/trunk/lib/Target/X86/X86InstrSSE.td
URL:
Author: sampo
Date: Fri Feb 8 19:37:05 2008
New Revision: 46901
URL: http://llvm.org/viewvc/llvm-project?rev=46901&view=rev
Log:
Tablegen support for insert & extract element matching
Modified:
llvm/trunk/lib/Target/TargetSelectionDAG.td
llvm/trunk/utils/TableGen/CodeGenDAGPatterns.cpp
Author: sampo
Date: Tue Feb 5 02:49:09 2008
New Revision: 46746
URL: http://llvm.org/viewvc/llvm-project?rev=46746&view=rev
Log:
Ident mnemonics appropriately
Modified:
llvm/trunk/lib/Target/PowerPC/PPCAsmPrinter.cpp
Modified: llvm/trunk/lib/Target/PowerPC/PPCAsmPrinter.cpp
URL:
http://llv
Author: sampo
Date: Mon Feb 4 17:04:24 2008
New Revision: 46723
URL: http://llvm.org/viewvc/llvm-project?rev=46723&view=rev
Log:
This method should be virtual
Modified:
llvm/trunk/lib/Target/ARM/ARMISelLowering.h
Modified: llvm/trunk/lib/Target/ARM/ARMISelLowering.h
URL:
http://llvm.org/v
Author: sampo
Date: Mon Feb 4 15:44:06 2008
New Revision: 46720
URL: http://llvm.org/viewvc/llvm-project?rev=46720&view=rev
Log:
Eliminate some redundant code.
Modified:
llvm/trunk/lib/Target/ARM/ARMISelLowering.cpp
Modified: llvm/trunk/lib/Target/ARM/ARMISelLowering.cpp
URL:
http://llvm.
Author: sampo
Date: Mon Feb 4 00:00:24 2008
New Revision: 46697
URL: http://llvm.org/viewvc/llvm-project?rev=46697&view=rev
Log:
The rest of the SSE4.1 intrinsic patterns that are obvious to me. Getting
Evan's help with the rest.
Modified:
llvm/trunk/lib/Target/X86/X86InstrSSE.td
Modified
Author: sampo
Date: Sun Feb 3 23:34:34 2008
New Revision: 46696
URL: http://llvm.org/viewvc/llvm-project?rev=46696&view=rev
Log:
Some more SSE 4.1 intrinsic patterns.
Modified:
llvm/trunk/lib/Target/X86/X86InstrSSE.td
Modified: llvm/trunk/lib/Target/X86/X86InstrSSE.td
URL:
http://llvm.org
Author: sampo
Date: Sun Feb 3 01:18:54 2008
New Revision: 46681
URL: http://llvm.org/viewvc/llvm-project?rev=46681&view=rev
Log:
SSE 4.1 Intrinsics and detection
Modified:
llvm/trunk/include/llvm/IntrinsicsX86.td
llvm/trunk/lib/Target/X86/X86.td
llvm/trunk/lib/Target/X86/X86Instr64b
Author: sampo
Date: Mon Jan 28 20:24:00 2008
New Revision: 46486
URL: http://llvm.org/viewvc/llvm-project?rev=46486&view=rev
Log:
Properly expand extract-element for non-power-of-2 codegen
Modified:
llvm/trunk/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
Modified: llvm/trunk/lib/CodeGen/Selectio
I don't get different output for the attached patch before and after
the patch, and the test fails.
On Jan 21, 2008, at 9:08 PM, Nick Lewycky wrote:
> =
> =
> =
> =
> =
> =
> =
> =
> ==
> --- llvm/trunk/lib/Transforms/S
Author: sampo
Date: Mon Jan 7 11:52:24 2008
New Revision: 45707
URL: http://llvm.org/viewvc/llvm-project?rev=45707&view=rev
Log:
Update the comment on scalar to vector to be a bit more clear.
Modified:
llvm/trunk/include/llvm/CodeGen/SelectionDAGNodes.h
Modified: llvm/trunk/include/llvm/Cod
Author: sampo
Date: Mon Jan 7 11:49:23 2008
New Revision: 45705
URL: http://llvm.org/viewvc/llvm-project?rev=45705&view=rev
Log:
Update test to catch recent x86 insert regression and improvements
Modified:
llvm/trunk/test/CodeGen/X86/vec_insert-2.ll
Modified: llvm/trunk/test/CodeGen/X86/vec
Author: sampo
Date: Sat Jan 5 14:51:30 2008
New Revision: 45631
URL: http://llvm.org/viewvc/llvm-project?rev=45631&view=rev
Log:
Remove an incorrect optimization that is performed correctly by
the target independent legalizer.
Modified:
llvm/trunk/lib/Target/X86/X86ISelLowering.cpp
Modified
Author: sampo
Date: Sat Jan 5 14:47:37 2008
New Revision: 45630
URL: http://llvm.org/viewvc/llvm-project?rev=45630&view=rev
Log:
If custom lowering of insert element fails, the result Val will be 0.
Don't overwrite a variable used by the fallthrough code path in this
case.
Modified:
llvm/tr
Author: sampo
Date: Wed Dec 12 20:24:45 2007
New Revision: 44980
URL: http://llvm.org/viewvc/llvm-project?rev=44980&view=rev
Log:
Apply CBE/MSIL patch to autoconf
Modified:
llvm/trunk/autoconf/configure.ac
Modified: llvm/trunk/autoconf/configure.ac
URL:
http://llvm.org/viewvc/llvm-project/l
Author: sampo
Date: Wed Dec 12 20:17:17 2007
New Revision: 44979
URL: http://llvm.org/viewvc/llvm-project?rev=44979&view=rev
Log:
Add install-libs target which only installs libraries, not tools
Modified:
llvm/trunk/Makefile
Modified: llvm/trunk/Makefile
URL:
http://llvm.org/viewvc/llvm-pro
Author: sampo
Date: Wed Dec 12 19:18:52 2007
New Revision: 44973
URL: http://llvm.org/viewvc/llvm-project?rev=44973&view=rev
Log:
Do not build CBackend and MSIL regardless of configured targets
Modified:
llvm/trunk/configure
Modified: llvm/trunk/configure
URL:
http://llvm.org/viewvc/llvm-pr
Author: sampo
Date: Tue Dec 11 12:06:14 2007
New Revision: 44869
URL: http://llvm.org/viewvc/llvm-project?rev=44869&view=rev
Log:
Allow the JIT to encode MMX instructions
Modified:
llvm/trunk/lib/Target/X86/X86RegisterInfo.cpp
Modified: llvm/trunk/lib/Target/X86/X86RegisterInfo.cpp
URL:
htt
Author: sampo
Date: Mon Dec 10 19:41:33 2007
New Revision: 44835
URL: http://llvm.org/viewvc/llvm-project?rev=44835&view=rev
Log:
x86 doesn't actually want to custom lower v3i32
Modified:
llvm/trunk/lib/Target/X86/X86ISelLowering.cpp
Modified: llvm/trunk/lib/Target/X86/X86ISelLowering.cpp
U
Author: sampo
Date: Sat Dec 8 16:29:19 2007
New Revision: 44721
URL: http://llvm.org/viewvc/llvm-project?rev=44721&view=rev
Log:
Project cleanups
Modified:
llvm/trunk/Xcode/LLVM.xcodeproj/project.pbxproj
Modified: llvm/trunk/Xcode/LLVM.xcodeproj/project.pbxproj
URL:
http://llvm.org/viewvc
Author: sampo
Date: Tue Nov 27 13:28:48 2007
New Revision: 44371
URL: http://llvm.org/viewvc/llvm-project?rev=44371&view=rev
Log:
Support returning non-power-of-2 vectors to unblock some work
Modified:
llvm/trunk/lib/CodeGen/SelectionDAG/TargetLowering.cpp
llvm/trunk/lib/Target/X86/X86Cal
Author: sampo
Date: Fri Nov 16 21:58:34 2007
New Revision: 44204
URL: http://llvm.org/viewvc/llvm-project?rev=44204&view=rev
Log:
Add support for vectors to int <-> float casts.
Modified:
llvm/trunk/docs/LangRef.html
llvm/trunk/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
llvm/trunk/lib/T
On May 23, 2007, at 6:55 AM, Nicolas Geoffray wrote:
Here's a patch to make stubs work in linux/ppc. I'll commit it if
there's no objection.
Chris: Just a question. I noticed on cvsweb that you wrote the lines:
MCE.emitWordBE(0x9421ffe0); // stwu r1,-32(r1)
MCE.emitWordBE(0x7d680
Changes in directory llvm/lib/Target/X86:
X86InstrInfo.td updated: 1.306 -> 1.307
---
Log message:
Reference correct header
---
Diffs of the changes: (+1 -1)
X86InstrInfo.td |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/Target/X86/X86InstrInfo.td
diff -u llvm/
On May 1, 2007, at 2:03 PM, Christopher Lamb wrote:
> I see the problem in generating the ISel. Perhaps it would be be
> best to go the other way and have the sub/super reg sets be
> determined by the the explicit sets defined. My goal was simply to
> eliminate redundant, and possibly errone
On May 1, 2007, at 12:24 PM, Christopher Lamb wrote:
> Hi Nate,
>
> Could you look into the possibility of re-using the sub/super
> register support that Evan recently added? This may prevent much
> duplication of information in the RegisterInfo.td, especially for
> targets with vector regis
Changes in directory llvm/utils/TableGen:
RegisterInfoEmitter.cpp updated: 1.53 -> 1.54
---
Log message:
A bit of feedback from Chris that I missed; error rather than asserting.
---
Diffs of the changes: (+5 -2)
RegisterInfoEmitter.cpp |7 +--
1 files changed, 5 insertions(+), 2 de
Changes in directory llvm/include/llvm/Target:
MRegisterInfo.h updated: 1.108 -> 1.109
---
Log message:
llvm bug #1350, parts 1, 2, and 3.
---
Diffs of the changes: (+5 -1)
MRegisterInfo.h |6 +-
1 files changed, 5 insertions(+), 1 deletion(-)
Index: llvm/include/llvm/Target/MReg
Changes in directory llvm/lib/CodeGen:
MachineInstr.cpp updated: 1.147 -> 1.148
---
Log message:
llvm bug #1350, parts 1, 2, and 3.
---
Diffs of the changes: (+2 -2)
MachineInstr.cpp |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index: llvm/lib/CodeGen/MachineInstr.cpp
di
Changes in directory llvm/lib/Target/PowerPC:
PPCRegisterInfo.td updated: 1.44 -> 1.45
---
Log message:
llvm bug #1350, parts 1, 2, and 3.
---
Diffs of the changes: (+50 -1)
PPCRegisterInfo.td | 51 ++-
1 files changed, 50 insertions(+), 1
Changes in directory llvm/utils/TableGen:
RegisterInfoEmitter.cpp updated: 1.52 -> 1.53
---
Log message:
llvm bug #1350, parts 1, 2, and 3.
---
Diffs of the changes: (+36 -0)
RegisterInfoEmitter.cpp | 36
1 files changed, 36 insertions(+)
Index: llv
Changes in directory llvm/include/llvm/CodeGen:
MachineInstr.h updated: 1.217 -> 1.218
---
Log message:
llvm bug #1350, parts 1, 2, and 3.
---
Diffs of the changes: (+31 -16)
MachineInstr.h | 47 +++
1 files changed, 31 insertions(+), 16 deleti
Changes in directory llvm/lib/Target:
Target.td updated: 1.96 -> 1.97
---
Log message:
llvm bug #1350, parts 1, 2, and 3.
---
Diffs of the changes: (+9 -7)
Target.td | 16 +---
1 files changed, 9 insertions(+), 7 deletions(-)
Index: llvm/lib/Target/Target.td
diff -u llvm/li
Changes in directory llvm/lib/CodeGen:
MachOWriter.cpp updated: 1.30 -> 1.31
---
Log message:
http://llvm.org/bugs/show_bug.cgi?id=1237
---
Diffs of the changes: (+10 -5)
MachOWriter.cpp | 15 ++-
1 files changed, 10 insertions(+), 5 deletions(-)
Index: llvm/lib/CodeGen/Mac
Changes in directory llvm/lib/CodeGen:
MachOWriter.cpp updated: 1.29 -> 1.30
---
Log message:
Fix a typo, thanks Bill!
---
Diffs of the changes: (+1 -1)
MachOWriter.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/CodeGen/MachOWriter.cpp
diff -u llvm/lib/Code
Changes in directory llvm/lib/Target/PowerPC:
PPCMachOWriterInfo.cpp updated: 1.4 -> 1.5
PPCMachOWriterInfo.h updated: 1.3 -> 1.4
---
Log message:
More Mach-O writer improvements.
---
Diffs of the changes: (+16 -6)
PPCMachOWriterInfo.cpp | 20 +++-
PPCMachOWriterInfo.h
Changes in directory llvm/include/llvm/Target:
TargetMachOWriterInfo.h updated: 1.3 -> 1.4
---
Log message:
More Mach-O writer improvements.
---
Diffs of the changes: (+2 -1)
TargetMachOWriterInfo.h |3 ++-
1 files changed, 2 insertions(+), 1 deletion(-)
Index: llvm/include/llvm/Targ
Changes in directory llvm/lib/CodeGen:
MachOWriter.cpp updated: 1.28 -> 1.29
MachOWriter.h updated: 1.1 -> 1.2
---
Log message:
More Mach-O writer improvements.
---
Diffs of the changes: (+61 -32)
MachOWriter.cpp | 85
MachOWriter.
Changes in directory llvm/lib/Target/PowerPC:
README.txt updated: 1.109 -> 1.110
---
Log message:
Remove fixed item
---
Diffs of the changes: (+0 -26)
README.txt | 26 --
1 files changed, 26 deletions(-)
Index: llvm/lib/Target/PowerPC/README.txt
diff -u llvm/lib
Changes in directory llvm/lib/CodeGen:
MachOWriter.cpp updated: 1.22 -> 1.23
---
Log message:
Fix a fixme by correctly calculating preferred alignments for functions,
based on the alignment of the symbol and the target data's preferred align
for that type.
Also, rename some arguments for consi
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/X86:
X86ISelLowering.cpp updated: 1.318 -> 1.319
X86ISelLowering.h updated: 1.84 -> 1.85
---
Log message:
Finish off bug 680: http://llvm.org/PR680 , allowing targets to custom lower
frame and return
address nodes.
---
Diffs of the changes: (+24 -23)
X
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.166 -> 1.167
---
Log message:
Finish off bug 680: http://llvm.org/PR680 , allowing targets to custom lower
frame and return
address nodes.
---
Diffs of the changes: (+7 -0)
SelectionDAGNodes.h |7 +++
1
Changes in directory llvm/lib/Target/Alpha:
AlphaISelLowering.cpp updated: 1.78 -> 1.79
---
Log message:
Finish off bug 680: http://llvm.org/PR680 , allowing targets to custom lower
frame and return
address nodes.
---
Diffs of the changes: (+3 -0)
AlphaISelLowering.cpp |3 +++
1 files
Changes in directory llvm/lib/Target/ARM:
ARMISelLowering.cpp updated: 1.5 -> 1.6
---
Log message:
Finish off bug 680: http://llvm.org/PR680 , allowing targets to custom lower
frame and return
address nodes.
---
Diffs of the changes: (+3 -0)
ARMISelLowering.cpp |3 +++
1 files changed
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.461 -> 1.462
SelectionDAG.cpp updated: 1.378 -> 1.379
SelectionDAGISel.cpp updated: 1.349 -> 1.350
---
Log message:
Finish off bug 680: http://llvm.org/PR680 , allowing targets to custom lower
frame and return
addre
Changes in directory llvm/include/llvm/Target:
TargetLowering.h updated: 1.103 -> 1.104
---
Log message:
Finish off bug 680: http://llvm.org/PR680 , allowing targets to custom lower
frame and return
address nodes.
---
Diffs of the changes: (+0 -8)
TargetLowering.h |8
1 files
Changes in directory llvm/lib/Target/PowerPC:
PPCISelLowering.cpp updated: 1.248 -> 1.249
---
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)
PPCISelLowering.cpp |4
1 file
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/PowerPC:
PPCRegisterInfo.td updated: 1.43 -> 1.44
---
Log message:
We'd still like to register allocate r2 on darwin before the callee-save
regs.
---
Diffs of the changes: (+6 -6)
PPCRegisterInfo.td | 12 ++--
1 files changed, 6 insertions(+),
Changes in directory llvm/lib/Target/PowerPC:
README.txt updated: 1.107 -> 1.108
---
Log message:
Update some of the llvm in the readme
---
Diffs of the changes: (+23 -25)
README.txt | 48 +++-
1 files changed, 23 insertions(+), 25 deletions(-)
Changes in directory llvm/include/llvm/CodeGen:
MachOWriter.h updated: 1.17 -> 1.18
---
Log message:
Properly support cstrings
---
Diffs of the changes: (+8 -2)
MachOWriter.h | 10 --
1 files changed, 8 insertions(+), 2 deletions(-)
Index: llvm/include/llvm/CodeGen/MachOWriter.
Changes in directory llvm/lib/CodeGen:
MachOWriter.cpp updated: 1.20 -> 1.21
---
Log message:
Properly support cstrings
---
Diffs of the changes: (+8 -3)
MachOWriter.cpp | 11 ---
1 files changed, 8 insertions(+), 3 deletions(-)
Index: llvm/lib/CodeGen/MachOWriter.cpp
diff -u l
Changes in directory llvm/lib/Target/PowerPC:
PPCISelLowering.h updated: 1.57 -> 1.58
---
Log message:
Fix a spelling error
---
Diffs of the changes: (+1 -1)
PPCISelLowering.h |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/Target/PowerPC/PPCISelLowering.h
diff
Changes in directory llvm/lib/Target/PowerPC:
PPCMachOWriter.cpp updated: 1.14 -> 1.15
---
Log message:
Handle multiple functions, properly mangle symbols, and fix support for
scattered relocations.
---
Diffs of the changes: (+23 -12)
PPCMachOWriter.cpp | 35 +++--
Changes in directory llvm/lib/CodeGen:
MachOWriter.cpp updated: 1.19 -> 1.20
---
Log message:
Handle multiple functions, properly mangle symbols, and fix support for
scattered relocations.
---
Diffs of the changes: (+41 -16)
MachOWriter.cpp | 57 --
Changes in directory llvm/include/llvm/CodeGen:
MachOWriter.h updated: 1.16 -> 1.17
---
Log message:
Handle multiple functions, properly mangle symbols, and fix support for
scattered relocations.
---
Diffs of the changes: (+16 -7)
MachOWriter.h | 23 ---
1 files chang
Changes in directory llvm/test/Regression/CodeGen/PowerPC:
rlwinm2.ll added (r1.1)
---
Log message:
Testcase for better rotate left and mask support
---
Diffs of the changes: (+30 -0)
rlwinm2.ll | 30 ++
1 files changed, 30 insertions(+)
Index: llvm/test/Reg
Changes in directory llvm/lib/Target/PowerPC:
PPCISelDAGToDAG.cpp updated: 1.210 -> 1.211
PPCInstrInfo.td updated: 1.241 -> 1.242
README.txt updated: 1.99 -> 1.100
---
Log message:
Fold AND and ROTL more often
---
Diffs of the changes: (+62 -62)
PPCISelDAGToDAG.cpp | 66 +
Changes in directory llvm/include/llvm/CodeGen:
MachOWriter.h updated: 1.6 -> 1.7
---
Log message:
Behold, more work on relocations. Things are looking pretty good now.
---
Diffs of the changes: (+36 -11)
MachOWriter.h | 47 ---
1 files change
Changes in directory llvm/lib/Target/PowerPC:
PPCMachOWriter.cpp updated: 1.4 -> 1.5
PPCRelocations.h updated: 1.10 -> 1.11
---
Log message:
Behold, more work on relocations. Things are looking pretty good now.
---
Diffs of the changes: (+70 -40)
PPCMachOWriter.cpp | 106
Changes in directory llvm/lib/ExecutionEngine/JIT:
JITEmitter.cpp updated: 1.111 -> 1.112
---
Log message:
Behold, more work on relocations. Things are looking pretty good now.
---
Diffs of the changes: (+1 -1)
JITEmitter.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Ind
Changes in directory llvm/lib/CodeGen:
MachOWriter.cpp updated: 1.5 -> 1.6
---
Log message:
Behold, more work on relocations. Things are looking pretty good now.
---
Diffs of the changes: (+106 -38)
MachOWriter.cpp | 144 +---
1 files c
Changes in directory llvm/include/llvm/CodeGen:
MachOWriter.h updated: 1.5 -> 1.6
---
Log message:
First pass at supporting relocations. Relocations are written correctly to
the file now, however the relocated address is currently wrong. Fixing
that will require some deep pondering.
---
Dif
Changes in directory llvm/lib/Target/PowerPC:
PPCJITInfo.cpp updated: 1.28 -> 1.29
PPCMachOWriter.cpp updated: 1.3 -> 1.4
PPCRelocations.h updated: 1.9 -> 1.10
---
Log message:
First pass at supporting relocations. Relocations are written correctly to
the file now, however the relocated addres
Changes in directory llvm/lib/CodeGen:
MachOWriter.cpp updated: 1.4 -> 1.5
---
Log message:
First pass at supporting relocations. Relocations are written correctly to
the file now, however the relocated address is currently wrong. Fixing
that will require some deep pondering.
---
Diffs of t
Changes in directory llvm/lib/Target/PowerPC:
PPCTargetMachine.cpp updated: 1.105 -> 1.106
---
Log message:
We actually do support object file writing, so don't return true (error)
---
Diffs of the changes: (+1 -3)
PPCTargetMachine.cpp |4 +---
1 files changed, 1 insertion(+), 3 deleti
Changes in directory llvm/lib/Target/PowerPC:
PPCJITInfo.cpp updated: 1.27 -> 1.28
PPCJITInfo.h updated: 1.12 -> 1.13
PPCTargetMachine.cpp updated: 1.100 -> 1.101
---
Log message:
Make ppc64 jit kinda work right. About 2/3 of Olden passes with this,
there are clearly some encoding bugs lurking
Changes in directory llvm/lib/CodeGen:
MachOWriter.cpp updated: 1.2 -> 1.3
---
Log message:
Properly size the string table, and emit symbol table and string table
entries in the correct order, fixing several fixmes.
---
Diffs of the changes: (+82 -60)
MachOWriter.cpp | 142 +++
Changes in directory llvm/include/llvm/CodeGen:
MachOWriter.h updated: 1.4 -> 1.5
---
Log message:
Properly size the string table, and emit symbol table and string table
entries in the correct order, fixing several fixmes.
---
Diffs of the changes: (+36 -19)
MachOWriter.h | 55 ++
Evan,
Please add a comment in PPCBranchSelect as to what "2" means
in .addImm(2)
On Aug 25, 2006, at 2:54 PM, Evan Cheng wrote:
Changes in directory llvm/lib/Target/PowerPC:
PPCAsmPrinter.cpp updated: 1.190 -> 1.191
PPCBranchSelector.cpp updated: 1.25 -> 1.26
---
Log message:
Encode pc
Changes in directory llvm/include/llvm/CodeGen:
MachOWriter.h updated: 1.3 -> 1.4
---
Log message:
Get closer to handling globals correctly. We now generally get them in the
right section.
---
Diffs of the changes: (+36 -2)
MachOWriter.h | 38 --
1 fi
Changes in directory llvm/lib/CodeGen:
MachOWriter.cpp updated: 1.1 -> 1.2
---
Log message:
Get closer to handling globals correctly. We now generally get them in the
right section.
---
Diffs of the changes: (+70 -5)
MachOWriter.cpp | 75 +
27 2006
@@ -2,7 +2,7 @@
//
// The LLVM Compiler Infrastructure
//
-// This file was developed by Chris Lattner and is distributed under the
+// This file was developed by Nate Begeman and is distributed under the
// University of Illinois Open Source License. See LICENSE.
Changes in directory llvm/tools/llc:
llc.cpp updated: 1.137 -> 1.138
---
Log message:
Make sure that both non-asm file types are marked as experimental
---
Diffs of the changes: (+2 -1)
llc.cpp |3 ++-
1 files changed, 2 insertions(+), 1 deletion(-)
Index: llvm/tools/llc/llc.cpp
diff
*** 0
--- 1,428
+ //===-- MachOWriter.cpp - Target-independent Mach-O Writer code
---===//
+ //
+ // The LLVM Compiler Infrastructure
+ //
+ // This file was developed by Nate Begeman and is distributed under the
+ // University of Illinois Open Source License
Changes in directory llvm/include/llvm/CodeGen:
MachOWriter.h added (r1.1)
---
Log message:
Initial checkin of the Mach-O emitter. There's plenty of fixmes, but it
does emit linkable .o files in very simple cases.
---
Diffs of the changes: (+600 -0)
MachOWriter.h | 600 ++
16:08:52 2006
***
*** 0
--- 1,41
+ //===-- PPCMachOWriter.cpp - Emit a Mach-O file for the PowerPC backend
---===//
+ //
+ // The LLVM Compiler Infrastructure
+ //
+ // This file was developed by Nate Begeman and is distributed under
+ // the University of
Changes in directory llvm/lib/Target/X86:
X86TargetMachine.cpp updated: 1.120 -> 1.121
---
Log message:
Initial checkin of the Mach-O emitter. There's plenty of fixmes, but it
does emit linkable .o files in very simple cases.
---
Diffs of the changes: (+1 -1)
X86TargetMachine.cpp |2 +
Changes in directory llvm/tools/llc:
llc.cpp updated: 1.136 -> 1.137
---
Log message:
Initial checkin of the Mach-O emitter. There's plenty of fixmes, but it
does emit linkable .o files in very simple cases.
---
Diffs of the changes: (+0 -3)
llc.cpp |3 ---
1 files changed, 3 deletion
Changes in directory llvm/tools/opt:
opt.cpp updated: 1.113 -> 1.114
---
Log message:
Fix a build failure
---
Diffs of the changes: (+1 -1)
opt.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/tools/opt/opt.cpp
diff -u llvm/tools/opt/opt.cpp:1.113 llvm/tools/opt/
Changes in directory llvm/lib/Target/X86:
X86AsmPrinter.cpp updated: 1.191 -> 1.192
---
Log message:
Emit .set directives for jump table entries when possible, which reduces
the number of relocations in object files, shrinkifying them.
---
Diffs of the changes: (+1 -0)
X86AsmPrinter.cpp |
1 - 100 of 399 matches
Mail list logo