27454 Commits

Author SHA1 Message Date
Tanya Lattner
858bfdcf84 Merging from mainline
llvm-svn: 31872
llvmorg-1.9.0
2006-11-20 06:07:46 +00:00
Tanya Lattner
76e76afab4 Merging from mainline
llvm-svn: 31868
2006-11-20 05:20:40 +00:00
Tanya Lattner
bb869226b8 Merging from mainline
llvm-svn: 31718
2006-11-14 01:43:40 +00:00
Tanya Lattner
3b2ea9b062 Updating configure script
llvm-svn: 31714
2006-11-14 00:56:51 +00:00
Reid Spencer
b5b06cce61 Merge From Head:
Add a link to the GEP FAQ.

llvm-svn: 31699
2006-11-13 08:05:09 +00:00
Tanya Lattner
50cabc638a Merge from mainline
Don't dag combine floating point select to max and min intrinsics. Those
take v4f32 / v2f64 operands and may end up causing larger spills / restores.
Added X86 specific nodes X86ISD::FMAX, X86ISD::FMIN instead.

llvm-svn: 31651
2006-11-10 22:11:22 +00:00
Tanya Lattner
53a422c20c Merge from mainline.
Fix a bug in SelectScalarSSELoad. Since the load is wrapped in a
SCALAR_TO_VECTOR, even if the hasOneUse() check pass we may end up folding
the load into two instructions. Make sure we check the SCALAR_TO_VECTOR
has only one use as well.

llvm-svn: 31648
2006-11-10 21:55:57 +00:00
Tanya Lattner
1a5b38489c Merging from mainline
Fix a dag combiner bug exposed by my recent instcombine patch.  This fixes
CodeGen/Generic/2006-11-10-DAGCombineMiscompile.ll and PPC gsm/toast.

llvm-svn: 31646
2006-11-10 21:48:06 +00:00
Tanya Lattner
0c669f27d0 xfail for llvm-gcc3
llvm-svn: 31628
2006-11-10 04:52:37 +00:00
Tanya Lattner
56237d03c7 Merging from mainline
llvm-svn: 31626
2006-11-10 04:28:35 +00:00
Tanya Lattner
df39322c24 Reverting patch
llvm-svn: 31625
2006-11-10 04:27:20 +00:00
Tanya Lattner
e3180cf59a Removing from release
llvm-svn: 31624
2006-11-10 04:17:35 +00:00
Tanya Lattner
2c72a34c49 Merging from mainline
llvm-svn: 31623
2006-11-10 04:06:59 +00:00
Tanya Lattner
f9fc189950 file 2006-11-12-CSRetCC.ll was added on branch release_19 on 2006-11-10 04:06:59 +0000
llvm-svn: 31615
2006-11-10 00:48:12 +00:00
CVS to SVN Conversion
0787e1a48a This commit was manufactured by cvs2svn to create branch 'release_19'.
llvm-svn: 31614
2006-11-10 00:48:11 +00:00
Tanya Lattner
f33d66fe40 Merging from mainline.
llvm-svn: 31611
2006-11-10 00:06:24 +00:00
Tanya Lattner
bad3d39af3 Merging from mainline
llvm-svn: 31579
2006-11-08 23:27:54 +00:00
Reid Spencer
0661dc25f5 Merge from head. Bytecode doc update for 1.9 release.
llvm-svn: 31567
2006-11-08 20:11:33 +00:00
Tanya Lattner
ad56d30c90 This test should be marked to xfail on llvmgcc-3.4
llvm-svn: 31564
2006-11-08 20:05:36 +00:00
Tanya Lattner
b0fee64324 Merging from mainline.
llvm-svn: 31558
2006-11-08 18:00:14 +00:00
Tanya Lattner
348cda6881 Merging from mainline and fixing wrong merge of llvmAsmParser.y
llvm-svn: 31557
2006-11-08 17:51:54 +00:00
Tanya Lattner
532aeb4d55 Merging from mainline cvs
llvm-svn: 31556
2006-11-08 17:44:16 +00:00
Tanya Lattner
fc9597dbbc Merging from mainline.
llvm-svn: 31555
2006-11-08 17:41:32 +00:00
Tanya Lattner
9200d055b5 Merging from mainline
llvm-svn: 31554
2006-11-08 17:38:54 +00:00
Tanya Lattner
c739b273e9 This is the 1.9 release
llvm-svn: 31490
2006-11-07 05:25:12 +00:00
CVS to SVN Conversion
e01fd13776 This commit was manufactured by cvs2svn to create branch 'release_19'.
llvm-svn: 31489
2006-11-07 05:25:12 +00:00
Chris Lattner
5a2bc5c71b wrong bug #
llvm-svn: 31488
2006-11-07 04:12:03 +00:00
Chris Lattner
94c231f453 Fix PR988 and CodeGen/Generic/2006-11-06-MemIntrinsicExpand.ll.
The low part goes in the first operand of expandop, not the second one.

llvm-svn: 31487
2006-11-07 04:11:44 +00:00
Chris Lattner
e553746e49 new testcase
llvm-svn: 31486
2006-11-07 04:11:14 +00:00
Chris Lattner
d94477f6c9 fix encoding of BLR
llvm-svn: 31485
2006-11-07 01:51:50 +00:00
Chris Lattner
5d14eac21d emit TIED_TO correctly
llvm-svn: 31484
2006-11-07 01:27:55 +00:00
Chris Lattner
f62138e792 Mark predicate operands as such in operand info.
llvm-svn: 31483
2006-11-06 23:53:31 +00:00
Chris Lattner
8ceabde4cb Add a new operand flag to mark which operand is the first predicate operand
of an M_PREDICATED instruction.

llvm-svn: 31482
2006-11-06 23:53:08 +00:00
Chris Lattner
33f5a51020 simplify the way operand flags and constraints are handled, making it easier
to extend.

llvm-svn: 31481
2006-11-06 23:49:51 +00:00
Chris Lattner
8a9c91de33 recognize ppc's blr instruction as predicated
llvm-svn: 31480
2006-11-06 21:44:54 +00:00
Chris Lattner
27f894f3bf add a flag so that predicated instructions can be recognized by branch
folding

llvm-svn: 31479
2006-11-06 21:44:17 +00:00
Evan Cheng
f24d15f969 Remove dead code; added a missing null ptr check.
llvm-svn: 31478
2006-11-06 21:33:46 +00:00
Chris Lattner
7e885005ba add a note
llvm-svn: 31477
2006-11-06 21:26:49 +00:00
Reid Spencer
c7ed09bef7 Fix a small bug noticed on code review.
llvm-svn: 31476
2006-11-06 18:47:14 +00:00
Jim Laskey
235aeef9e1 Tab interferes with uniqueness.
NOTE: There doesn't seem to be consistency for whether a leading tab
is present in a section heading.

llvm-svn: 31475
2006-11-06 16:23:59 +00:00
Jim Laskey
f39064c2de D'oh - reversed logic.
llvm-svn: 31474
2006-11-06 13:20:29 +00:00
Evan Cheng
eb99bd736a Add comment.
llvm-svn: 31473
2006-11-06 08:14:30 +00:00
Chris Lattner
698c900b0c regenerate
llvm-svn: 31472
2006-11-05 23:28:58 +00:00
Chris Lattner
569531ebbd xfail this for the 1.9 release. This is PR984.
llvm-svn: 31471
2006-11-05 23:27:36 +00:00
Jim Laskey
e4ccfffcb9 Try again.
llvm-svn: 31470
2006-11-05 21:21:20 +00:00
Jim Laskey
ef4ded399e Misfire.
llvm-svn: 31469
2006-11-05 21:20:04 +00:00
Jim Laskey
413521a150 Up to date for 1.9
llvm-svn: 31468
2006-11-05 21:00:54 +00:00
Reid Spencer
4e94f8da33 Get LLVMGCCARCH right regardless of the llvm-gcc version being used.
llvm-svn: 31467
2006-11-05 20:10:16 +00:00
Reid Spencer
5e5a05e753 Fix a problem in the the last patch that subverts error message printing.
llvm-svn: 31466
2006-11-05 19:53:08 +00:00
Jeff Cohen
852ed3dc89 Remove obsolete VS project.
llvm-svn: 31465
2006-11-05 19:38:20 +00:00