Re: [llvm-commits] [llvm] r42765 - in /llvm/trunk/test/CodeGen/X86: mul128.ll mul64.ll

2007-10-09 Thread Chris Lattner
On Oct 8, 2007, at 1:48 PM, Dan Gohman wrote: Author: djg Date: Mon Oct 8 15:48:12 2007 New Revision: 42765 URL: http://llvm.org/viewvc/llvm-project?rev=42765view=rev Log: These two tests now require only three multiply instructions, instead of four. Very nice Dan! I think this

[llvm-commits] [llvm] r42783 - /llvm/trunk/lib/Target/X86/X86InstrInfo.cpp

2007-10-09 Thread Evan Cheng
Author: evancheng Date: Tue Oct 9 02:14:53 2007 New Revision: 42783 URL: http://llvm.org/viewvc/llvm-project?rev=42783view=rev Log: Under 64-bit mode use LEA64_32r instead of LEA64r to save a byte. Modified: llvm/trunk/lib/Target/X86/X86InstrInfo.cpp Modified:

[llvm-commits] [llvm] r42784 - in /llvm/trunk/test/CodeGen/X86: extmul128.ll extmul64.ll

2007-10-09 Thread Dan Gohman
Author: djg Date: Tue Oct 9 10:39:37 2007 New Revision: 42784 URL: http://llvm.org/viewvc/llvm-project?rev=42784view=rev Log: These two tests now require only two multiply instructions, instead of four. Added: llvm/trunk/test/CodeGen/X86/extmul128.ll

[llvm-commits] [llvm] r42785 - /llvm/trunk/lib/Target/X86/README.txt

2007-10-09 Thread Dan Gohman
Author: djg Date: Tue Oct 9 10:42:21 2007 New Revision: 42785 URL: http://llvm.org/viewvc/llvm-project?rev=42785view=rev Log: This is done. Modified: llvm/trunk/lib/Target/X86/README.txt Modified: llvm/trunk/lib/Target/X86/README.txt URL:

[llvm-commits] [llvm] r42786 - /llvm/trunk/lib/Target/X86/X86ISelDAGToDAG.cpp

2007-10-09 Thread Dan Gohman
Author: djg Date: Tue Oct 9 10:44:37 2007 New Revision: 42786 URL: http://llvm.org/viewvc/llvm-project?rev=42786view=rev Log: Fix grammar in a comment. Modified: llvm/trunk/lib/Target/X86/X86ISelDAGToDAG.cpp Modified: llvm/trunk/lib/Target/X86/X86ISelDAGToDAG.cpp URL:

[llvm-commits] [llvm] r42787 - /llvm/trunk/lib/Target/X86/X86ISelLowering.h

2007-10-09 Thread Dan Gohman
Author: djg Date: Tue Oct 9 10:45:13 2007 New Revision: 42787 URL: http://llvm.org/viewvc/llvm-project?rev=42787view=rev Log: LowerIntegerDivOrRem no longer exists. Modified: llvm/trunk/lib/Target/X86/X86ISelLowering.h Modified: llvm/trunk/lib/Target/X86/X86ISelLowering.h URL:

[llvm-commits] [llvm] r42788 - in /llvm/trunk: include/llvm/Support/CommandLine.h lib/Support/CommandLine.cpp

2007-10-09 Thread Dan Gohman
Author: djg Date: Tue Oct 9 11:04:57 2007 New Revision: 42788 URL: http://llvm.org/viewvc/llvm-project?rev=42788view=rev Log: Pass argc by value, not by reference, since it isn't modified. Modified: llvm/trunk/include/llvm/Support/CommandLine.h llvm/trunk/lib/Support/CommandLine.cpp

[llvm-commits] [llvm] r42789 - /llvm/trunk/include/llvm/Support/CommandLine.h

2007-10-09 Thread Chris Lattner
Author: lattner Date: Tue Oct 9 11:27:44 2007 New Revision: 42789 URL: http://llvm.org/viewvc/llvm-project?rev=42789view=rev Log: update prototype, fixing build error Modified: llvm/trunk/include/llvm/Support/CommandLine.h Modified: llvm/trunk/include/llvm/Support/CommandLine.h URL:

[llvm-commits] [llvm] r42805 - /llvm/trunk/include/llvm/Support/CommandLine.h

2007-10-09 Thread Dan Gohman
Author: djg Date: Tue Oct 9 13:39:48 2007 New Revision: 42805 URL: http://llvm.org/viewvc/llvm-project?rev=42805view=rev Log: Remove an unnecessary friend declaration. Modified: llvm/trunk/include/llvm/Support/CommandLine.h Modified: llvm/trunk/include/llvm/Support/CommandLine.h URL:

[llvm-commits] [llvm] r42806 - /llvm/trunk/include/llvm/Support/LLVMBuilder.h

2007-10-09 Thread Devang Patel
Author: dpatel Date: Tue Oct 9 14:49:19 2007 New Revision: 42806 URL: http://llvm.org/viewvc/llvm-project?rev=42806view=rev Log: Add LLVMFoldingBuilder Modified: llvm/trunk/include/llvm/Support/LLVMBuilder.h Modified: llvm/trunk/include/llvm/Support/LLVMBuilder.h URL:

[llvm-commits] [llvm] r42812 - /llvm/trunk/lib/Transforms/Scalar/LoopUnswitch.cpp

2007-10-09 Thread Devang Patel
Author: dpatel Date: Tue Oct 9 16:31:36 2007 New Revision: 42812 URL: http://llvm.org/viewvc/llvm-project?rev=42812view=rev Log: Do not walk invalid iterator. Modified: llvm/trunk/lib/Transforms/Scalar/LoopUnswitch.cpp Modified: llvm/trunk/lib/Transforms/Scalar/LoopUnswitch.cpp URL:

Re: [llvm-commits] [llvm] r42806 - /llvm/trunk/include/llvm/Support/LLVMBuilder.h

2007-10-09 Thread Chris Lattner
On Oct 9, 2007, at 12:49 PM, Devang Patel wrote: + Value *CreateShl(Value *LHS, Value *RHS, const char *Name = ) { + if (Constant *LC = dyn_castConstant(LHS)) + if (Constant *RC = dyn_castConstant(RHS)) +return ConstantExpr::getShl(LC, RC); +return

[llvm-commits] [llvm] r42813 - in /llvm/trunk/include/llvm/ADT: ImmutableMap.h ImmutableSet.h

2007-10-09 Thread Ted Kremenek
Author: kremenek Date: Tue Oct 9 16:38:09 2007 New Revision: 42813 URL: http://llvm.org/viewvc/llvm-project?rev=42813view=rev Log: Added implementation of immutable (functional) maps and sets, as implemented on top of a functional AVL tree. The AVL balancing code is inspired by the OCaml

[llvm-commits] [llvm] r42814 - /llvm/trunk/include/llvm/Support/LLVMBuilder.h

2007-10-09 Thread Devang Patel
Author: dpatel Date: Tue Oct 9 16:41:00 2007 New Revision: 42814 URL: http://llvm.org/viewvc/llvm-project?rev=42814view=rev Log: Fix indentation. Modified: llvm/trunk/include/llvm/Support/LLVMBuilder.h Modified: llvm/trunk/include/llvm/Support/LLVMBuilder.h URL:

[llvm-commits] [llvm] r42815 - in /llvm/trunk: include/llvm/Support/MemoryBuffer.h lib/Support/MemoryBuffer.cpp

2007-10-09 Thread Chris Lattner
Author: lattner Date: Tue Oct 9 16:46:38 2007 New Revision: 42815 URL: http://llvm.org/viewvc/llvm-project?rev=42815view=rev Log: Add new MemoryBuffer::getMemBufferCopy method. Modified: llvm/trunk/include/llvm/Support/MemoryBuffer.h llvm/trunk/lib/Support/MemoryBuffer.cpp Modified:

[llvm-commits] [llvm] r42816 - /llvm/trunk/Xcode/LLVM.xcodeproj/project.pbxproj

2007-10-09 Thread Ted Kremenek
Author: kremenek Date: Tue Oct 9 16:49:49 2007 New Revision: 42816 URL: http://llvm.org/viewvc/llvm-project?rev=42816view=rev Log: Modified XCode project to contain... ADT/DenseSet.h ADT/ImmutableMap.h ADT/ImmutableSet.h Modified: llvm/trunk/Xcode/LLVM.xcodeproj/project.pbxproj Modified:

Re: [llvm-commits] [llvm] r42813 - in /llvm/trunk/include/llvm/ADT: ImmutableMap.h ImmutableSet.h

2007-10-09 Thread Tanya Lattner
On Oct 9, 2007, at 2:38 PM, Ted Kremenek wrote: Author: kremenek Date: Tue Oct 9 16:38:09 2007 New Revision: 42813 URL: http://llvm.org/viewvc/llvm-project?rev=42813view=rev Log: Added implementation of immutable (functional) maps and sets, as implemented on top of a functional AVL

[llvm-commits] [llvm] r42820 - /llvm/trunk/lib/CodeGen/SimpleRegisterCoalescing.cpp

2007-10-09 Thread Evan Cheng
Author: evancheng Date: Tue Oct 9 18:36:27 2007 New Revision: 42820 URL: http://llvm.org/viewvc/llvm-project?rev=42820view=rev Log: Fix an extremely stupid bug that prevented first round of coalescing (physical registers only) from happening. Modified:

[llvm-commits] [llvm] r42821 - /llvm/trunk/lib/CodeGen/SimpleRegisterCoalescing.cpp

2007-10-09 Thread Evan Cheng
Author: evancheng Date: Tue Oct 9 19:11:40 2007 New Revision: 42821 URL: http://llvm.org/viewvc/llvm-project?rev=42821view=rev Log: Bad choice of variable name. Modified: llvm/trunk/lib/CodeGen/SimpleRegisterCoalescing.cpp Modified: llvm/trunk/lib/CodeGen/SimpleRegisterCoalescing.cpp URL:

[llvm-commits] [llvm] r42822 - in /llvm/trunk: include/llvm/CodeGen/SelectionDAG.h lib/CodeGen/SelectionDAG/LegalizeDAG.cpp lib/CodeGen/SelectionDAG/SelectionDAG.cpp lib/Target/PowerPC/PPCISelLowering

2007-10-09 Thread Dale Johannesen
Author: johannes Date: Tue Oct 9 20:01:31 2007 New Revision: 42822 URL: http://llvm.org/viewvc/llvm-project?rev=42822view=rev Log: Next PPC long double bits: ppcf128-i32 conversion. Surprisingly complicated. Adds getTargetNode for 2 outputs, no inputs (missing). Modified:

[llvm-commits] [llvm] r42823 - /llvm/trunk/include/llvm/Target/MRegisterInfo.h

2007-10-09 Thread Bill Wendling
Author: void Date: Wed Oct 10 00:45:59 2007 New Revision: 42823 URL: http://llvm.org/viewvc/llvm-project?rev=42823view=rev Log: Fix 80-column violations Modified: llvm/trunk/include/llvm/Target/MRegisterInfo.h Modified: llvm/trunk/include/llvm/Target/MRegisterInfo.h URL: