Lauro Ramos Venancio
|
afcdd2546e
|
Add a test for PR1424.
llvm-svn: 37372
|
2007-05-31 18:36:07 +00:00 |
|
Lauro Ramos Venancio
|
b5186a0078
|
Fix PR1424.
When a function has FP, the register scavenging spill slot offset already
was calculated.
llvm-svn: 37371
|
2007-05-31 18:27:58 +00:00 |
|
Bill Wendling
|
8f5b1e28c3
|
Alphabetize Bruno's entry.
llvm-svn: 37368
|
2007-05-31 04:14:28 +00:00 |
|
Bruno Cardoso Lopes
|
ec36b67065
|
New contributor added!
llvm-svn: 37367
|
2007-05-31 03:25:10 +00:00 |
|
Owen Anderson
|
919ee81e51
|
Attempt to fix up phi_translate.
llvm-svn: 37366
|
2007-05-31 00:42:15 +00:00 |
|
Evan Cheng
|
c9c6bbd273
|
Change traversal order to bottom up in preparation for more aggressive if-conversion.
llvm-svn: 37365
|
2007-05-30 19:49:19 +00:00 |
|
Chris Lattner
|
14bcacb40b
|
Fix CodeGen/PowerPC/2007-05-30-dagcombine-miscomp.ll, and PR1473.
llvm-svn: 37362
|
2007-05-30 16:30:06 +00:00 |
|
Chris Lattner
|
932fba07e5
|
new testcase for PR1473
llvm-svn: 37361
|
2007-05-30 16:29:20 +00:00 |
|
Devang Patel
|
044601033f
|
Fix typo.
llvm-svn: 37360
|
2007-05-30 15:29:37 +00:00 |
|
Duncan Sands
|
ede6e9e542
|
Testcase for
http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20070528/050047.html
llvm-svn: 37359
|
2007-05-30 10:16:19 +00:00 |
|
Chris Lattner
|
fd963f9138
|
Fix Transforms/ScalarRepl/2007-05-29-MemcpyPreserve.ll and the second
half of PR1421, by not decimating structs with holes that are the source and
destination of a memcpy.
llvm-svn: 37358
|
2007-05-30 06:11:23 +00:00 |
|
Chris Lattner
|
282776d211
|
Testcase for PR1421
llvm-svn: 37357
|
2007-05-30 06:10:46 +00:00 |
|
Chris Lattner
|
3fdd243182
|
new testcase for PR1421
llvm-svn: 37356
|
2007-05-30 05:37:18 +00:00 |
|
Dale Johannesen
|
b306dfb861
|
Changed per review comment.
llvm-svn: 37355
|
2007-05-30 00:32:01 +00:00 |
|
Dale Johannesen
|
1ba04f7d87
|
Make stable_sort in tail merging actually be stable (it never was, but didn't
matter until my last change). Reenable tail merging by default.
llvm-svn: 37354
|
2007-05-29 23:47:50 +00:00 |
|
Evan Cheng
|
a1300649ba
|
Don't merge in tail block of a diamond if it has more than one predecessors after if-conversion.
llvm-svn: 37353
|
2007-05-29 23:37:20 +00:00 |
|
Owen Anderson
|
d765ae21f7
|
Put GVN-PRE in all the right places.
llvm-svn: 37352
|
2007-05-29 23:36:32 +00:00 |
|
Evan Cheng
|
3672d15956
|
For VFP2 fldm, fstm instructions, the condition code is printed after the address mode and size specifier. e.g. fstmiaseq, not fstmeqias.
llvm-svn: 37351
|
2007-05-29 23:34:19 +00:00 |
|
Owen Anderson
|
328c980fad
|
Fix a typo
llvm-svn: 37350
|
2007-05-29 23:34:14 +00:00 |
|
Evan Cheng
|
5df14b3451
|
For ldrb, strh, etc., the condition code is before the width specifier. e.g. streqh, not strheq.
llvm-svn: 37349
|
2007-05-29 23:32:06 +00:00 |
|
Owen Anderson
|
0f46c29ffd
|
Re-fix a bug, where I was now being too aggressive.
llvm-svn: 37348
|
2007-05-29 23:26:30 +00:00 |
|
Owen Anderson
|
cfeeaac401
|
Use proper debugging facilities so other people don't have to look at my commented-out
debugging lines.
llvm-svn: 37347
|
2007-05-29 23:15:21 +00:00 |
|
Owen Anderson
|
1e1d693893
|
Comment debug code out that I accidentally uncommented last time.
llvm-svn: 37346
|
2007-05-29 22:43:03 +00:00 |
|
Owen Anderson
|
707e37c6a6
|
Add a place where I missed using the maximal set. Note that using the maximal
set this way is _SLOW_. Somewhere down the line, I'll look at speeding it up.
llvm-svn: 37345
|
2007-05-29 22:35:41 +00:00 |
|
Evan Cheng
|
b1ba206831
|
If there is an empty block between a source and its successor block, it still requires a unconditional branch.
llvm-svn: 37344
|
2007-05-29 22:31:16 +00:00 |
|
Owen Anderson
|
83bd7bcf6c
|
Very first part of a GVN-PRE implementation. It currently performs a bunch of analysis, and nothing more. It is also quite slow for the moment. However,
it should give a sense of what's going on.
llvm-svn: 37343
|
2007-05-29 21:53:49 +00:00 |
|
Evan Cheng
|
ff31eed2be
|
Add missing const qualifiers.
llvm-svn: 37342
|
2007-05-29 18:42:18 +00:00 |
|
Evan Cheng
|
d8b25a2091
|
Add missing const qualifiers.
llvm-svn: 37341
|
2007-05-29 18:35:22 +00:00 |
|
Nicolas Geoffray
|
fff14eecb5
|
Implementation of compilation callback in PPC ELF32
llvm-svn: 37340
|
2007-05-29 16:33:18 +00:00 |
|
Chris Lattner
|
dc15e2779b
|
more fixes to C code.
llvm-svn: 37339
|
2007-05-29 15:43:56 +00:00 |
|
Bill Wendling
|
1b255037d2
|
Fixed some formatting.
llvm-svn: 37338
|
2007-05-29 09:42:13 +00:00 |
|
Bill Wendling
|
597521d1f5
|
Added "llvmc" to the FAQ.
llvm-svn: 37337
|
2007-05-29 09:35:34 +00:00 |
|
Bill Wendling
|
0245081678
|
Added "doc_class" div tags to code segments.
llvm-svn: 37336
|
2007-05-29 09:24:33 +00:00 |
|
Bill Wendling
|
486876da86
|
Fix for PR1452. Removed "define" keyword from the C code. Added "<div
class="doc_code">" to code examples.
llvm-svn: 37335
|
2007-05-29 09:04:49 +00:00 |
|
Chris Lattner
|
da86fddf1f
|
Add a new LLVMBuilder class, which makes it simpler and more uniform to
create large amounts of instructions by separating the insertion point
logic from the logic of what to create.
llvm-svn: 37332
|
2007-05-27 15:09:34 +00:00 |
|
Zhou Sheng
|
3e018c3e3e
|
Correct the logic in LowerPartSet which cleared the bits from 0 to low-1.
llvm-svn: 37331
|
2007-05-26 03:43:13 +00:00 |
|
Chris Lattner
|
5161203d52
|
tighten up recursion depth again
llvm-svn: 37330
|
2007-05-25 02:19:06 +00:00 |
|
Devang Patel
|
3eb349409f
|
Disable Tail Merging for now.
llvm-svn: 37329
|
2007-05-25 01:00:24 +00:00 |
|
Evan Cheng
|
36164f93fd
|
Silly boog.
llvm-svn: 37328
|
2007-05-25 00:59:01 +00:00 |
|
Chris Lattner
|
4b6160d0da
|
remove contradiction owen noticed
llvm-svn: 37327
|
2007-05-24 19:13:27 +00:00 |
|
Chris Lattner
|
8d43dc619d
|
Fix PR1446 by not scalarrepl'ing giant structures.
llvm-svn: 37326
|
2007-05-24 18:43:04 +00:00 |
|
Chris Lattner
|
5743ab17d4
|
testcase for PR1446
llvm-svn: 37325
|
2007-05-24 18:42:47 +00:00 |
|
Dale Johannesen
|
86fb3a132a
|
Blocks that cond-br and uncond-br/fallthrough to same block should have
only one successor.
llvm-svn: 37324
|
2007-05-24 18:31:55 +00:00 |
|
Dale Johannesen
|
ecaa8a0fb4
|
Fix for PR1444: do not create two successors to the same block.
Temporarily, this breaks CodeGen/Generic/2006-02-12-InsertLibraryCall.ll
by exposing an unrelated latent problem; working on that.
llvm-svn: 37323
|
2007-05-24 17:39:32 +00:00 |
|
Zhou Sheng
|
377a4d443b
|
Compute the correct word number.
llvm-svn: 37322
|
2007-05-24 15:03:18 +00:00 |
|
Dan Gohman
|
2c5d31ee81
|
Minor comment cleanups.
llvm-svn: 37321
|
2007-05-24 14:36:04 +00:00 |
|
Dan Gohman
|
1b1932dda5
|
Add explicit qualification for namespace MVT members.
llvm-svn: 37320
|
2007-05-24 14:33:05 +00:00 |
|
Dan Gohman
|
a98a5763f9
|
Add cases for v2f32.
llvm-svn: 37319
|
2007-05-24 14:29:12 +00:00 |
|
Evan Cheng
|
439bf58dc2
|
Fix a typo that caused combiner to create mal-formed pre-indexed store where value store is the same as the base pointer.
llvm-svn: 37318
|
2007-05-24 02:35:39 +00:00 |
|
Evan Cheng
|
e69eb98312
|
Add a new test case.
llvm-svn: 37317
|
2007-05-24 02:31:15 +00:00 |
|