| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Add a topological sort function. | Owen Anderson | 2007-05-31 | 1 | -2/+56 | |
| | | | | | llvm-svn: 37376 | |||||
| * | Arrange for only 1 of multiple branches to landing pad to be kept. | Dale Johannesen | 2007-05-31 | 1 | -4/+13 | |
| | | | | | | | Do not remove empty landing pads (EH table needs to be updated) llvm-svn: 37375 | |||||
| * | Fix a typo. | Evan Cheng | 2007-05-31 | 1 | -1/+1 | |
| | | | | | llvm-svn: 37374 | |||||
| * | Fix the asmprinter so that a globalvalue can specify an explicit alignment | Chris Lattner | 2007-05-31 | 2 | -6/+19 | |
| | | | | | | | | | smaller than the preferred alignment, but so that the target can actually specify a minimum alignment if needed. This fixes some objc protocol failures Devang tracked down. llvm-svn: 37373 | |||||
| * | Fix PR1424. | Lauro Ramos Venancio | 2007-05-31 | 1 | -1/+1 | |
| | | | | | | | | When a function has FP, the register scavenging spill slot offset already was calculated. llvm-svn: 37371 | |||||
| * | Attempt to fix up phi_translate. | Owen Anderson | 2007-05-31 | 1 | -11/+61 | |
| | | | | | llvm-svn: 37366 | |||||
| * | Change traversal order to bottom up in preparation for more aggressive ↵ | Evan Cheng | 2007-05-30 | 1 | -23/+69 | |
| | | | | | | | if-conversion. llvm-svn: 37365 | |||||
| * | Fix CodeGen/PowerPC/2007-05-30-dagcombine-miscomp.ll, and PR1473. | Chris Lattner | 2007-05-30 | 1 | -1/+1 | |
| | | | | | llvm-svn: 37362 | |||||
| * | Fix typo. | Devang Patel | 2007-05-30 | 1 | -1/+1 | |
| | | | | | llvm-svn: 37360 | |||||
| * | Fix Transforms/ScalarRepl/2007-05-29-MemcpyPreserve.ll and the second | Chris Lattner | 2007-05-30 | 1 | -48/+148 | |
| | | | | | | | | half of PR1421, by not decimating structs with holes that are the source and destination of a memcpy. llvm-svn: 37358 | |||||
| * | Changed per review comment. | Dale Johannesen | 2007-05-30 | 1 | -3/+2 | |
| | | | | | llvm-svn: 37355 | |||||
| * | Make stable_sort in tail merging actually be stable (it never was, but didn't | Dale Johannesen | 2007-05-29 | 1 | -1/+16 | |
| | | | | | | | matter until my last change). Reenable tail merging by default. llvm-svn: 37354 | |||||
| * | Don't merge in tail block of a diamond if it has more than one predecessors ↵ | Evan Cheng | 2007-05-29 | 1 | -2/+4 | |
| | | | | | | | after if-conversion. llvm-svn: 37353 | |||||
| * | For VFP2 fldm, fstm instructions, the condition code is printed after the ↵ | Evan Cheng | 2007-05-29 | 1 | -4/+4 | |
| | | | | | | | address mode and size specifier. e.g. fstmiaseq, not fstmeqias. llvm-svn: 37351 | |||||
| * | Fix a typo | Owen Anderson | 2007-05-29 | 1 | -1/+1 | |
| | | | | | llvm-svn: 37350 | |||||
| * | For ldrb, strh, etc., the condition code is before the width specifier. e.g. ↵ | Evan Cheng | 2007-05-29 | 1 | -23/+23 | |
| | | | | | | | streqh, not strheq. llvm-svn: 37349 | |||||
| * | Re-fix a bug, where I was now being too aggressive. | Owen Anderson | 2007-05-29 | 1 | -1/+5 | |
| | | | | | llvm-svn: 37348 | |||||
| * | Use proper debugging facilities so other people don't have to look at my ↵ | Owen Anderson | 2007-05-29 | 1 | -14/+18 | |
| | | | | | | | | | commented-out debugging lines. llvm-svn: 37347 | |||||
| * | Comment debug code out that I accidentally uncommented last time. | Owen Anderson | 2007-05-29 | 1 | -2/+2 | |
| | | | | | llvm-svn: 37346 | |||||
| * | Add a place where I missed using the maximal set. Note that using the maximal | Owen Anderson | 2007-05-29 | 1 | -3/+3 | |
| | | | | | | | set this way is _SLOW_. Somewhere down the line, I'll look at speeding it up. llvm-svn: 37345 | |||||
| * | If there is an empty block between a source and its successor block, it ↵ | Evan Cheng | 2007-05-29 | 1 | -30/+37 | |
| | | | | | | | still requires a unconditional branch. llvm-svn: 37344 | |||||
| * | Very first part of a GVN-PRE implementation. It currently performs a bunch ↵ | Owen Anderson | 2007-05-29 | 1 | -0/+459 | |
| | | | | | | | | | 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 | |||||
| * | Add missing const qualifiers. | Evan Cheng | 2007-05-29 | 4 | -19/+24 | |
| | | | | | llvm-svn: 37342 | |||||
| * | Add missing const qualifiers. | Evan Cheng | 2007-05-29 | 2 | -8/+9 | |
| | | | | | llvm-svn: 37341 | |||||
| * | Implementation of compilation callback in PPC ELF32 | Nicolas Geoffray | 2007-05-29 | 1 | -31/+32 | |
| | | | | | llvm-svn: 37340 | |||||
| * | Correct the logic in LowerPartSet which cleared the bits from 0 to low-1. | Zhou Sheng | 2007-05-26 | 1 | -5/+7 | |
| | | | | | llvm-svn: 37331 | |||||
| * | tighten up recursion depth again | Chris Lattner | 2007-05-25 | 1 | -11/+13 | |
| | | | | | llvm-svn: 37330 | |||||
| * | Silly boog. | Evan Cheng | 2007-05-25 | 1 | -9/+9 | |
| | | | | | llvm-svn: 37328 | |||||
| * | Fix PR1446 by not scalarrepl'ing giant structures. | Chris Lattner | 2007-05-24 | 1 | -1/+5 | |
| | | | | | llvm-svn: 37326 | |||||
| * | Blocks that cond-br and uncond-br/fallthrough to same block should have | Dale Johannesen | 2007-05-24 | 1 | -1/+4 | |
| | | | | | | | only one successor. llvm-svn: 37324 | |||||
| * | Fix for PR1444: do not create two successors to the same block. | Dale Johannesen | 2007-05-24 | 1 | -2/+10 | |
| | | | | | | | | Temporarily, this breaks CodeGen/Generic/2006-02-12-InsertLibraryCall.ll by exposing an unrelated latent problem; working on that. llvm-svn: 37323 | |||||
| * | Compute the correct word number. | Zhou Sheng | 2007-05-24 | 1 | -1/+1 | |
| | | | | | llvm-svn: 37322 | |||||
| * | Minor comment cleanups. | Dan Gohman | 2007-05-24 | 4 | -8/+8 | |
| | | | | | llvm-svn: 37321 | |||||
| * | Add explicit qualification for namespace MVT members. | Dan Gohman | 2007-05-24 | 2 | -2/+2 | |
| | | | | | llvm-svn: 37320 | |||||
| * | Add cases for v2f32. | Dan Gohman | 2007-05-24 | 1 | -0/+2 | |
| | | | | | llvm-svn: 37319 | |||||
| * | Fix a typo that caused combiner to create mal-formed pre-indexed store where ↵ | Evan Cheng | 2007-05-24 | 1 | -6/+6 | |
| | | | | | | | value store is the same as the base pointer. llvm-svn: 37318 | |||||
| * | Two tail merging improvements: | Dale Johannesen | 2007-05-23 | 1 | -40/+44 | |
| | | | | | | | | | | When considering blocks with more than 2 predecessors, merge the block with the largest number of matching insns, rather than the first block found. Considering that 1 matching insn is enough to show a win for candidates that already end with a branch. llvm-svn: 37315 | |||||
| * | Add dump() routines for debugging assistance. | Devang Patel | 2007-05-23 | 1 | -0/+14 | |
| | | | | | llvm-svn: 37314 | |||||
| * | Mark all calls as "could throw", when exceptions are enabled. Emit necessary ↵ | Anton Korobeynikov | 2007-05-23 | 3 | -38/+51 | |
| | | | | | | | LP info too. This fixes PR1439 llvm-svn: 37311 | |||||
| * | prevent exponential recursion in isNegatibleForFree | Chris Lattner | 2007-05-23 | 1 | -6/+9 | |
| | | | | | llvm-svn: 37310 | |||||
| * | Preliminary iterative if-conversion support. | Evan Cheng | 2007-05-23 | 1 | -97/+167 | |
| | | | | | llvm-svn: 37309 | |||||
| * | Hooks for predication support. | Evan Cheng | 2007-05-23 | 2 | -9/+39 | |
| | | | | | llvm-svn: 37308 | |||||
| * | Rename a parameter. | Evan Cheng | 2007-05-23 | 1 | -4/+4 | |
| | | | | | llvm-svn: 37307 | |||||
| * | when merging two alias sets together, be sure to propagate the volatility of | Chris Lattner | 2007-05-23 | 1 | -3/+5 | |
| | | | | | | | the inner set. This fixes PR1435 and Transforms/LICM/2007-05-22-VolatileSink.ll llvm-svn: 37305 | |||||
| * | If user wants to run instcombine twice, do not block it. | Devang Patel | 2007-05-23 | 1 | -5/+0 | |
| | | | | | llvm-svn: 37301 | |||||
| * | fix a miscompilation when passing a float through varargs | Chris Lattner | 2007-05-23 | 1 | -2/+1 | |
| | | | | | llvm-svn: 37297 | |||||
| * | Reinstate the patch for escaping non-printing characters and allow for | Reid Spencer | 2007-05-22 | 1 | -19/+36 | |
| | | | | | | | \\ to escape \. All these cases are now handled by the AsmParser. llvm-svn: 37295 | |||||
| * | Regenerate. | Reid Spencer | 2007-05-22 | 2 | -167/+185 | |
| | | | | | llvm-svn: 37294 | |||||
| * | Don't allow the UnEscape code to read or write beyond the end of yytext. | Reid Spencer | 2007-05-22 | 1 | -11/+20 | |
| | | | | | | | Make sure we convert \\ into \. llvm-svn: 37293 | |||||
| * | Regenerate. | Reid Spencer | 2007-05-22 | 5 | -660/+646 | |
| | | | | | llvm-svn: 37292 | |||||

