oota-llvm.git
18 years agoUpdate the library dependencies for 1.8 with SparcV9 now gone.
Reid Spencer [Thu, 20 Apr 2006 19:50:53 +0000 (19:50 +0000)]
Update the library dependencies for 1.8 with SparcV9 now gone.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27910 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoDon't know what I was thinking...
Evan Cheng [Thu, 20 Apr 2006 19:47:28 +0000 (19:47 +0000)]
Don't know what I was thinking...

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27909 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoFix the CodeGen/PowerPC/buildvec_canonicalize.ll regression last night.
Chris Lattner [Thu, 20 Apr 2006 19:01:30 +0000 (19:01 +0000)]
Fix the CodeGen/PowerPC/buildvec_canonicalize.ll regression last night.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27908 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoadd a note
Chris Lattner [Thu, 20 Apr 2006 18:49:28 +0000 (18:49 +0000)]
add a note

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27907 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoRemove Burg as a directory to be considered.
Reid Spencer [Thu, 20 Apr 2006 18:47:13 +0000 (18:47 +0000)]
Remove Burg as a directory to be considered.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27906 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoRemove more references to Burg.
Reid Spencer [Thu, 20 Apr 2006 18:46:45 +0000 (18:46 +0000)]
Remove more references to Burg.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27905 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoRemove reference to BURG variable. It no longer exists.
Reid Spencer [Thu, 20 Apr 2006 18:44:24 +0000 (18:44 +0000)]
Remove reference to BURG variable. It no longer exists.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27904 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoremove some stuff
Chris Lattner [Thu, 20 Apr 2006 18:43:59 +0000 (18:43 +0000)]
remove some stuff

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27903 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoRemove traces of Burg utility now that its gone and not needed.
Reid Spencer [Thu, 20 Apr 2006 18:42:24 +0000 (18:42 +0000)]
Remove traces of Burg utility now that its gone and not needed.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27902 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoBurg not needed any more now that SparcV9 is gone.
Reid Spencer [Thu, 20 Apr 2006 18:39:19 +0000 (18:39 +0000)]
Burg not needed any more now that SparcV9 is gone.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27901 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoremove some v9 specific code
Chris Lattner [Thu, 20 Apr 2006 18:33:11 +0000 (18:33 +0000)]
remove some v9 specific code

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27900 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoThis field no longer exists
Chris Lattner [Thu, 20 Apr 2006 18:32:41 +0000 (18:32 +0000)]
This field no longer exists

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27899 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoDon't fill in fields that no longer exist.
Chris Lattner [Thu, 20 Apr 2006 18:32:22 +0000 (18:32 +0000)]
Don't fill in fields that no longer exist.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27898 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoRemove a bunch of dead stuff, shrinkifying TargetInstrDescriptor significantly.
Chris Lattner [Thu, 20 Apr 2006 18:32:02 +0000 (18:32 +0000)]
Remove a bunch of dead stuff, shrinkifying TargetInstrDescriptor significantly.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27897 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoRemove some obsolete interfaces
Chris Lattner [Thu, 20 Apr 2006 18:17:21 +0000 (18:17 +0000)]
Remove some obsolete interfaces

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27896 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoRemove this obsolete file
Chris Lattner [Thu, 20 Apr 2006 18:16:45 +0000 (18:16 +0000)]
Remove this obsolete file

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27895 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoRemove some of the obvious v9-specific cruft
Chris Lattner [Thu, 20 Apr 2006 18:09:13 +0000 (18:09 +0000)]
Remove some of the obvious v9-specific cruft

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27894 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoRemove some of the obvious V9-specific cruft
Chris Lattner [Thu, 20 Apr 2006 18:08:53 +0000 (18:08 +0000)]
Remove some of the obvious V9-specific cruft

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27893 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoVector extract element test case.
Evan Cheng [Thu, 20 Apr 2006 17:59:30 +0000 (17:59 +0000)]
Vector extract element test case.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27892 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoRemove V9 jit support
Chris Lattner [Thu, 20 Apr 2006 17:52:00 +0000 (17:52 +0000)]
Remove V9 jit support

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27891 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoVector insert test case.
Evan Cheng [Thu, 20 Apr 2006 17:50:10 +0000 (17:50 +0000)]
Vector insert test case.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27890 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoallow this dir to get pruned
Chris Lattner [Thu, 20 Apr 2006 17:45:33 +0000 (17:45 +0000)]
allow this dir to get pruned

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27889 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoRemove this target's reg tests
Chris Lattner [Thu, 20 Apr 2006 17:44:51 +0000 (17:44 +0000)]
Remove this target's reg tests

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27888 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoFails with all sparcs
Chris Lattner [Thu, 20 Apr 2006 17:43:41 +0000 (17:43 +0000)]
Fails with all sparcs

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27887 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoRemove V9
Chris Lattner [Thu, 20 Apr 2006 17:42:23 +0000 (17:42 +0000)]
Remove V9

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27886 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoThis target is no longer built. The ,v files now live in the reoptimizer.
Chris Lattner [Thu, 20 Apr 2006 17:15:44 +0000 (17:15 +0000)]
This target is no longer built.  The ,v files now live in the reoptimizer.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27885 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoNever link in sparcv9
Chris Lattner [Thu, 20 Apr 2006 17:07:46 +0000 (17:07 +0000)]
Never link in sparcv9

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27884 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoNever build SparcV9
Chris Lattner [Thu, 20 Apr 2006 17:01:19 +0000 (17:01 +0000)]
Never build SparcV9

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27883 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoremove a dead prototype
Chris Lattner [Thu, 20 Apr 2006 15:45:54 +0000 (15:45 +0000)]
remove a dead prototype

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27882 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoMake code match cvs commit message :)
Andrew Lenharth [Thu, 20 Apr 2006 15:41:37 +0000 (15:41 +0000)]
Make code match cvs commit message :)

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27881 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoIf we can convert the return pointer type into an integer that IntPtrType
Andrew Lenharth [Thu, 20 Apr 2006 14:56:47 +0000 (14:56 +0000)]
If we can convert the return pointer type into an integer that IntPtrType
can be converted to losslessly, we can continue the conversion to a direct call.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27880 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agocan we cast between pointers and IntPtrType
Andrew Lenharth [Thu, 20 Apr 2006 14:54:17 +0000 (14:54 +0000)]
can we cast between pointers and IntPtrType

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27879 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoAdd a missing =back to eliminate error.
Reid Spencer [Thu, 20 Apr 2006 14:17:47 +0000 (14:17 +0000)]
Add a missing =back to eliminate error.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27878 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agov16i8 splat with 2 punpcklbw and a single pshufd.
Evan Cheng [Thu, 20 Apr 2006 09:05:16 +0000 (09:05 +0000)]
v16i8 splat with 2 punpcklbw and a single pshufd.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27877 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoAnother shuffle test. For 4-wide shuffle, no more than 3 {p}shuf*.
Evan Cheng [Thu, 20 Apr 2006 09:01:54 +0000 (09:01 +0000)]
Another shuffle test. For 4-wide shuffle, no more than 3 {p}shuf*.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27876 91177308-0d34-0410-b5e6-96231b3b80d8

