[llvm-commits] [llvm] r37838 - /llvm/trunk/test/Transforms/IndVarsSimplify/iterationCount_zext_or_trunc.ll

2007-07-02 Thread Zhou Sheng
Author: sheng Date: Mon Jul 2 03:02:14 2007 New Revision: 37838 URL: http://llvm.org/viewvc/llvm-project?rev=37838&view=rev Log: Test case for recent patch for IndVarSimplify.cpp Added: llvm/trunk/test/Transforms/IndVarsSimplify/iterationCount_zext_or_trunc.ll Added: llvm/trunk/test/Transf

[llvm-commits] [llvm] r37839 - in /llvm/trunk: include/llvm/Analysis/LoopPass.h include/llvm/CallGraphSCCPass.h include/llvm/CodeGen/MachineFunctionPass.h lib/Analysis/BasicAliasAnalysis.cpp lib/Analy

2007-07-02 Thread Dan Gohman
Author: djg Date: Mon Jul 2 09:53:37 2007 New Revision: 37839 URL: http://llvm.org/viewvc/llvm-project?rev=37839&view=rev Log: Add explicit keywords. Modified: llvm/trunk/include/llvm/Analysis/LoopPass.h llvm/trunk/include/llvm/CallGraphSCCPass.h llvm/trunk/include/llvm/CodeGen/Machi

[llvm-commits] [llvm] r37840 - in /llvm/trunk/include/llvm/CodeGen: InstrScheduling.h Passes.h

2007-07-02 Thread Dan Gohman
Author: djg Date: Mon Jul 2 10:06:26 2007 New Revision: 37840 URL: http://llvm.org/viewvc/llvm-project?rev=37840&view=rev Log: Remove declarations for code no longer in the tree, to avoid confusion. Removed: llvm/trunk/include/llvm/CodeGen/InstrScheduling.h Modified: llvm/trunk/include/l

[llvm-commits] [llvm] r37841 - /llvm/trunk/test/CodeGen/X86/negative-sin.ll

2007-07-02 Thread Dan Gohman
Author: djg Date: Mon Jul 2 10:43:20 2007 New Revision: 37841 URL: http://llvm.org/viewvc/llvm-project?rev=37841&view=rev Log: New test case. DAGCombiner should be able to fold -sin(-x) in -enable-unsafe-fp-math mode. Added: llvm/trunk/test/CodeGen/X86/negative-sin.ll Added: llvm/trunk/test

[llvm-commits] [llvm] r37843 - /llvm/trunk/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp

2007-07-02 Thread Dan Gohman
Author: djg Date: Mon Jul 2 11:18:06 2007 New Revision: 37843 URL: http://llvm.org/viewvc/llvm-project?rev=37843&view=rev Log: Replace ExpandScalarFormalArgs and ExpandScalarCallArgs with the newly refactored getCopyFromParts and getCopyToParts, which are more general. This effectively adds suppo

[llvm-commits] [llvm] r37844 - /llvm/trunk/lib/Target/X86/X86CallingConv.td

2007-07-02 Thread Dan Gohman
Author: djg Date: Mon Jul 2 11:21:53 2007 New Revision: 37844 URL: http://llvm.org/viewvc/llvm-project?rev=37844&view=rev Log: Vector results may be returned in XMM0 and XMM1, not just XMM0. With the recent lowering changes, this allows types like <4 x double> to be returned, using two vector reg

[llvm-commits] [llvm] r37845 - /llvm/trunk/test/CodeGen/X86/illegal-vector-args-return.ll

2007-07-02 Thread Dan Gohman
Author: djg Date: Mon Jul 2 11:23:47 2007 New Revision: 37845 URL: http://llvm.org/viewvc/llvm-project?rev=37845&view=rev Log: Add a basic test-case for passing and returning <4 x double> and <8 x float> values on X86. Added: llvm/trunk/test/CodeGen/X86/illegal-vector-args-return.ll Added:

[llvm-commits] [llvm] r37846 - /llvm/trunk/CREDITS.TXT

2007-07-02 Thread Tanya Lattner
Author: tbrethou Date: Mon Jul 2 13:10:52 2007 New Revision: 37846 URL: http://llvm.org/viewvc/llvm-project?rev=37846&view=rev Log: Testing commit. Modified: llvm/trunk/CREDITS.TXT Modified: llvm/trunk/CREDITS.TXT URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/CREDITS.TXT?rev=37846&r1

Re: [llvm-commits] CVS: llvm/include/llvm/CodeGen/CallingConvLower.h SelectionDAG.h SelectionDAGNodes.h ValueTypes.h

