[llvm-commits] [llvm] r40889 - /llvm/trunk/test/Analysis/ScalarEvolution/2007-08-06-Unsigned.ll

2007-08-07 Thread Nick Lewycky
Author: nicholas Date: Tue Aug 7 07:27:03 2007 New Revision: 40889 URL: http://llvm.org/viewvc/llvm-project?rev=40889&view=rev Log: Add reference to problem report. Modified: llvm/trunk/test/Analysis/ScalarEvolution/2007-08-06-Unsigned.ll Modified: llvm/trunk/test/Analysis/ScalarEvolution/2

[llvm-commits] [llvm] r40890 - /llvm/trunk/docs/LangRef.html

2007-08-07 Thread Reid Spencer
Author: reid Date: Tue Aug 7 09:34:28 2007 New Revision: 40890 URL: http://llvm.org/viewvc/llvm-project?rev=40890&view=rev Log: Describe the global/local naming convention. Modified: llvm/trunk/docs/LangRef.html Modified: llvm/trunk/docs/LangRef.html URL: http://llvm.org/viewvc/llvm-projec

[llvm-commits] [llvm] r40891 - /llvm/trunk/docs/CommandGuide/lli.pod

2007-08-07 Thread Reid Spencer
Author: reid Date: Tue Aug 7 10:48:16 2007 New Revision: 40891 URL: http://llvm.org/viewvc/llvm-project?rev=40891&view=rev Log: Remove the -f option which is no longer supported, but add the -fake-argv0 option which is similar. Modified: llvm/trunk/docs/CommandGuide/lli.pod Modified: llvm/t

[llvm-commits] [llvm] r40892 - /llvm/trunk/docs/CommandGuide/lli.pod

2007-08-07 Thread Reid Spencer
Author: reid Date: Tue Aug 7 11:11:57 2007 New Revision: 40892 URL: http://llvm.org/viewvc/llvm-project?rev=40892&view=rev Log: Add some more missing options. Modified: llvm/trunk/docs/CommandGuide/lli.pod Modified: llvm/trunk/docs/CommandGuide/lli.pod URL: http://llvm.org/viewvc/llvm-proj

[llvm-commits] [llvm] r40893 - /llvm/trunk/docs/CommandGuide/lli.pod

2007-08-07 Thread Reid Spencer
Author: reid Date: Tue Aug 7 11:21:52 2007 New Revision: 40893 URL: http://llvm.org/viewvc/llvm-project?rev=40893&view=rev Log: Add another missing option. Modified: llvm/trunk/docs/CommandGuide/lli.pod Modified: llvm/trunk/docs/CommandGuide/lli.pod URL: http://llvm.org/viewvc/llvm-project

[llvm-commits] [llvm] r40894 - /llvm/trunk/docs/CommandGuide/lli.pod

2007-08-07 Thread Reid Spencer
Author: reid Date: Tue Aug 7 11:23:42 2007 New Revision: 40894 URL: http://llvm.org/viewvc/llvm-project?rev=40894&view=rev Log: Add the -disable-excess-fp-precision option. Modified: llvm/trunk/docs/CommandGuide/lli.pod Modified: llvm/trunk/docs/CommandGuide/lli.pod URL: http://llvm.org/vi

[llvm-commits] [llvm] r40895 - /llvm/trunk/docs/CommandGuide/lli.pod

2007-08-07 Thread Reid Spencer
Author: reid Date: Tue Aug 7 11:29:57 2007 New Revision: 40895 URL: http://llvm.org/viewvc/llvm-project?rev=40895&view=rev Log: Rearrange options into sections and add the last floating point related option. Modified: llvm/trunk/docs/CommandGuide/lli.pod Modified: llvm/trunk/docs/CommandGui

[llvm-commits] [llvm] r40896 - /llvm/trunk/lib/CodeGen/VirtRegMap.h

2007-08-07 Thread David Greene
Author: greened Date: Tue Aug 7 11:34:05 2007 New Revision: 40896 URL: http://llvm.org/viewvc/llvm-project?rev=40896&view=rev Log: Add a missing forward declaration. Modified: llvm/trunk/lib/CodeGen/VirtRegMap.h Modified: llvm/trunk/lib/CodeGen/VirtRegMap.h URL: http://llvm.org/viewvc/llv

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

2007-08-07 Thread David Greene
Author: greened Date: Tue Aug 7 11:44:38 2007 New Revision: 40897 URL: http://llvm.org/viewvc/llvm-project?rev=40897&view=rev Log: Fix GLIBCXX_DEBUG error triggered by incrementing erased iterator. Modified: llvm/trunk/lib/Transforms/Scalar/LoopUnswitch.cpp Modified: llvm/trunk/lib/Transfo

