Lauro Ramos Venancio
|
5a3e6fe365
|
Add a test for PR1424.
llvm-svn: 37372
|
2007-05-31 18:36:07 +00:00 |
Lauro Ramos Venancio
|
5b0757a401
|
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
|
96114686ae
|
Alphabetize Bruno's entry.
llvm-svn: 37368
|
2007-05-31 04:14:28 +00:00 |
Bruno Cardoso Lopes
|
0a2eee18b1
|
New contributor added!
llvm-svn: 37367
|
2007-05-31 03:25:10 +00:00 |
Owen Anderson
|
81d156e16f
|
Attempt to fix up phi_translate.
llvm-svn: 37366
|
2007-05-31 00:42:15 +00:00 |
Evan Cheng
|
905a8f4940
|
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
|
397c4d9ef6
|
Fix CodeGen/PowerPC/2007-05-30-dagcombine-miscomp.ll, and PR1473.
llvm-svn: 37362
|
2007-05-30 16:30:06 +00:00 |
Chris Lattner
|
4217aa376a
|
new testcase for PR1473
llvm-svn: 37361
|
2007-05-30 16:29:20 +00:00 |
Devang Patel
|
9b3b35d14f
|
Fix typo.
llvm-svn: 37360
|
2007-05-30 15:29:37 +00:00 |
Duncan Sands
|
d9e3786d2f
|
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
|
8767920f20
|
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
|
ed24b3b2fa
|
Testcase for PR1421
llvm-svn: 37357
|
2007-05-30 06:10:46 +00:00 |
Chris Lattner
|
b6506a636b
|
new testcase for PR1421
llvm-svn: 37356
|
2007-05-30 05:37:18 +00:00 |
Dale Johannesen
|
d14ad078c6
|
Changed per review comment.
llvm-svn: 37355
|
2007-05-30 00:32:01 +00:00 |
Dale Johannesen
|
a69ebdbebc
|
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
|
20f7d30f92
|
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
|
9429cd1a61
|
Put GVN-PRE in all the right places.
llvm-svn: 37352
|
2007-05-29 23:36:32 +00:00 |
Evan Cheng
|
19eeee41ca
|
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
|
4b0c1859fd
|
Fix a typo
llvm-svn: 37350
|
2007-05-29 23:34:14 +00:00 |
Evan Cheng
|
a6e9a4ce07
|
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
|
0c4230724c
|
Re-fix a bug, where I was now being too aggressive.
llvm-svn: 37348
|
2007-05-29 23:26:30 +00:00 |
Owen Anderson
|
4a6ec8fb57
|
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
|
f11bdc7637
|
Comment debug code out that I accidentally uncommented last time.
llvm-svn: 37346
|
2007-05-29 22:43:03 +00:00 |
Owen Anderson
|
ac83a3e4ff
|
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
|
c2237ce217
|
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
|
5fba6c19b2
|
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
|
2d91a4fd6a
|
Add missing const qualifiers.
llvm-svn: 37342
|
2007-05-29 18:42:18 +00:00 |
Evan Cheng
|
5983bdbb2c
|
Add missing const qualifiers.
llvm-svn: 37341
|
2007-05-29 18:35:22 +00:00 |
Nicolas Geoffray
|
cff3e122b0
|
Implementation of compilation callback in PPC ELF32
llvm-svn: 37340
|
2007-05-29 16:33:18 +00:00 |
Chris Lattner
|
a446f1b46b
|
more fixes to C code.
llvm-svn: 37339
|
2007-05-29 15:43:56 +00:00 |
Bill Wendling
|
2d8b9a8834
|
Fixed some formatting.
llvm-svn: 37338
|
2007-05-29 09:42:13 +00:00 |
Bill Wendling
|
0a303eb474
|
Added "llvmc" to the FAQ.
llvm-svn: 37337
|
2007-05-29 09:35:34 +00:00 |
Bill Wendling
|
2c22fcb11c
|
Added "doc_class" div tags to code segments.
llvm-svn: 37336
|
2007-05-29 09:24:33 +00:00 |
Bill Wendling
|
3716c5df29
|
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
|
8deaba7622
|
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
|
d7dc1ed64c
|
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
|
4698083b96
|
tighten up recursion depth again
llvm-svn: 37330
|
2007-05-25 02:19:06 +00:00 |
Devang Patel
|
1b63e7a4b8
|
Disable Tail Merging for now.
llvm-svn: 37329
|
2007-05-25 01:00:24 +00:00 |
Evan Cheng
|
13f5f7df95
|
Silly boog.
llvm-svn: 37328
|
2007-05-25 00:59:01 +00:00 |
Chris Lattner
|
c87f3dff51
|
remove contradiction owen noticed
llvm-svn: 37327
|
2007-05-24 19:13:27 +00:00 |
Chris Lattner
|
80c94a4a04
|
Fix PR1446 by not scalarrepl'ing giant structures.
llvm-svn: 37326
|
2007-05-24 18:43:04 +00:00 |
Chris Lattner
|
49a34fcca7
|
testcase for PR1446
llvm-svn: 37325
|
2007-05-24 18:42:47 +00:00 |
Dale Johannesen
|
1409b6a59b
|
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
|
1af8c870c7
|
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
|
8ff9ff7975
|
Compute the correct word number.
llvm-svn: 37322
|
2007-05-24 15:03:18 +00:00 |
Dan Gohman
|
30978078bf
|
Minor comment cleanups.
llvm-svn: 37321
|
2007-05-24 14:36:04 +00:00 |
Dan Gohman
|
703e0f8608
|
Add explicit qualification for namespace MVT members.
llvm-svn: 37320
|
2007-05-24 14:33:05 +00:00 |
Dan Gohman
|
5d4bb4f230
|
Add cases for v2f32.
llvm-svn: 37319
|
2007-05-24 14:29:12 +00:00 |
Evan Cheng
|
a4d187b8ce
|
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
|
b58bf97603
|
Add a new test case.
llvm-svn: 37317
|
2007-05-24 02:31:15 +00:00 |