2007-07-02 Thread Chris Lattner
On Jun 29, 2007, at 12:47 PM, Dan Gohman wrote: >>> >>> I notice that several places use !MVT::isExtendedValueType(VT). >>> Please add MVT::isSimpleValueType() > > After making a different change to TargetLowering.h following the > review feedback, > there are fewer of these. Fewer uses of isEx

Re: [llvm-commits] CVS: llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp LegalizeDAG.cpp SelectionDAG.cpp SelectionDAGISel.cpp TargetLowering.cpp

2007-07-02 Thread Chris Lattner
On Jun 29, 2007, at 12:38 PM, Dan Gohman wrote: >>> Just as there isn't a special ADD node kind for vectors -- just >>> an ADD >>> kind with nodes that can have a vector ValueType, ConstantFP can >>> also >>> be "vectorized". A ConstantFP with a vector ValueType is a vector >>> constant, >>>

[llvm-commits] [llvm] r37842 - /llvm/trunk/lib/CodeGen/SelectionDAG/DAGCombiner.cpp

2007-07-02 Thread Dan Gohman
Author: djg Date: Mon Jul 2 10:48:56 2007 New Revision: 37842 URL: http://llvm.org/viewvc/llvm-project?rev=37842&view=rev Log: Teach GetNegatedExpression to negate 0-B to B in UnsafeFPMath mode, and visitFSUB to fold 0-B to -B in UnsafeFPMath mode. Also change visitFNEG to use isNegatibleForFree/

[llvm-commits] [llvm] r37848 - in /llvm/trunk/test/CodeGen/X86: pr1489.ll pr1505.ll pr1505b.ll

2007-07-02 Thread Dale Johannesen
Author: johannes Date: Mon Jul 2 19:58:37 2007 New Revision: 37848 URL: http://llvm.org/viewvc/llvm-project?rev=37848&view=rev Log: New testcases for rev 37847 (PR's 1489 and 1505). Added: llvm/trunk/test/CodeGen/X86/pr1489.ll llvm/trunk/test/CodeGen/X86/pr1505.ll llvm/trunk/test/Cod

[llvm-commits] [llvm] r37849 - /llvm/trunk/CREDITS.TXT

2007-07-02 Thread Owen Anderson
Author: resistor Date: Mon Jul 2 21:28:17 2007 New Revision: 37849 URL: http://llvm.org/viewvc/llvm-project?rev=37849&view=rev Log: Test commit. Modified: llvm/trunk/CREDITS.TXT Modified: llvm/trunk/CREDITS.TXT URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/CREDITS.TXT?rev=37849&r1=37

Re: [llvm-commits] [llvm] r37845 - /llvm/trunk/test/CodeGen/X86/illegal-vector-args-return.ll

2007-07-02 Thread David A. Greene
On Monday 02 July 2007 11:23, Dan Gohman wrote: > URL: http://llvm.org/viewvc/llvm-project?rev=37845&view=rev > Log: > Add a basic test-case for passing and returning <4 x double> and > <8 x float> values on X86. Hey Dan, what's the goal of all of this? -D

Re: [llvm-commits] [llvm] r37845 - /llvm/trunk/test/CodeGen/X86/illegal-vector-args-return.ll

2007-07-02 Thread David A. Greene
On Monday 02 July 2007 22:04, David A. Greene wrote: > On Monday 02 July 2007 11:23, Dan Gohman wrote: > > URL: http://llvm.org/viewvc/llvm-project?rev=37845&view=rev > > Log: > > Add a basic test-case for passing and returning <4 x double> and > > <8 x float> values on X86. > > Hey Dan, what's the

Re: [llvm-commits] [llvm] r37845 - /llvm/trunk/test/CodeGen/X86/illegal-vector-args-return.ll

2007-07-02 Thread Chris Lattner
On Jul 2, 2007, at 9:28 PM, David A. Greene wrote: > On Monday 02 July 2007 22:04, David A. Greene wrote: >> On Monday 02 July 2007 11:23, Dan Gohman wrote: >>> URL: http://llvm.org/viewvc/llvm-project?rev=37845&view=rev >>> Log: >>> Add a basic test-case for passing and returning <4 x double> an

[llvm-commits] [llvm] r37850 - /llvm/trunk/docs/AliasAnalysis.html

2007-07-02 Thread Chris Lattner
Author: lattner Date: Mon Jul 2 23:41:50 2007 New Revision: 37850 URL: http://llvm.org/viewvc/llvm-project?rev=37850&view=rev Log: note where to get steens-aa and ds-aa Modified: llvm/trunk/docs/AliasAnalysis.html Modified: llvm/trunk/docs/AliasAnalysis.html URL: http://llvm.org/viewvc/llv