[llvm-commits] [llvm] r40898 - /llvm/trunk/lib/Transforms/Scalar/LowerGC.cpp

2007-08-07 Thread David Greene
Author: greened Date: Tue Aug 7 11:52:03 2007 New Revision: 40898 URL: http://llvm.org/viewvc/llvm-project?rev=40898&view=rev Log: Fix comment typo Modified: llvm/trunk/lib/Transforms/Scalar/LowerGC.cpp Modified: llvm/trunk/lib/Transforms/Scalar/LowerGC.cpp URL: http://llvm.org/viewvc/ll

[llvm-commits] [llvm] r40899 - /llvm/trunk/tools/llvm-upgrade/UpgradeParser.y

2007-08-07 Thread David Greene
Author: greened Date: Tue Aug 7 11:57:55 2007 New Revision: 40899 URL: http://llvm.org/viewvc/llvm-project?rev=40899&view=rev Log: Make this code more efficient Modified: llvm/trunk/tools/llvm-upgrade/UpgradeParser.y Modified: llvm/trunk/tools/llvm-upgrade/UpgradeParser.y URL: http://llv

Re: [llvm-commits] [llvm] r40883 - in /llvm/trunk: include/llvm/LinkAllPasses.h include/llvm/Transforms/Scalar.h lib/Transforms/Scalar/LoopIndexSplit.cpp

2007-08-07 Thread Chris Lattner
> URL: http://llvm.org/viewvc/llvm-project?rev=40883&view=rev > Log: > Begin loop index split pass. Nice! > > +// > ===--- > ---===// > +// > +// LoopIndexSplit - This pass splits loop Please finish your sentence :) > +// > +Loop

[llvm-commits] [llvm] r40900 - /llvm/trunk/docs/CommandGuide/lli.pod

2007-08-07 Thread Reid Spencer
Author: reid Date: Tue Aug 7 12:12:43 2007 New Revision: 40900 URL: http://llvm.org/viewvc/llvm-project?rev=40900&view=rev Log: Add the code generation options. Modified: llvm/trunk/docs/CommandGuide/lli.pod Modified: llvm/trunk/docs/CommandGuide/lli.pod URL: http://llvm.org/viewvc/llvm-pr

Re: [llvm-commits] [llvm] r40883 - in /llvm/trunk: include/llvm/LinkAllPasses.h include/llvm/Transforms/Scalar.h lib/Transforms/Scalar/LoopIndexSplit.cpp

2007-08-07 Thread Devang Patel
On Aug 7, 2007, at 9:59 AM, Chris Lattner wrote: >> URL: http://llvm.org/viewvc/llvm-project?rev=40883&view=rev >> Log: >> Begin loop index split pass. > > Nice! > >> >> +// >> ===-- >> - >> ---===// >> +// >> +// LoopIndexSplit - T

[llvm-commits] [llvm] r40902 - /llvm/trunk/docs/CommandGuide/lli.pod

2007-08-07 Thread Reid Spencer
Author: reid Date: Tue Aug 7 12:43:48 2007 New Revision: 40902 URL: http://llvm.org/viewvc/llvm-project?rev=40902&view=rev Log: Try an indent level for better formatting. Add the -version option. Modified: llvm/trunk/docs/CommandGuide/lli.pod Modified: llvm/trunk/docs/CommandGuide/lli.pod U

[llvm-commits] [llvm] r40903 - /llvm/trunk/lib/Transforms/Scalar/LoopIndexSplit.cpp

2007-08-07 Thread Devang Patel
Author: dpatel Date: Tue Aug 7 12:45:35 2007 New Revision: 40903 URL: http://llvm.org/viewvc/llvm-project?rev=40903&view=rev Log: Use eraseFromParent(). Modified: llvm/trunk/lib/Transforms/Scalar/LoopIndexSplit.cpp Modified: llvm/trunk/lib/Transforms/Scalar/LoopIndexSplit.cpp URL: http://

[llvm-commits] [llvm] r40904 - /llvm/trunk/docs/CommandGuide/lli.pod

2007-08-07 Thread Reid Spencer
Author: reid Date: Tue Aug 7 12:48:56 2007 New Revision: 40904 URL: http://llvm.org/viewvc/llvm-project?rev=40904&view=rev Log: Okay, over/back tags don't next. Modified: llvm/trunk/docs/CommandGuide/lli.pod Modified: llvm/trunk/docs/CommandGuide/lli.pod URL: http://llvm.org/viewvc/llvm-pr

