[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.63 - 1.64 --- Log message: add a method --- Diffs of the changes: (+7 -0) APInt.h |7 +++ 1 files changed, 7 insertions(+) Index: llvm/include/llvm/ADT/APInt.h diff -u llvm/include/llvm/ADT/APInt.h:1.63

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

2007-04-10 Thread Chris Lattner
Changes in directory llvm/include/llvm: Constants.h updated: 1.144 - 1.145 --- Log message: getLimitedValue now just forward to APInt's getLimitedValue. Mark it const. --- Diffs of the changes: (+2 -3) Constants.h |5 ++--- 1 files changed, 2 insertions(+), 3 deletions(-) Index:

[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

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(+) Index:

[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-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-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-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

[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-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-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-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-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:

[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.28 -

[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-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-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

[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-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

[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-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

[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)

[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)

[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

[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

[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

[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-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-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-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-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

[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-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 ; i32 [#uses=1] icmp eq i32 %Y, 0 ; i1:0 [#uses=1]