[llvm-commits] CVS: llvm/include/llvm/ADT/APSInt.h

2007-04-10 Thread Chris Lattner
Changes in directory llvm/include/llvm/ADT: APSInt.h updated: 1.1 -> 1.2 --- Log message: add missing methods, mark stuff const --- Diffs of the changes: (+9 -1) APSInt.h | 10 +- 1 files changed, 9 insertions(+), 1 deletion(-) Index: llvm/include/llvm/ADT/APSInt.h diff -u llvm

Re: [llvm-commits] CVS: llvm/include/llvm/ADT/APInt.h

2007-04-10 Thread Reid Spencer
Chris, On Tue, 2007-04-10 at 01:43 -0500, Chris Lattner wrote: > > Changes in directory llvm/include/llvm/ADT: > > APInt.h updated: 1.63 -> 1.64 > --- > Log message: > > add a method > > > --- > Diffs of the changes: (+7 -0) > > APInt.h |7 +++ > 1 files changed, 7 insertions(+) >

[llvm-commits] CVS: llvm-www/DevMtgMay2007.html

2007-04-10 Thread Reid Spencer
Changes in directory llvm-www: DevMtgMay2007.html updated: 1.53 -> 1.54 --- Log message: Add a discussion topic for maintenance of a road map. --- Diffs of the changes: (+8 -2) DevMtgMay2007.html | 10 -- 1 files changed, 8 insertions(+), 2 deletions(-) Index: llvm-www/DevMtgMa

[llvm-commits] CVS: llvm/tools/opt/opt.cpp

2007-04-10 Thread Devang Patel
Changes in directory llvm/tools/opt: opt.cpp updated: 1.132 -> 1.133 --- Log message: Enable loop rotate pass. --- Diffs of the changes: (+1 -0) opt.cpp |1 + 1 files changed, 1 insertion(+) Index: llvm/tools/opt/opt.cpp diff -u llvm/tools/opt/opt.cpp:1.132 llvm/tools/opt/opt.cpp:1.1

[llvm-commits] CVS: llvm/include/llvm/ADT/APInt.h

2007-04-10 Thread Chris Lattner
Changes in directory llvm/include/llvm/ADT: APInt.h updated: 1.64 -> 1.65 --- Log message: fix a comment bug Reid noticed --- Diffs of the changes: (+3 -2) APInt.h |5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) Index: llvm/include/llvm/ADT/APInt.h diff -u llvm/include/llv

[llvm-commits] CVS: llvm/test/Transforms/LoopRotate/pr1154.ll

2007-04-10 Thread Devang Patel
Changes in directory llvm/test/Transforms/LoopRotate: pr1154.ll added (r1.1) --- Log message: Add test case for PR 1154: http://llvm.org/PR1154 . --- Diffs of the changes: (+125 -0) pr1154.ll | 125 ++ 1 files changed, 125 insert

[llvm-commits] CVS: llvm/utils/NewNightlyTest.pl

2007-04-10 Thread Jeff Cohen
Changes in directory llvm/utils: NewNightlyTest.pl updated: 1.69 -> 1.70 --- Log message: Correctly report version of GCC used. --- Diffs of the changes: (+2 -0) NewNightlyTest.pl |2 ++ 1 files changed, 2 insertions(+) Index: llvm/utils/NewNightlyTest.pl diff -u llvm/utils/NewNightly

[llvm-commits] CVS: llvm/lib/Target/X86/README.txt

2007-04-10 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: README.txt updated: 1.162 -> 1.163 --- Log message: new micro optzn --- Diffs of the changes: (+30 -0) README.txt | 30 ++ 1 files changed, 30 insertions(+) Index: llvm/lib/Target/X86/README.txt diff -u llvm/lib/Targ

[llvm-commits] CVS: llvm-www/OpenProjects.html

2007-04-10 Thread Anton Korobeynikov
Changes in directory llvm-www: OpenProjects.html updated: 1.25 -> 1.26 --- Log message: Add new idea --- Diffs of the changes: (+11 -6) OpenProjects.html | 17 +++-- 1 files changed, 11 insertions(+), 6 deletions(-) Index: llvm-www/OpenProjects.html diff -u llvm-www/OpenPro

[llvm-commits] CVS: llvm/test/C++Frontend/2007-04-10-PackedUnion.cpp

2007-04-10 Thread Devang Patel
Changes in directory llvm/test/C++Frontend: 2007-04-10-PackedUnion.cpp added (r1.1) --- Log message: New test case. --- Diffs of the changes: (+41 -0) 2007-04-10-PackedUnion.cpp | 41 + 1 files changed, 41 insertions(+) Index: llvm/test/C++Fronte

[llvm-commits] [125951] Fix http://lists.cs.uiuc.edu/pipermail/llvm-commits/ Week-of-Mon-20070409/047164.html

2007-04-10 Thread dpatel
Revision: 125951 Author: dpatel Date: 2007-04-10 14:43:39 -0700 (Tue, 10 Apr 2007) Log Message: --- Fix http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20070409/047164.html Modified Paths: -- apple-local/branches/llvm/gcc/llvm-types.cpp Modified: apple-

[llvm-commits] CVS: llvm/lib/Target/X86/X86.td X86CodeEmitter.cpp X86InstrInfo.h X86InstrInfo.td X86InstrSSE.td X86Subtarget.cpp X86Subtarget.h

2007-04-10 Thread Bill Wendling
Changes in directory llvm/lib/Target/X86: X86.td updated: 1.29 -> 1.30 X86CodeEmitter.cpp updated: 1.131 -> 1.132 X86InstrInfo.h updated: 1.62 -> 1.63 X86InstrInfo.td updated: 1.300 -> 1.301 X86InstrSSE.td updated: 1.179 -> 1.180 X86Subtarget.cpp updated: 1.53 -> 1.54 X86Subtarget.h updated: 1.2

[llvm-commits] [125952] Add SSSSE3 support as a feature.

2007-04-10 Thread bwendlin
Revision: 125952 Author: bwendlin Date: 2007-04-10 15:10:29 -0700 (Tue, 10 Apr 2007) Log Message: --- Add E3 support as a feature. Modified Paths: -- apple-local/branches/llvm/gcc/config/i386/i386.h Modified: apple-local/branches/llvm/gcc/config/i386/i386.h

[llvm-commits] CVS: llvm/include/llvm/IntrinsicsX86.td

2007-04-10 Thread Bill Wendling
Changes in directory llvm/include/llvm: IntrinsicsX86.td updated: 1.42 -> 1.43 --- Log message: Add support for our first SSSE3 instruction "pmulhrsw". --- Diffs of the changes: (+10 -0) IntrinsicsX86.td | 10 ++ 1 files changed, 10 insertions(+) Index: llvm/include/llvm/Intrin

[llvm-commits] CVS: llvm-test/SingleSource/UnitTests/2007-04-10-BitfieldTest.c Makefile

2007-04-10 Thread Chris Lattner
Changes in directory llvm-test/SingleSource/UnitTests: 2007-04-10-BitfieldTest.c added (r1.1) Makefile updated: 1.12 -> 1.13 --- Log message: new testcase --- Diffs of the changes: (+32 -1) 2007-04-10-BitfieldTest.c | 31 +++ Makefile |2 +

[llvm-commits] CVS: llvm-test/SingleSource/UnitTests/Vector/Altivec/alti.stepfft.c

2007-04-10 Thread Chris Lattner
Changes in directory llvm-test/SingleSource/UnitTests/Vector/Altivec: alti.stepfft.c updated: 1.3 -> 1.4 --- Log message: new testcase --- Diffs of the changes: (+0 -1) alti.stepfft.c |1 - 1 files changed, 1 deletion(-) Index: llvm-test/SingleSource/UnitTests/Vector/Altivec/alti.ste

[llvm-commits] CVS: llvm-test/SingleSource/UnitTests/Makefile

2007-04-10 Thread Chris Lattner
Changes in directory llvm-test/SingleSource/UnitTests: Makefile updated: 1.13 -> 1.14 --- Log message: revert accidental commit --- Diffs of the changes: (+1 -1) Makefile |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm-test/SingleSource/UnitTests/Makefile diff -u ll

[llvm-commits] CVS: llvm/configure

2007-04-10 Thread Reid Spencer
Changes in directory llvm: configure updated: 1.273 -> 1.274 --- Log message: Hopefully fix LTDL_SHLIB_EXT on Darwin --- Diffs of the changes: (+5 -5) configure | 10 +- 1 files changed, 5 insertions(+), 5 deletions(-) Index: llvm/configure diff -u llvm/configure:1.273 llvm/con

[llvm-commits] CVS: llvm/autoconf/m4/libtool.m4

2007-04-10 Thread Reid Spencer
Changes in directory llvm/autoconf/m4: libtool.m4 updated: 1.8 -> 1.9 --- Log message: Hack the shared library extension for dylib. The existing code just looks plain wrong since $module was never defined so we always get .so which is broken on Darwin. Just force it to .dylib. --- Diffs of th

[llvm-commits] CVS: llvm/lib/System/Path.cpp

2007-04-10 Thread Reid Spencer
Changes in directory llvm/lib/System: Path.cpp updated: 1.22 -> 1.23 --- Log message: Make isDynamicLibrary detect more than just an ELF file. --- Diffs of the changes: (+10 -2) Path.cpp | 12 ++-- 1 files changed, 10 insertions(+), 2 deletions(-) Index: llvm/lib/System/Path.cp

[llvm-commits] CVS: llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp

2007-04-10 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: ScalarReplAggregates.cpp updated: 1.81 -> 1.82 --- Log message: Simplify SROA conversion to integer in some ways, make it more general in others. We now tolerate small amounts of undefined behavior, better emulating what would happen if the tra

[llvm-commits] CVS: llvm/lib/System/Path.cpp

2007-04-10 Thread Reid Spencer
Changes in directory llvm/lib/System: Path.cpp updated: 1.23 -> 1.24 --- Log message: Teach sys::Path how to recognize different kinds of object files for ELF and Mach-O systems. Additionally, correct the Mach-O logic code to look at byte 12 not byte 15. Hopefully this fixes the llvm-ld warning

[llvm-commits] CVS: llvm/include/llvm/System/Path.h

2007-04-10 Thread Reid Spencer
Changes in directory llvm/include/llvm/System: Path.h updated: 1.51 -> 1.52 --- Log message: Teach sys::Path how to recognize different kinds of object files for ELF and Mach-O systems. Additionally, correct the Mach-O logic code to look at byte 12 not byte 15. Hopefully this fixes the llvm-ld

[llvm-commits] CVS: llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp

2007-04-10 Thread Reid Spencer
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAGISel.cpp updated: 1.414 -> 1.415 --- Log message: For PR1146: http://llvm.org/PR1146 : Put the parameter attributes in their own ParamAttr name space. Adjust the rest of llvm as a result. --- Diffs of the changes: (+13 -13) Se

[llvm-commits] CVS: llvm/lib/Linker/LinkItems.cpp

2007-04-10 Thread Reid Spencer
Changes in directory llvm/lib/Linker: LinkItems.cpp updated: 1.11 -> 1.12 --- Log message: For PR1146: http://llvm.org/PR1146 : Put the parameter attributes in their own ParamAttr name space. Adjust the rest of llvm as a result. --- Diffs of the changes: (+12 -4) LinkItems.cpp | 16 +

[llvm-commits] CVS: llvm/lib/Target/MSIL/MSILWriter.cpp

2007-04-10 Thread Reid Spencer
Changes in directory llvm/lib/Target/MSIL: MSILWriter.cpp updated: 1.2 -> 1.3 --- Log message: For PR1146: http://llvm.org/PR1146 : Put the parameter attributes in their own ParamAttr name space. Adjust the rest of llvm as a result. --- Diffs of the changes: (+2 -2) MSILWriter.cpp |4 +

[llvm-commits] CVS: llvm/include/llvm/ParameterAttributes.h

2007-04-10 Thread Reid Spencer
Changes in directory llvm/include/llvm: ParameterAttributes.h updated: 1.6 -> 1.7 --- Log message: For PR1146: http://llvm.org/PR1146 : Put the parameter attributes in their own ParamAttr name space. Adjust the rest of llvm as a result. --- Diffs of the changes: (+49 -18) ParameterAttribut

[llvm-commits] CVS: llvm/tools/llvm-upgrade/UpgradeParser.cpp.cvs UpgradeParser.y UpgradeParser.y.cvs

2007-04-10 Thread Reid Spencer
Changes in directory llvm/tools/llvm-upgrade: UpgradeParser.cpp.cvs updated: 1.73 -> 1.74 UpgradeParser.y updated: 1.79 -> 1.80 UpgradeParser.y.cvs updated: 1.72 -> 1.73 --- Log message: For PR1146: http://llvm.org/PR1146 : Put the parameter attributes in their own ParamAttr name space. Adjust

[llvm-commits] CVS: llvm/lib/AsmParser/llvmAsmParser.cpp.cvs llvmAsmParser.y llvmAsmParser.y.cvs

2007-04-10 Thread Reid Spencer
Changes in directory llvm/lib/AsmParser: llvmAsmParser.cpp.cvs updated: 1.82 -> 1.83 llvmAsmParser.y updated: 1.337 -> 1.338 llvmAsmParser.y.cvs updated: 1.83 -> 1.84 --- Log message: For PR1146: http://llvm.org/PR1146 : Put the parameter attributes in their own ParamAttr name space. Adjust the

[llvm-commits] CVS: llvm/lib/VMCore/AsmWriter.cpp Function.cpp Type.cpp

2007-04-10 Thread Reid Spencer
Changes in directory llvm/lib/VMCore: AsmWriter.cpp updated: 1.267 -> 1.268 Function.cpp updated: 1.117 -> 1.118 Type.cpp updated: 1.181 -> 1.182 --- Log message: For PR1146: http://llvm.org/PR1146 : Put the parameter attributes in their own ParamAttr name space. Adjust the rest of llvm as a re

[llvm-commits] CVS: llvm/lib/Target/CBackend/CBackend.cpp

2007-04-10 Thread Reid Spencer
Changes in directory llvm/lib/Target/CBackend: CBackend.cpp updated: 1.332 -> 1.333 --- Log message: For PR1146: http://llvm.org/PR1146 : Put the parameter attributes in their own ParamAttr name space. Adjust the rest of llvm as a result. --- Diffs of the changes: (+8 -8) CBackend.cpp |

[llvm-commits] [llvm-gcc] ParamAttrs change PLEASE APPLY

2007-04-10 Thread Reid Spencer
Hi, Attached is a small patch to fix the names of the names of the parameter attributes. They were put into a namespace. Please apply as soon as possible. Thanks, Reid. Index: gcc/llvm-types.cpp === --- gcc/llvm-types.cpp (revision

[llvm-commits] CVS: llvm/lib/System/Path.cpp

2007-04-10 Thread Chris Lattner
Changes in directory llvm/lib/System: Path.cpp updated: 1.24 -> 1.25 --- Log message: Hack to get sys::Path to recognize macho dylibs. --- Diffs of the changes: (+7 -4) Path.cpp | 11 +++ 1 files changed, 7 insertions(+), 4 deletions(-) Index: llvm/lib/System/Path.cpp diff -u l

[llvm-commits] [125963] Apply Reid's parameter attr patch.

2007-04-10 Thread clattner
Revision: 125963 Author: clattner Date: 2007-04-10 20:18:43 -0700 (Tue, 10 Apr 2007) Log Message: --- Apply Reid's parameter attr patch. Modified Paths: -- apple-local/branches/llvm/gcc/config/i386/llvm-i386-target.h apple-local/branches/llvm/gcc/llvm-types.cpp

[llvm-commits] CVS: llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp

2007-04-10 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: ScalarReplAggregates.cpp updated: 1.82 -> 1.83 --- Log message: fix a regression introduced by my last patch. --- Diffs of the changes: (+1 -14) ScalarReplAggregates.cpp | 15 +-- 1 files changed, 1 insertion(+), 14 deletions(-

[llvm-commits] CVS: llvm/test/CodeGen/PowerPC/iabs.ll

2007-04-10 Thread Chris Lattner
Changes in directory llvm/test/CodeGen/PowerPC: iabs.ll added (r1.1) --- Log message: new testcases for integer abs function --- Diffs of the changes: (+14 -0) iabs.ll | 14 ++ 1 files changed, 14 insertions(+) Index: llvm/test/CodeGen/PowerPC/iabs.ll diff -c /dev/null llvm

[llvm-commits] CVS: llvm/test/CodeGen/ARM/iabs.ll

2007-04-10 Thread Chris Lattner
Changes in directory llvm/test/CodeGen/ARM: iabs.ll added (r1.1) --- Log message: new testcases for integer abs function --- Diffs of the changes: (+20 -0) iabs.ll | 20 1 files changed, 20 insertions(+) Index: llvm/test/CodeGen/ARM/iabs.ll diff -c /dev/null llvm/t

[llvm-commits] CVS: llvm/test/CodeGen/X86/iabs.ll

2007-04-10 Thread Chris Lattner
Changes in directory llvm/test/CodeGen/X86: iabs.ll added (r1.1) --- Log message: new testcases for integer abs function --- Diffs of the changes: (+16 -0) iabs.ll | 16 1 files changed, 16 insertions(+) Index: llvm/test/CodeGen/X86/iabs.ll diff -c /dev/null llvm/test/

[llvm-commits] CVS: llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp

2007-04-10 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: DAGCombiner.cpp updated: 1.285 -> 1.286 --- Log message: Codegen integer abs more efficiently using the trick from the PPC CWG. This improves codegen on many architectures. Tests committed as CodeGen/*/iabs.ll X86 Old:

[llvm-commits] CVS: llvm/test/CodeGen/Generic/ispositive.ll

2007-04-10 Thread Chris Lattner
Changes in directory llvm/test/CodeGen/Generic: ispositive.ll added (r1.1) --- Log message: new testcase --- Diffs of the changes: (+12 -0) ispositive.ll | 12 1 files changed, 12 insertions(+) Index: llvm/test/CodeGen/Generic/ispositive.ll diff -c /dev/null llvm/test/Code

[llvm-commits] CVS: llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp

2007-04-10 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: DAGCombiner.cpp updated: 1.286 -> 1.287 --- Log message: Teach the codegen to turn [aez]ext (setcc) -> selectcc of 1/0, which often allows other simplifications. For example, this compiles: int isnegative(unsigned int X) { return !(X < 214

[llvm-commits] CVS: llvm/lib/Target/X86/README.txt

2007-04-10 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: README.txt updated: 1.163 -> 1.164 --- Log message: done --- Diffs of the changes: (+0 -28) README.txt | 28 1 files changed, 28 deletions(-) Index: llvm/lib/Target/X86/README.txt diff -u llvm/lib/Target/X86/README.

[llvm-commits] CVS: llvm/lib/Transforms/Scalar/InstructionCombining.cpp

2007-04-10 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: InstructionCombining.cpp updated: 1.738 -> 1.739 --- Log message: fix a miscompilation of: define i32 @test(i32 %X) { entry: %Y = and i32 %X, 4 ; [#uses=1] icmp eq i32 %Y, 0 ; :0 [#uses=1] sext

[llvm-commits] CVS: llvm/lib/Transforms/Scalar/InstructionCombining.cpp

2007-04-10 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: InstructionCombining.cpp updated: 1.739 -> 1.740 --- Log message: canonicalize (x (x >s -1) and (x >u 2147483647) -> (x A == MIN return new ICmpInst(ICmpInst::ICMP_EQ, Op0, SubOne(CI)); + // (x (x >s -1) -> true if sign bit clea

[llvm-commits] CVS: llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp

2007-04-10 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: DAGCombiner.cpp updated: 1.287 -> 1.288 --- Log message: don't create shifts by zero, fix some problems with my previous patch --- Diffs of the changes: (+7 -3) DAGCombiner.cpp | 10 +++--- 1 files changed, 7 insertions(+), 3 deleti

[llvm-commits] CVS: llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp

2007-04-10 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: DAGCombiner.cpp updated: 1.288 -> 1.289 --- Log message: Fix this harder. --- Diffs of the changes: (+19 -12) DAGCombiner.cpp | 31 +++ 1 files changed, 19 insertions(+), 12 deletions(-) Index: llvm/lib/Cod

[llvm-commits] CVS: llvm/test/Transforms/InstCombine/icmp.ll

2007-04-10 Thread Chris Lattner
Changes in directory llvm/test/Transforms/InstCombine: icmp.ll added (r1.1) --- Log message: new testcase --- Diffs of the changes: (+17 -0) icmp.ll | 17 + 1 files changed, 17 insertions(+) Index: llvm/test/Transforms/InstCombine/icmp.ll diff -c /dev/null llvm/test/Tra

[llvm-commits] CVS: llvm/lib/Transforms/Scalar/InstructionCombining.cpp

2007-04-10 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: InstructionCombining.cpp updated: 1.740 -> 1.741 --- Log message: Simplify some comparisons to arithmetic, this implements: Transforms/InstCombine/icmp.ll --- Diffs of the changes: (+27 -0) InstructionCombining.cpp | 27 +++

[llvm-commits] CVS: llvm/lib/Transforms/Scalar/InstructionCombining.cpp

2007-04-10 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: InstructionCombining.cpp updated: 1.741 -> 1.742 --- Log message: Turn stuff like: icmp slt i32 %X, 0 ; :0 [#uses=1] sext i1 %0 to i32 ; :1 [#uses=1] into: %X.lobit = ashr i32 %X, 31

[llvm-commits] CVS: llvm/test/Transforms/InstCombine/icmp.ll

2007-04-10 Thread Chris Lattner
Changes in directory llvm/test/Transforms/InstCombine: icmp.ll updated: 1.1 -> 1.2 --- Log message: sext of compares. --- Diffs of the changes: (+14 -0) icmp.ll | 14 ++ 1 files changed, 14 insertions(+) Index: llvm/test/Transforms/InstCombine/icmp.ll diff -u llvm/test/Tran