[llvm-commits] [llvm] r40905 - /llvm/trunk/docs/CommandGuide/lli.pod

2007-08-07 Thread Reid Spencer
Author: reid Date: Tue Aug 7 12:57:36 2007 New Revision: 40905 URL: http://llvm.org/viewvc/llvm-project?rev=40905&view=rev Log: Who thought up this crazy formatting scheme? Modified: llvm/trunk/docs/CommandGuide/lli.pod Modified: llvm/trunk/docs/CommandGuide/lli.pod URL: http://llvm.org/vi

[llvm-commits] [llvm] r40906 - in /llvm/trunk/lib/Target/X86: X86FloatingPoint.cpp X86ISelDAGToDAG.cpp X86InstrFPStack.td

2007-08-07 Thread Dale Johannesen
Author: johannes Date: Tue Aug 7 15:29:26 2007 New Revision: 40906 URL: http://llvm.org/viewvc/llvm-project?rev=40906&view=rev Log: Long double patch 8 of N: make it partially work in SSE mode (all but conversions <-> other FP types, I think): >>Do not mark all-80-bit operations as "Requires[FPS

[llvm-commits] [llvm] r40908 - /llvm/trunk/lib/Target/PowerPC/PPCInstrAltivec.td

2007-08-07 Thread Dale Johannesen
Author: johannes Date: Tue Aug 7 18:08:00 2007 New Revision: 40908 URL: http://llvm.org/viewvc/llvm-project?rev=40908&view=rev Log: Fix spelling of mtvscr and mfvscr. Modified: llvm/trunk/lib/Target/PowerPC/PPCInstrAltivec.td Modified: llvm/trunk/lib/Target/PowerPC/PPCInstrAltivec.td URL:

[llvm-commits] [llvm] r40909 - /llvm/trunk/lib/Transforms/Scalar/GVN.cpp

2007-08-07 Thread Owen Anderson
Author: resistor Date: Tue Aug 7 18:12:31 2007 New Revision: 40909 URL: http://llvm.org/viewvc/llvm-project?rev=40909&view=rev Log: Don't insert nearly as many redundant phi nodes. Modified: llvm/trunk/lib/Transforms/Scalar/GVN.cpp Modified: llvm/trunk/lib/Transforms/Scalar/GVN.cpp URL: ht

[llvm-commits] [test-suite] r40910 - /test-suite/trunk/MultiSource/Applications/spiff/spiff.c

2007-08-07 Thread Lauro Ramos Venancio
Author: laurov Date: Tue Aug 7 18:13:12 2007 New Revision: 40910 URL: http://llvm.org/viewvc/llvm-project?rev=40910&view=rev Log: Fix a memory leak. Modified: test-suite/trunk/MultiSource/Applications/spiff/spiff.c Modified: test-suite/trunk/MultiSource/Applications/spiff/spiff.c URL: htt

[llvm-commits] [llvm] r40911 - /llvm/trunk/include/llvm/Transforms/Scalar.h

2007-08-07 Thread Devang Patel
Author: dpatel Date: Tue Aug 7 18:16:03 2007 New Revision: 40911 URL: http://llvm.org/viewvc/llvm-project?rev=40911&view=rev Log: Fix comment. Modified: llvm/trunk/include/llvm/Transforms/Scalar.h Modified: llvm/trunk/include/llvm/Transforms/Scalar.h URL: http://llvm.org/viewvc/llvm-projec

[llvm-commits] [llvm] r40912 - /llvm/trunk/lib/Transforms/Scalar/LoopIndexSplit.cpp

2007-08-07 Thread Devang Patel
Author: dpatel Date: Tue Aug 7 18:17:52 2007 New Revision: 40912 URL: http://llvm.org/viewvc/llvm-project?rev=40912&view=rev Log: Fix new compare instruction's signness. Caught by Chris during review. Modified: llvm/trunk/lib/Transforms/Scalar/LoopIndexSplit.cpp Modified: llvm/trunk/lib/Tra

[llvm-commits] [llvm] r40913 - in /llvm/trunk: include/llvm/CodeGen/LiveInterval.h lib/CodeGen/LiveInterval.cpp lib/CodeGen/LiveIntervalAnalysis.cpp lib/CodeGen/SimpleRegisterCoalescing.cpp