18 years ago- Added support to turn "vector clear elements", e.g. pand V, <-1, -1, 0, -1>
Evan Cheng [Thu, 20 Apr 2006 08:58:49 +0000 (08:58 +0000)]
- Added support to turn "vector clear elements", e.g. pand V, <-1, -1, 0, -1>
to a vector shuffle.
- VECTOR_SHUFFLE lowering change in preparation for more efficient codegen
of vector shuffle with zero (or any splat) vector.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27875 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoTurn a VAND into a VECTOR_SHUFFLE is applicable.
Evan Cheng [Thu, 20 Apr 2006 08:56:16 +0000 (08:56 +0000)]
Turn a VAND into a VECTOR_SHUFFLE is applicable.
DAG combiner can turn a VAND V, <-1, 0, -1, -1>, i.e. vector clear elements,
into a vector shuffle with a zero vector. It only does so when TLI tells it
the xform is profitable.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27874 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoAdded a virtual method isVectorClearMaskLegal to TLI. It is similar to
Evan Cheng [Thu, 20 Apr 2006 08:54:13 +0000 (08:54 +0000)]
Added a virtual method isVectorClearMaskLegal to TLI. It is similar to
isShuffleMaskLegal, used to determine if it makes sense to turn a
"vector clear" (e.g. pand V, <0, -1, 0, -1> to a shuffle of the vector and
a zero vector.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27873 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoAdded a test case for , e.g. xform pand <0, 0, -1, -1> to a shuffle.
Evan Cheng [Thu, 20 Apr 2006 08:51:03 +0000 (08:51 +0000)]
Added a test case for , e.g. xform pand <0, 0, -1, -1> to a shuffle.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27872 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoAdded a movhlps, movlhps test case.
Evan Cheng [Thu, 20 Apr 2006 08:47:47 +0000 (08:47 +0000)]
Added a movhlps, movlhps test case.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27871 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoDon't hardcode in 1.5 for the website, just use 'CVS'.
Chris Lattner [Thu, 20 Apr 2006 06:24:16 +0000 (06:24 +0000)]
Don't hardcode in 1.5 for the website, just use 'CVS'.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27870 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoThis is old, out of date, and isn't linked to by anything.
Chris Lattner [Thu, 20 Apr 2006 06:15:48 +0000 (06:15 +0000)]
This is old, out of date, and isn't linked to by anything.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27869 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoMake sure that the new instructions selected have the right type. This fixes
Chris Lattner [Thu, 20 Apr 2006 05:58:10 +0000 (05:58 +0000)]
Make sure that the new instructions selected have the right type.  This fixes
CodeGen/PowerPC/2006-04-19-vmaddfp-crash.ll

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27868 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoNew testcase for a codegen crash
Chris Lattner [Thu, 20 Apr 2006 05:57:43 +0000 (05:57 +0000)]
New testcase for a codegen crash

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27867 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoChanging domain name
Tanya Lattner [Thu, 20 Apr 2006 05:51:53 +0000 (05:51 +0000)]
Changing domain name

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27865 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoImplement folding of a bunch of binops with undef
Chris Lattner [Thu, 20 Apr 2006 05:39:12 +0000 (05:39 +0000)]
Implement folding of a bunch of binops with undef

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27863 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoUpdate llvmgcc4 tarball names
Chris Lattner [Thu, 20 Apr 2006 05:08:23 +0000 (05:08 +0000)]
Update llvmgcc4 tarball names

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27861 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoRemoved listing of llvm releases after 1.4, and said "1.4 and newer"
Tanya Lattner [Thu, 20 Apr 2006 05:05:12 +0000 (05:05 +0000)]
Removed listing of llvm releases after 1.4, and said "1.4 and newer"

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27860 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoMade warning red.
Tanya Lattner [Thu, 20 Apr 2006 04:57:19 +0000 (04:57 +0000)]
Made warning red.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27859 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoDocument is out of date.. added warning and link to llvm-config.
Tanya Lattner [Thu, 20 Apr 2006 04:55:50 +0000 (04:55 +0000)]
Document is out of date.. added warning and link to llvm-config.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27858 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoFixed up comment on xfail for llvmgcc version.
Tanya Lattner [Thu, 20 Apr 2006 04:47:55 +0000 (04:47 +0000)]
Fixed up comment on xfail for llvmgcc version.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27857 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoAdded note about being able to XFAIL based on llvmgcc version.
Tanya Lattner [Thu, 20 Apr 2006 04:45:59 +0000 (04:45 +0000)]
Added note about being able to XFAIL based on llvmgcc version.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27856 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoRemoved cvs mirror comment
Tanya Lattner [Thu, 20 Apr 2006 04:38:16 +0000 (04:38 +0000)]
Removed cvs mirror comment

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27855 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoMinor fixes for the release.
Tanya Lattner [Thu, 20 Apr 2006 04:35:34 +0000 (04:35 +0000)]
Minor fixes for the release.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27854 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoThis has been fixed! Thanks Reid.
Chris Lattner [Thu, 20 Apr 2006 04:24:28 +0000 (04:24 +0000)]
This has been fixed!  Thanks Reid.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27853 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoYeah that's right!
Chris Lattner [Thu, 20 Apr 2006 04:22:06 +0000 (04:22 +0000)]
Yeah that's right!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27852 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoFixes from Tanya
Chris Lattner [Thu, 20 Apr 2006 04:01:31 +0000 (04:01 +0000)]
Fixes from Tanya

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27851 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoAdd in missing #defines for _OpenBSD_ systems.
Reid Spencer [Thu, 20 Apr 2006 00:18:39 +0000 (00:18 +0000)]
Add in missing #defines for _OpenBSD_ systems.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27850 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoHandle v2i64 BUILD_VECTOR custom lowering correctly. v2i64 is a legal type,
Evan Cheng [Thu, 20 Apr 2006 00:11:39 +0000 (00:11 +0000)]
Handle v2i64 BUILD_VECTOR custom lowering correctly. v2i64 is a legal type,
but i64 is not. If possible, change a i64 op to a f64 (e.g. load, constant)
and then cast it back.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27849 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoAllow OpenBSD to be recognized as a UNIX platform.
Reid Spencer [Wed, 19 Apr 2006 23:47:16 +0000 (23:47 +0000)]
Allow OpenBSD to be recognized as a UNIX platform.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27848 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoisSplatMask() bug: first element can be an undef.
Evan Cheng [Wed, 19 Apr 2006 23:28:59 +0000 (23:28 +0000)]
isSplatMask() bug: first element can be an undef.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27847 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoSimplify some code
Chris Lattner [Wed, 19 Apr 2006 23:17:50 +0000 (23:17 +0000)]
Simplify some code

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27846 91177308-0d34-0410-b5e6-96231b3b80d8

18 years ago- Added support to do aribitrary 4 wide shuffle with no more than three
Evan Cheng [Wed, 19 Apr 2006 22:48:17 +0000 (22:48 +0000)]
- Added support to do aribitrary 4 wide shuffle with no more than three
  instructions.
- Fixed a commute vector_shuff bug.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27845 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoPrefer {p}unpack* and mov*dup over {p}shuf* as well.
Evan Cheng [Wed, 19 Apr 2006 21:15:24 +0000 (21:15 +0000)]
Prefer {p}unpack* and mov*dup over {p}shuf* as well.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27844 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoRenamed AddedCost to AddedComplexity.
Evan Cheng [Wed, 19 Apr 2006 20:38:28 +0000 (20:38 +0000)]
Renamed AddedCost to AddedComplexity.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27843 91177308-0d34-0410-b5e6-96231b3b80d8

18 years ago- Renamed AddedCost to AddedComplexity.
Evan Cheng [Wed, 19 Apr 2006 20:37:34 +0000 (20:37 +0000)]
- Renamed AddedCost to AddedComplexity.
- Added more movhlps and movlhps patterns.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27842 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoRename AddedCost to AddedComplexity.
Evan Cheng [Wed, 19 Apr 2006 20:36:09 +0000 (20:36 +0000)]
Rename AddedCost to AddedComplexity.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27841 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoCommute vector_shuffle to match more movlhps, movlp{s|d} cases.
Evan Cheng [Wed, 19 Apr 2006 20:35:22 +0000 (20:35 +0000)]
Commute vector_shuffle to match more movlhps, movlp{s|d} cases.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27840 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoFinal piece to get relinked .o files buildable universal on Darwin.
Chris Lattner [Wed, 19 Apr 2006 18:45:29 +0000 (18:45 +0000)]
Final piece to get relinked .o files buildable universal on Darwin.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27839 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoRegenerate
Chris Lattner [Wed, 19 Apr 2006 18:38:19 +0000 (18:38 +0000)]
Regenerate

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27838 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoWhen on darwin, compiler_flags need to be percolated down to the 'gcc -r'
Chris Lattner [Wed, 19 Apr 2006 18:34:41 +0000 (18:34 +0000)]
When on darwin, compiler_flags need to be percolated down to the 'gcc -r'
command line so that relinked .o files can be built universal.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27837 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoMore mov{h|l}p{d|s} patterns.
Evan Cheng [Wed, 19 Apr 2006 18:20:17 +0000 (18:20 +0000)]
More mov{h|l}p{d|s} patterns.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27836 91177308-0d34-0410-b5e6-96231b3b80d8

18 years ago- More mov{h|l}ps patterns.
Evan Cheng [Wed, 19 Apr 2006 18:11:52 +0000 (18:11 +0000)]
- More mov{h|l}ps patterns.
- Increase cost (complexity) of patterns which match mov{h|l}ps ops. These
  are preferred over shufps in most cases.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27835 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoAllow "let AddedCost = n in" to increase pattern complexity.
Evan Cheng [Wed, 19 Apr 2006 18:07:24 +0000 (18:07 +0000)]
Allow "let AddedCost = n in" to increase pattern complexity.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27834 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoAlpha too!
Chris Lattner [Wed, 19 Apr 2006 17:20:48 +0000 (17:20 +0000)]
Alpha too!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27833 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoadd a note
Chris Lattner [Wed, 19 Apr 2006 16:22:38 +0000 (16:22 +0000)]
add a note

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27832 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoAnother simple case type merge case to try
Andrew Lenharth [Wed, 19 Apr 2006 15:34:34 +0000 (15:34 +0000)]
Another simple case type merge case to try

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27831 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agodeal with memchr
Andrew Lenharth [Wed, 19 Apr 2006 15:34:02 +0000 (15:34 +0000)]
deal with memchr

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27830 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agofriendlier error message
Andrew Lenharth [Wed, 19 Apr 2006 15:33:35 +0000 (15:33 +0000)]
friendlier error message

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27829 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoadd a note
Chris Lattner [Wed, 19 Apr 2006 05:55:06 +0000 (05:55 +0000)]
add a note

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27828 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoAdd a note.
Chris Lattner [Wed, 19 Apr 2006 05:53:27 +0000 (05:53 +0000)]
Add a note.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27827 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agogrammaro
Chris Lattner [Wed, 19 Apr 2006 04:21:57 +0000 (04:21 +0000)]
grammaro

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27826 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoFix a bug owen noticed
Chris Lattner [Wed, 19 Apr 2006 04:21:16 +0000 (04:21 +0000)]
Fix a bug owen noticed

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27825 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoChange wording
Chris Lattner [Wed, 19 Apr 2006 04:12:01 +0000 (04:12 +0000)]
Change wording

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27824 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoadd a note
Chris Lattner [Wed, 19 Apr 2006 04:05:21 +0000 (04:05 +0000)]
add a note

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27823 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoadd some more notes
Chris Lattner [Wed, 19 Apr 2006 04:02:47 +0000 (04:02 +0000)]
add some more notes

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27822 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agostupid stuff
Andrew Lenharth [Wed, 19 Apr 2006 03:45:25 +0000 (03:45 +0000)]
stupid stuff

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27821 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agofix printing call graphs
Andrew Lenharth [Tue, 18 Apr 2006 23:45:19 +0000 (23:45 +0000)]
fix printing call graphs

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27820 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoI understand now. Shoot.
Andrew Lenharth [Tue, 18 Apr 2006 22:36:11 +0000 (22:36 +0000)]
I understand now.  Shoot.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27819 91177308-0d34-0410-b5e6-96231b3b80d8

18 years ago- PEXTRW cannot take a memory location as its first source operand.
Evan Cheng [Tue, 18 Apr 2006 21:59:43 +0000 (21:59 +0000)]
- PEXTRW cannot take a memory location as its first source operand.
- PINSRWrmi encoding bug.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27818 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoSHUFP{S|D}, PSHUF* encoding bugs. Left out the mask immediate operand.
Evan Cheng [Tue, 18 Apr 2006 21:56:36 +0000 (21:56 +0000)]
SHUFP{S|D}, PSHUF* encoding bugs. Left out the mask immediate operand.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27817 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoName change for clarity sake
Evan Cheng [Tue, 18 Apr 2006 21:55:35 +0000 (21:55 +0000)]
Name change for clarity sake

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27816 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoEncoding bug: CMPPSrmi, CMPPDrmi dropped operand 2 (condtion immediate).
Evan Cheng [Tue, 18 Apr 2006 21:31:08 +0000 (21:31 +0000)]
Encoding bug: CMPPSrmi, CMPPDrmi dropped operand 2 (condtion immediate).

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27815 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoName change for clarity sake
Evan Cheng [Tue, 18 Apr 2006 21:29:50 +0000 (21:29 +0000)]
Name change for clarity sake

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27814 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoLeft a pattern out
Evan Cheng [Tue, 18 Apr 2006 21:29:08 +0000 (21:29 +0000)]
Left a pattern out

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27813 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agollvm.memc* improvements. helps PA a lot in some specmarks
Andrew Lenharth [Tue, 18 Apr 2006 20:59:52 +0000 (20:59 +0000)]
llvm.memc* improvements.  helps PA a lot in some specmarks

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27812 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agollvm.memc* improvements. helps PA a lot in some specmarks
Andrew Lenharth [Tue, 18 Apr 2006 19:54:11 +0000 (19:54 +0000)]
llvm.memc* improvements.  helps PA a lot in some specmarks

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27811 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoThese are correctly encoded by the JIT. I checked :)
Chris Lattner [Tue, 18 Apr 2006 19:03:38 +0000 (19:03 +0000)]
These are correctly encoded by the JIT.  I checked :)

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27810 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoadd a note
Chris Lattner [Tue, 18 Apr 2006 18:30:19 +0000 (18:30 +0000)]
add a note

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27809 91177308-0d34-0410-b5e6-96231b3b80d8

18 years agoFix a crash on:
Chris Lattner [Tue, 18 Apr 2006 18:28:22 +0000 (18:28 +0000)]
Fix a crash on:
void foo2(vector float *A, vector float *B) {
  vector float C = (vector float)vec_cmpeq(*A, *B);
  if (!vec_any_eq(*A, *B))
    *B = (vector float){0,0,0,0};
  *A = C;
}

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27808 91177308-0d34-0410-b5e6-96231b3b80d8