Evan Cheng [Thu, 5 Jul 2007 17:13:19 +0000 (17:13 +0000)]
Unbreak the build.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37914
91177308-0d34-0410-b5e6-
96231b3b80d8
Gabor Greif [Thu, 5 Jul 2007 17:07:56 +0000 (17:07 +0000)]
Here is the bulk of the sanitizing.
Almost all occurrences of "bytecode" in the sources have been eliminated.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37913
91177308-0d34-0410-b5e6-
96231b3b80d8
Dale Johannesen [Thu, 5 Jul 2007 16:56:24 +0000 (16:56 +0000)]
Record my recent work.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37912
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 5 Jul 2007 16:11:52 +0000 (16:11 +0000)]
the arm backend is not building, temporarily disable it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37911
91177308-0d34-0410-b5e6-
96231b3b80d8
Devang Patel [Thu, 5 Jul 2007 15:32:03 +0000 (15:32 +0000)]
Fix PR1539. Add LoopPassPrinter.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37909
91177308-0d34-0410-b5e6-
96231b3b80d8
Duncan Sands [Thu, 5 Jul 2007 15:15:01 +0000 (15:15 +0000)]
Make sure only one copy of a filter is placed in the
exception handling table if we encounter it multiple
times. Filters could be folded harder than this, but
that would mean a lot more work for not much gain.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37908
91177308-0d34-0410-b5e6-
96231b3b80d8
Duncan Sands [Thu, 5 Jul 2007 10:32:33 +0000 (10:32 +0000)]
Test commit.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37907
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Thu, 5 Jul 2007 10:12:19 +0000 (10:12 +0000)]
Add a note about llvm2cpp's dubious future.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37906
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Thu, 5 Jul 2007 10:00:19 +0000 (10:00 +0000)]
Get the version number right, finally.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37905
91177308-0d34-0410-b5e6-
96231b3b80d8
Evan Cheng [Thu, 5 Jul 2007 07:19:45 +0000 (07:19 +0000)]
Teach DAGISelEmitter about zero_reg.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37900
91177308-0d34-0410-b5e6-
96231b3b80d8
Evan Cheng [Thu, 5 Jul 2007 07:19:29 +0000 (07:19 +0000)]
Instructions with ImmutablePredicateOperand aren't really predicable since their predicates are fixed at isel time.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37899
91177308-0d34-0410-b5e6-
96231b3b80d8
Evan Cheng [Thu, 5 Jul 2007 07:18:20 +0000 (07:18 +0000)]
Reflects the chanegs made to PredicateOperand.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37898
91177308-0d34-0410-b5e6-
96231b3b80d8
Evan Cheng [Thu, 5 Jul 2007 07:17:13 +0000 (07:17 +0000)]
Added ARM::CPSR to represent ARM CPSR status register.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37897
91177308-0d34-0410-b5e6-
96231b3b80d8
Evan Cheng [Thu, 5 Jul 2007 07:15:27 +0000 (07:15 +0000)]
Unfortunately we now require C++ code to isel Bcc, conditional moves, etc.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37896
91177308-0d34-0410-b5e6-
96231b3b80d8
Evan Cheng [Thu, 5 Jul 2007 07:13:32 +0000 (07:13 +0000)]
Each ARM use predicate operand is now made up of two components. The new component is the CPSR register.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37895
91177308-0d34-0410-b5e6-
96231b3b80d8
Evan Cheng [Thu, 5 Jul 2007 07:11:03 +0000 (07:11 +0000)]
Added ARM::CPSR to represent ARM CPSR status register.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37894
91177308-0d34-0410-b5e6-
96231b3b80d8
Evan Cheng [Thu, 5 Jul 2007 07:09:50 +0000 (07:09 +0000)]
PPC conditional branch predicate does not change after isel.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37893
91177308-0d34-0410-b5e6-
96231b3b80d8
Evan Cheng [Thu, 5 Jul 2007 07:09:09 +0000 (07:09 +0000)]
- Added zero_reg def to stand for register 0.
- Added two variants of PredicateOperand: ImmutablePredicateOperand, whose predicate does not change after isel; PredicateDefOperand, which represent a predicate defintion operand.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37892
91177308-0d34-0410-b5e6-
96231b3b80d8
Evan Cheng [Thu, 5 Jul 2007 07:06:46 +0000 (07:06 +0000)]
Do not check isPredicated() on non-predicable instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37891
91177308-0d34-0410-b5e6-
96231b3b80d8
Evan Cheng [Thu, 5 Jul 2007 07:05:38 +0000 (07:05 +0000)]
Better assertion messages.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37890
91177308-0d34-0410-b5e6-
96231b3b80d8
Nick Lewycky [Thu, 5 Jul 2007 03:15:00 +0000 (03:15 +0000)]
Break "variable canonicalization" out of InequalityGraph and into its own class
"ValueNumbering".
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37881
91177308-0d34-0410-b5e6-
96231b3b80d8
Owen Anderson [Wed, 4 Jul 2007 22:33:23 +0000 (22:33 +0000)]
Fix another bug, this time in PREing select instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37878
91177308-0d34-0410-b5e6-
96231b3b80d8
Gabor Greif [Wed, 4 Jul 2007 21:55:50 +0000 (21:55 +0000)]
Pretty straightforward replacement of "bytecode" by "bitcode"
performed on tools/ first, in order not to cause lethal damage
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37877
91177308-0d34-0410-b5e6-
96231b3b80d8
Dale Johannesen [Wed, 4 Jul 2007 21:07:47 +0000 (21:07 +0000)]
Refactor X87 instructions. As a side effect, all
their names are changed.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37876
91177308-0d34-0410-b5e6-
96231b3b80d8
Duncan Sands [Wed, 4 Jul 2007 20:52:51 +0000 (20:52 +0000)]
Extend eh.selector to support both catches and filters.
Drop the eh.filter intrinsic.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37875
91177308-0d34-0410-b5e6-
96231b3b80d8
Duncan Sands [Wed, 4 Jul 2007 20:48:48 +0000 (20:48 +0000)]
Nested try-catch-filter testcase.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37874
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 4 Jul 2007 18:42:47 +0000 (18:42 +0000)]
Make the GSG actually work.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37872
91177308-0d34-0410-b5e6-
96231b3b80d8
Owen Anderson [Wed, 4 Jul 2007 18:26:18 +0000 (18:26 +0000)]
Fix a typo that was killing GVNPRE of select instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37871
91177308-0d34-0410-b5e6-
96231b3b80d8
Owen Anderson [Wed, 4 Jul 2007 04:51:16 +0000 (04:51 +0000)]
Fix an error in phi translation of GEPs that was causing failures.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37868
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Wed, 4 Jul 2007 01:35:32 +0000 (01:35 +0000)]
Ignore the .svn directories so countloc.sh and llvmgrep won't traverse them.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37867
91177308-0d34-0410-b5e6-
96231b3b80d8
Bill Wendling [Wed, 4 Jul 2007 01:29:22 +0000 (01:29 +0000)]
Support generation of GR64 to MMX code in the JIT.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37866
91177308-0d34-0410-b5e6-
96231b3b80d8
Devang Patel [Wed, 4 Jul 2007 01:11:19 +0000 (01:11 +0000)]
Remove unused method - getIDomBlock().
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37865
91177308-0d34-0410-b5e6-
96231b3b80d8
Devang Patel [Wed, 4 Jul 2007 01:05:22 +0000 (01:05 +0000)]
Fix typo in assertion check.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37864
91177308-0d34-0410-b5e6-
96231b3b80d8
Bill Wendling [Wed, 4 Jul 2007 00:19:54 +0000 (00:19 +0000)]
Allow a GR64 to be moved into an MMX register via the "movd" instruction.
Still need to have JIT generate this code.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37863
91177308-0d34-0410-b5e6-
96231b3b80d8
Owen Anderson [Tue, 3 Jul 2007 23:51:19 +0000 (23:51 +0000)]
Add support for performing GVNPRE on GEP instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37862
91177308-0d34-0410-b5e6-
96231b3b80d8
Bill Wendling [Tue, 3 Jul 2007 23:04:11 +0000 (23:04 +0000)]
Change the place where man pages are installed to ${prefix}/share/man1. This
puts them in a more standardized place.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37861
91177308-0d34-0410-b5e6-
96231b3b80d8
Owen Anderson [Tue, 3 Jul 2007 22:50:56 +0000 (22:50 +0000)]
Add functionality to value number GEP instructions. This also provides the infrastructure that will
be used for function calls. NOTE: This does not yet do any transformation of GEPs or function calls.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37860
91177308-0d34-0410-b5e6-
96231b3b80d8
Anton Korobeynikov [Tue, 3 Jul 2007 21:57:50 +0000 (21:57 +0000)]
Test modified svn mailer
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37859
91177308-0d34-0410-b5e6-
96231b3b80d8
Owen Anderson [Tue, 3 Jul 2007 21:36:47 +0000 (21:36 +0000)]
Remove BFtoLLVM. It was old, and a poor example because it didn't use best practices for making
a LLVM frontend in C++. Maybe someday it will be rewritten..
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37858
91177308-0d34-0410-b5e6-
96231b3b80d8
Owen Anderson [Tue, 3 Jul 2007 19:01:42 +0000 (19:01 +0000)]
Make the unary operator case a bit faster, since casts are the only kind of unary operation.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37857
91177308-0d34-0410-b5e6-
96231b3b80d8
Owen Anderson [Tue, 3 Jul 2007 18:37:08 +0000 (18:37 +0000)]
Add support for performing GVNPRE on cast instructions, and add a testcase for this.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37856
91177308-0d34-0410-b5e6-
96231b3b80d8
Tanya Lattner [Tue, 3 Jul 2007 18:11:20 +0000 (18:11 +0000)]
We really should not have this version number in SO many makefiles. This should also probably change to svn instead of cvs, but leaving it for now.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37855
91177308-0d34-0410-b5e6-
96231b3b80d8
Anton Korobeynikov [Tue, 3 Jul 2007 17:16:46 +0000 (17:16 +0000)]
Revert last change until issue reported by Owen, won't be fixed.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37854
91177308-0d34-0410-b5e6-
96231b3b80d8
Dale Johannesen [Tue, 3 Jul 2007 17:07:33 +0000 (17:07 +0000)]
Some spacing fixes. Cosmetic.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37853
91177308-0d34-0410-b5e6-
96231b3b80d8
Anton Korobeynikov [Tue, 3 Jul 2007 17:01:58 +0000 (17:01 +0000)]
Rename llvm-test => test-suite. By Dave Greene.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37852
91177308-0d34-0410-b5e6-
96231b3b80d8
Dan Gohman [Tue, 3 Jul 2007 14:03:57 +0000 (14:03 +0000)]
Fix several over-aggressive folds for undef nodes in dagcombine, to
follow the rules for undef used in instcombine.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37851
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 3 Jul 2007 04:41:50 +0000 (04:41 +0000)]
note where to get steens-aa and ds-aa
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37850
91177308-0d34-0410-b5e6-
96231b3b80d8
Owen Anderson [Tue, 3 Jul 2007 02:28:17 +0000 (02:28 +0000)]
Test commit.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37849
91177308-0d34-0410-b5e6-
96231b3b80d8
Dale Johannesen [Tue, 3 Jul 2007 00:58:37 +0000 (00:58 +0000)]
New testcases for rev 37847 (PR's 1489 and 1505).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37848
91177308-0d34-0410-b5e6-
96231b3b80d8
Dale Johannesen [Tue, 3 Jul 2007 00:53:03 +0000 (00:53 +0000)]
Fix for PR 1505 (and 1489). Rewrite X87 register
model to include f32 variants. Some factoring
improvments forthcoming.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37847
91177308-0d34-0410-b5e6-
96231b3b80d8
Tanya Lattner [Mon, 2 Jul 2007 18:10:52 +0000 (18:10 +0000)]
Testing commit.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37846
91177308-0d34-0410-b5e6-
96231b3b80d8
Dan Gohman [Mon, 2 Jul 2007 16:23:47 +0000 (16:23 +0000)]
Add a basic test-case for passing and returning <4 x double> and
<8 x float> values on X86.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37845
91177308-0d34-0410-b5e6-
96231b3b80d8
Dan Gohman [Mon, 2 Jul 2007 16:21:53 +0000 (16:21 +0000)]
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 registers.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37844
91177308-0d34-0410-b5e6-
96231b3b80d8
Dan Gohman [Mon, 2 Jul 2007 16:18:06 +0000 (16:18 +0000)]
Replace ExpandScalarFormalArgs and ExpandScalarCallArgs with the newly
refactored getCopyFromParts and getCopyToParts, which are more general.
This effectively adds support for lowering illegal by-val vector call
arguments.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37843
91177308-0d34-0410-b5e6-
96231b3b80d8
Dan Gohman [Mon, 2 Jul 2007 15:48:56 +0000 (15:48 +0000)]
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/GetNegatedExpression instead of doing a subset
of the same thing manually.
This fixes test/CodeGen/X86/negative-sin.ll.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37842
91177308-0d34-0410-b5e6-
96231b3b80d8
Dan Gohman [Mon, 2 Jul 2007 15:43:20 +0000 (15:43 +0000)]
New test case. DAGCombiner should be able to fold -sin(-x)
in -enable-unsafe-fp-math mode.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37841
91177308-0d34-0410-b5e6-
96231b3b80d8
Dan Gohman [Mon, 2 Jul 2007 15:06:26 +0000 (15:06 +0000)]
Remove declarations for code no longer in the tree, to avoid confusion.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37840
91177308-0d34-0410-b5e6-
96231b3b80d8
Dan Gohman [Mon, 2 Jul 2007 14:53:37 +0000 (14:53 +0000)]
Add explicit keywords.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37839
91177308-0d34-0410-b5e6-
96231b3b80d8
Zhou Sheng [Mon, 2 Jul 2007 08:02:14 +0000 (08:02 +0000)]
Test case for recent patch for IndVarSimplify.cpp
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37838
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Mon, 2 Jul 2007 06:19:57 +0000 (06:19 +0000)]
Remove the last vestiges of -usesvn.
Implement -usecvs just in case we need to go back to cvs for some reason.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37837
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Mon, 2 Jul 2007 06:16:32 +0000 (06:16 +0000)]
We want the Subversion checkout to succeed even if we don't specify
the -verbose option! Doh!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37836
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Sun, 1 Jul 2007 17:02:22 +0000 (17:02 +0000)]
Terminate the document with the right end tags.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37835
91177308-0d34-0410-b5e6-
96231b3b80d8
Nick Lewycky [Sun, 1 Jul 2007 03:06:30 +0000 (03:06 +0000)]
Fix undefined behaviour reported by the new --enable-expensive-checks option.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37829
91177308-0d34-0410-b5e6-
96231b3b80d8
Duraid Madina [Sat, 30 Jun 2007 15:47:36 +0000 (15:47 +0000)]
take blame for bigblock RA (test SVN commit)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37828
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Sat, 30 Jun 2007 06:56:50 +0000 (06:56 +0000)]
Be slightly more explanatory about the work I've done on LLVM.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37827
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 30 Jun 2007 06:53:56 +0000 (06:53 +0000)]
test commit
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37826
91177308-0d34-0410-b5e6-
96231b3b80d8
Evan Cheng [Sat, 30 Jun 2007 00:10:37 +0000 (00:10 +0000)]
(For Chris): Fix failure where we rejected compiling stubs when lazy compilation is disabled.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37825
91177308-0d34-0410-b5e6-
96231b3b80d8
Anton Korobeynikov [Sat, 30 Jun 2007 00:00:57 +0000 (00:00 +0000)]
Remove labels again
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37824
91177308-0d34-0410-b5e6-
96231b3b80d8
Evan Cheng [Fri, 29 Jun 2007 23:17:15 +0000 (23:17 +0000)]
New test.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37823
91177308-0d34-0410-b5e6-
96231b3b80d8
Devang Patel [Fri, 29 Jun 2007 23:13:42 +0000 (23:13 +0000)]
Add loop info verification mechanism.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37822
91177308-0d34-0410-b5e6-
96231b3b80d8
Anton Korobeynikov [Fri, 29 Jun 2007 23:13:42 +0000 (23:13 +0000)]
Change CVS-style 'labels' to SVN 'tags' directory.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37821
91177308-0d34-0410-b5e6-
96231b3b80d8
Devang Patel [Fri, 29 Jun 2007 23:11:49 +0000 (23:11 +0000)]
Preserve DominanceFrontier.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37820
91177308-0d34-0410-b5e6-
96231b3b80d8
Dan Gohman [Fri, 29 Jun 2007 22:16:25 +0000 (22:16 +0000)]
Add an explicit keyword. Thanks Chris!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37819
91177308-0d34-0410-b5e6-
96231b3b80d8
Evan Cheng [Fri, 29 Jun 2007 21:44:35 +0000 (21:44 +0000)]
Only do FNEG xform when the vector type is a floating point type.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37818
91177308-0d34-0410-b5e6-
96231b3b80d8
Anton Korobeynikov [Fri, 29 Jun 2007 21:44:14 +0000 (21:44 +0000)]
Another typo
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37817
91177308-0d34-0410-b5e6-
96231b3b80d8
David Greene [Fri, 29 Jun 2007 21:42:03 +0000 (21:42 +0000)]
Remove unused variables.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37816
91177308-0d34-0410-b5e6-
96231b3b80d8
Evan Cheng [Fri, 29 Jun 2007 21:40:30 +0000 (21:40 +0000)]
New test.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37815
91177308-0d34-0410-b5e6-
96231b3b80d8
Evan Cheng [Fri, 29 Jun 2007 21:36:04 +0000 (21:36 +0000)]
Fix a vector FP constant CSE bug.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37814
91177308-0d34-0410-b5e6-
96231b3b80d8
Anton Korobeynikov [Fri, 29 Jun 2007 20:56:49 +0000 (20:56 +0000)]
Fix a typo
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37813
91177308-0d34-0410-b5e6-
96231b3b80d8
John Criswell [Fri, 29 Jun 2007 19:12:50 +0000 (19:12 +0000)]
Applied Reid's patch. Long live Subversion!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37812
91177308-0d34-0410-b5e6-
96231b3b80d8
John Criswell [Fri, 29 Jun 2007 19:12:31 +0000 (19:12 +0000)]
Applied Reid's patch. Long live Subversion!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37811
91177308-0d34-0410-b5e6-
96231b3b80d8
John Criswell [Fri, 29 Jun 2007 18:24:05 +0000 (18:24 +0000)]
Updated my entry as a test commit.
Removed QMTest (it is long gone).
Acknowledge the fleeting'ness of my original autoconf work.
Mention that I fixed some bugs.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37807
91177308-0d34-0410-b5e6-
96231b3b80d8
John Criswell [Fri, 29 Jun 2007 16:35:07 +0000 (16:35 +0000)]
Convert .cvsignore files
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37801
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Fri, 29 Jun 2007 14:02:07 +0000 (14:02 +0000)]
Add a missing .
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37800
91177308-0d34-0410-b5e6-
96231b3b80d8
David Greene [Fri, 29 Jun 2007 03:42:23 +0000 (03:42 +0000)]
Remove unnecessary attributions in comments.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37799
91177308-0d34-0410-b5e6-
96231b3b80d8
David Greene [Fri, 29 Jun 2007 03:36:21 +0000 (03:36 +0000)]
Clean up comments to be consistent with code.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37798
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Fri, 29 Jun 2007 03:12:42 +0000 (03:12 +0000)]
Fix problems with the checkout and cd directories for SVN checkout.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37797
91177308-0d34-0410-b5e6-
96231b3b80d8
David Greene [Fri, 29 Jun 2007 02:53:16 +0000 (02:53 +0000)]
Fix reference to iterator invalidated by an erase operation. Uncovered
by _GLIBCXX_DEBUG.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37796
91177308-0d34-0410-b5e6-
96231b3b80d8
David Greene [Fri, 29 Jun 2007 02:49:11 +0000 (02:49 +0000)]
Fix reference to cached end iterator invalidated by an erase operation.
Uncovered by _GLIBCXX_DEBUG.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37795
91177308-0d34-0410-b5e6-
96231b3b80d8
David Greene [Fri, 29 Jun 2007 02:48:09 +0000 (02:48 +0000)]
Remove the "special tie breaker" because it resulted in inconsistent
ordering and thus violated the strict weak ordering requirement of
priority_queue. Uncovered by _GLIBCXX_DEBUG.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37794
91177308-0d34-0410-b5e6-
96231b3b80d8
David Greene [Fri, 29 Jun 2007 02:45:24 +0000 (02:45 +0000)]
Fix misue of iterator pointing to erased object. Uncovered by
_GLIBCXX_DEBUG.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37793
91177308-0d34-0410-b5e6-
96231b3b80d8
Devang Patel [Fri, 29 Jun 2007 01:39:53 +0000 (01:39 +0000)]
Do not filter loop if candidate branch is in loop header.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37792
91177308-0d34-0410-b5e6-
96231b3b80d8
Evan Cheng [Fri, 29 Jun 2007 01:36:33 +0000 (01:36 +0000)]
New test.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37791
91177308-0d34-0410-b5e6-
96231b3b80d8
Evan Cheng [Fri, 29 Jun 2007 01:25:06 +0000 (01:25 +0000)]
Prevent PPC::BCC first operand, the PRED number, from being isel'd into a LI instruction.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37790
91177308-0d34-0410-b5e6-
96231b3b80d8
Owen Anderson [Fri, 29 Jun 2007 00:51:03 +0000 (00:51 +0000)]
Add support for value numbering (but not actually optimizing) cast instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37789
91177308-0d34-0410-b5e6-
96231b3b80d8
Owen Anderson [Fri, 29 Jun 2007 00:40:05 +0000 (00:40 +0000)]
Add a type field to expressions in preparation for performing GVNPRE on casts.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37788
91177308-0d34-0410-b5e6-
96231b3b80d8
Evan Cheng [Fri, 29 Jun 2007 00:27:18 +0000 (00:27 +0000)]
New tests.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37787
91177308-0d34-0410-b5e6-
96231b3b80d8
Evan Cheng [Fri, 29 Jun 2007 00:18:15 +0000 (00:18 +0000)]
No vector fneg.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37786
91177308-0d34-0410-b5e6-
96231b3b80d8
Dan Gohman [Fri, 29 Jun 2007 00:09:08 +0000 (00:09 +0000)]
Fix an assertion failure in legalizing bitcast operators on targets where
vectors are split down to single elements as part of legalization.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37785
91177308-0d34-0410-b5e6-
96231b3b80d8
Evan Cheng [Fri, 29 Jun 2007 00:01:20 +0000 (00:01 +0000)]
Type of vector extract / insert index operand should be iPTR.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37784
91177308-0d34-0410-b5e6-
96231b3b80d8