2007-08-07 Thread Evan Cheng
Author: evancheng Date: Tue Aug 7 18:49:57 2007 New Revision: 40913 URL: http://llvm.org/viewvc/llvm-project?rev=40913&view=rev Log: - LiveInterval value#'s now have 3 components: def instruction #, kill instruction #, and source register number (iff the value# is defined by a copy). - Now def in

[llvm-commits] [llvm] r40914 - /llvm/trunk/lib/CodeGen/LiveInterval.cpp

2007-08-07 Thread Evan Cheng
Author: evancheng Date: Tue Aug 7 20:00:21 2007 New Revision: 40914 URL: http://llvm.org/viewvc/llvm-project?rev=40914&view=rev Log: Remove a dead assertion. Modified: llvm/trunk/lib/CodeGen/LiveInterval.cpp Modified: llvm/trunk/lib/CodeGen/LiveInterval.cpp URL: http://llvm.org/viewvc/llvm

Re: [llvm-commits] [llvm] r40913 - in /llvm/trunk: include/llvm/CodeGen/LiveInterval.h lib/CodeGen/LiveInterval.cpp lib/CodeGen/LiveIntervalAnalysis.cpp lib/CodeGen/SimpleRegisterCoalescing.cpp

2007-08-07 Thread Chris Lattner
On Aug 7, 2007, at 4:49 PM, Evan Cheng wrote: > Author: evancheng > Date: Tue Aug 7 18:49:57 2007 > New Revision: 40913 > > URL: http://llvm.org/viewvc/llvm-project?rev=40913&view=rev > Log: > - LiveInterval value#'s now have 3 components: def instruction #, > kill instruction #, and source regi

[llvm-commits] [llvm] r40915 - /llvm/trunk/lib/Transforms/Scalar/LoopIndexSplit.cpp

2007-08-07 Thread Devang Patel
Author: dpatel Date: Tue Aug 7 20:51:27 2007 New Revision: 40915 URL: http://llvm.org/viewvc/llvm-project?rev=40915&view=rev Log: Embrace patch review feedback. Modified: llvm/trunk/lib/Transforms/Scalar/LoopIndexSplit.cpp Modified: llvm/trunk/lib/Transforms/Scalar/LoopIndexSplit.cpp URL:

[llvm-commits] [llvm] r40916 - in /llvm/trunk: include/llvm/CodeGen/LiveInterval.h lib/CodeGen/LiveInterval.cpp lib/CodeGen/LiveIntervalAnalysis.cpp lib/CodeGen/SimpleRegisterCoalescing.cpp

2007-08-07 Thread Evan Cheng
Author: evancheng Date: Tue Aug 7 22:00:28 2007 New Revision: 40916 URL: http://llvm.org/viewvc/llvm-project?rev=40916&view=rev Log: - Each val# can have multiple kills. - Fix some minor bugs related to special markers on val# def. ~0U means undefined, ~1U means dead val#. Modified: llvm/t

[llvm-commits] [llvm-gcc-4.0] r40917 - /llvm-gcc-4.0/tags/llvm-gcc-1200-06/

2007-08-07 Thread Bill Wendling
Author: void Date: Tue Aug 7 22:11:42 2007 New Revision: 40917 URL: http://llvm.org/viewvc/llvm-project?rev=40917&view=rev Log: Creating llvm-gcc-1200-06 branch Added: llvm-gcc-4.0/tags/llvm-gcc-1200-06/ - copied from r40916, llvm-gcc-4.0/trunk/ ___

[llvm-commits] [llvm] r40918 - /llvm/tags/Apple/llvm-1200-06/

2007-08-07 Thread Bill Wendling
Author: void Date: Tue Aug 7 22:11:50 2007 New Revision: 40918 URL: http://llvm.org/viewvc/llvm-project?rev=40918&view=rev Log: Creating llvm-1200-06 branch Added: llvm/tags/Apple/llvm-1200-06/ - copied from r40917, llvm/trunk/ ___ llvm-comm

Re: [llvm-commits] [llvm] r40916 - in /llvm/trunk: include/llvm/CodeGen/LiveInterval.h lib/CodeGen/LiveInterval.cpp lib/CodeGen/LiveIntervalAnalysis.cpp lib/CodeGen/SimpleRegisterCoalescing.cpp

2007-08-07 Thread Reid Spencer
Evan, On Wed, 2007-08-08 at 03:00 +, Evan Cheng wrote: > Author: evancheng > Date: Tue Aug 7 22:00:28 2007 > New Revision: 40916 > > URL: http://llvm.org/viewvc/llvm-project?rev=40916&view=rev > Log: > - Each val# can have multiple kills. > - Fix some minor bugs related to special markers on

[llvm-commits] [llvm] r40919 - /llvm/trunk/lib/Transforms/Scalar/DeadStoreElimination.cpp

2007-08-07 Thread Owen Anderson
Author: resistor Date: Tue Aug 7 23:52:29 2007 New Revision: 40919 URL: http://llvm.org/viewvc/llvm-project?rev=40919&view=rev Log: First round of cleanups from Chris' feedback. Modified: llvm/trunk/lib/Transforms/Scalar/DeadStoreElimination.cpp Modified: llvm/trunk/lib/Transforms/Scalar/D

Re: [llvm-commits] [llvm] r40919 - /llvm/trunk/lib/Transforms/Scalar/DeadStoreElimination.cpp

2007-08-07 Thread Chris Lattner
> URL: http://llvm.org/viewvc/llvm-project?rev=40919&view=rev > Log: > First round of cleanups from Chris' feedback. Cool. in addition to saying why you did it, plz say "what" you did for the svn log. :) > + > +// Find the base pointer that a pointer came from > +// Because this is us

Re: [llvm-commits] [llvm] r40916 - in /llvm/trunk: include/llvm/CodeGen/LiveInterval.h lib/CodeGen/LiveInterval.cpp lib/CodeGen/LiveIntervalAnalysis.cpp lib/CodeGen/SimpleRegisterCoalescing.cpp

2007-08-07 Thread Chris Lattner
> - Each val# can have multiple kills. > - Fix some minor bugs related to special markers on val# def. ~0U > means > undefined, ~1U means dead val#. > + unsigned def; // instruction # of the definition > + unsigned reg; // src reg: non-zero iff val# is defined by a > copy > +

[llvm-commits] [llvm] r40920 - in /llvm/trunk: include/llvm/Analysis/Dominators.h lib/Analysis/PostDominators.cpp lib/VMCore/Dominators.cpp

2007-08-07 Thread Chris Lattner
Author: lattner Date: Wed Aug 8 00:51:24 2007 New Revision: 40920 URL: http://llvm.org/viewvc/llvm-project?rev=40920&view=rev Log: reimplement dfs number computation to be significantly faster. This speeds up natural loop canonicalization (which does many cfg xforms) by 4.3x, for example. This

[llvm-commits] [llvm] r40921 - in /llvm/trunk: include/llvm/CodeGen/LiveInterval.h lib/CodeGen/LiveInterval.cpp

2007-08-07 Thread Evan Cheng
Author: evancheng Date: Wed Aug 8 00:56:18 2007 New Revision: 40921 URL: http://llvm.org/viewvc/llvm-project?rev=40921&view=rev Log: Clean up and bug fix. Modified: llvm/trunk/include/llvm/CodeGen/LiveInterval.h llvm/trunk/lib/CodeGen/LiveInterval.cpp Modified: llvm/trunk/include/llvm/C

[llvm-commits] [llvm] r40922 - /llvm/trunk/lib/Transforms/Scalar/DeadStoreElimination.cpp

2007-08-07 Thread Owen Anderson
Author: resistor Date: Wed Aug 8 01:06:02 2007 New Revision: 40922 URL: http://llvm.org/viewvc/llvm-project?rev=40922&view=rev Log: A few more small cleanups. Modified: llvm/trunk/lib/Transforms/Scalar/DeadStoreElimination.cpp Modified: llvm/trunk/lib/Transforms/Scalar/DeadStoreElimination.

[llvm-commits] [llvm] r40923 - /llvm/trunk/lib/VMCore/Dominators.cpp

2007-08-07 Thread Chris Lattner
Author: lattner Date: Wed Aug 8 01:24:20 2007 New Revision: 40923 URL: http://llvm.org/viewvc/llvm-project?rev=40923&view=rev Log: Speed up updateDFSNumbers with two observations: 1. domtree is a tree, not a graph. There is no need to avoid revisiting nodes with a set. 2. the worklist can conta

[llvm-commits] [llvm] r40924 - /llvm/trunk/lib/Analysis/ConstantFolding.cpp

2007-08-07 Thread Chris Lattner
Author: lattner Date: Wed Aug 8 01:55:43 2007 New Revision: 40924 URL: http://llvm.org/viewvc/llvm-project?rev=40924&view=rev Log: significantly speed up constant folding of calls (and thus all clients that use ConstantFoldInstruction on calls) by avoiding Value::getName(). getName() constructs