| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Small cleanups. | Owen Anderson | 2009-11-09 | 1 | -8/+4 |
| | | | | | llvm-svn: 86499 | ||||
| * | Revert my previous patch to ABCD and fix things the right way. There are ↵ | Owen Anderson | 2009-11-09 | 3 | -13/+58 |
| | | | | | | | | | | | | | | two problems addressed here: 1) We need to avoid processing sigma nodes as phi nodes for constraint generation. 2) We need to generate constraints for comparisons against constants properly. This includes our first working ABCD test! llvm-svn: 86498 | ||||
| * | comment typos pointed out by Duncan | Chris Lattner | 2009-11-09 | 1 | -3/+3 |
| | | | | | llvm-svn: 86497 | ||||
| * | Use Unified Assembly Syntax for the ARM backend. | Jim Grosbach | 2009-11-09 | 53 | -412/+414 |
| | | | | | llvm-svn: 86494 | ||||
| * | Fix an issue where the ordering of blocks within a function could lead to ↵ | Owen Anderson | 2009-11-08 | 1 | -2/+4 |
| | | | | | | | | | | | | | | different constraint graphs being produced. The cause was that we were incorrectly marking sigma instructions as processed after handling the sigma-specific constraints for them, potentially neglecting to process them as normal instructions as well. Unfortunately, the testcase that inspired this still doesn't work because of a bug in the solver, which is next on the list to debug. llvm-svn: 86486 | ||||
| * | Add a 'zkill' script, which is more-or-less a fancy (although not necessarily | Daniel Dunbar | 2009-11-08 | 1 | -0/+276 |
| | | | | | | | | | | very robust) version of killall. Because I like making shiny new wheels out of spare parts. For use by buildbots when people insist on making cc1 infinite loop. :) llvm-svn: 86484 | ||||
| * | Teach an instcombine to not pull trunc instructions through PHI nodes | Chris Lattner | 2009-11-08 | 2 | -22/+75 |
| | | | | | | | | | | when both the source and dest are illegal types, since it would cause the phi to grow (for example, we shouldn't transform test14b's phi to a phi on i320). This fixes an infinite loop on i686 bootstrap with phi slicing turned on, so turn it back on. llvm-svn: 86483 | ||||
| * | Revert commit 81144, and add a comment. It caused bugpoint timeouts | Duncan Sands | 2009-11-08 | 1 | -3/+9 |
| | | | | | | | not to work any more on linux. llvm-svn: 86481 | ||||
| * | reapply r8644[3-5] with only the scary part | Chris Lattner | 2009-11-08 | 3 | -8/+215 |
| | | | | | | | (SliceUpIllegalIntegerPHI) disabled. llvm-svn: 86480 | ||||
| * | Speculatively revert r8644[3-5], they seem to be leading to infinite loops in | Daniel Dunbar | 2009-11-08 | 3 | -215/+8 |
| | | | | | | | llvm-gcc bootstrap. llvm-svn: 86478 | ||||
| * | Add and-not (bic) patterns. Based heavily on patch by Brian Lucas! | Anton Korobeynikov | 2009-11-08 | 7 | -3/+85 |
| | | | | | llvm-svn: 86471 | ||||
| * | Move OR patterns upper to all logical stuff. No functionality change. | Anton Korobeynikov | 2009-11-08 | 1 | -56/+56 |
| | | | | | llvm-svn: 86470 | ||||
| * | Some nice peephole patterns. Based on patch by Brian Lucas! | Anton Korobeynikov | 2009-11-08 | 1 | -0/+7 |
| | | | | | llvm-svn: 86469 | ||||
| * | Print tab before operand of jcc | Anton Korobeynikov | 2009-11-08 | 1 | -1/+1 |
| | | | | | llvm-svn: 86468 | ||||
| * | Fix invalid operand updates & implement post-inc memory operands | Anton Korobeynikov | 2009-11-08 | 3 | -17/+184 |
| | | | | | llvm-svn: 86466 | ||||
| * | Throw an error when stack realignment stuff fails instead of silent | Anton Korobeynikov | 2009-11-08 | 1 | -3/+7 |
| | | | | | | | code miscompilation llvm-svn: 86463 | ||||
| * | It is invalid to infer the value type from the result #0 of the node | Anton Korobeynikov | 2009-11-08 | 2 | -1/+65 |
| | | | | | | | since the instruction might use the other result of different type. llvm-svn: 86462 | ||||
| * | Remove ByteswapSCANFResults, it is dead. | Daniel Dunbar | 2009-11-08 | 1 | -76/+0 |
| | | | | | llvm-svn: 86458 | ||||
| * | NNT: Remove DejaGNU test from NewNightlyTest reports, this aspect of testing is | Daniel Dunbar | 2009-11-08 | 1 | -73/+6 |
| | | | | | | | handled by buildbots now. llvm-svn: 86454 | ||||
| * | Two small fixes for site.exp for cmake. | Daniel Dunbar | 2009-11-08 | 3 | -4/+8 |
| | | | | | llvm-svn: 86453 | ||||
| * | Derive the right paths to use during testing instead of passing it in via make. | Daniel Dunbar | 2009-11-08 | 3 | -19/+36 |
| | | | | | | | | | Also, fix a few other details of the cmake test target and rename it to 'check'. CMake tests now work for the most part, but there are a handful of failures left due to missing site.exp bits. llvm-svn: 86452 | ||||
| * | Switch to using 'lit.site.cfg.in' for the site config template for Unit tests, | Daniel Dunbar | 2009-11-08 | 4 | -14/+24 |
| | | | | | | | and generate it for CMake builds as well. llvm-svn: 86451 | ||||
| * | Cleanup some unused RUN lines. | Daniel Dunbar | 2009-11-08 | 3 | -6/+0 |
| | | | | | llvm-svn: 86450 | ||||
| * | lit: Hardcode whence seek value, os.SEEK_END isn't always available. | Daniel Dunbar | 2009-11-08 | 1 | -1/+1 |
| | | | | | llvm-svn: 86449 | ||||
| * | lit: Warn when a test suite contains no tests. | Daniel Dunbar | 2009-11-08 | 1 | -7/+12 |
| | | | | | llvm-svn: 86448 | ||||
| * | lit: Drop require_and_and support. | Daniel Dunbar | 2009-11-08 | 2 | -21/+6 |
| | | | | | llvm-svn: 86447 | ||||
| * | Moved some ManagedStatics out of the SlotIndexes header. | Lang Hames | 2009-11-08 | 2 | -31/+30 |
| | | | | | llvm-svn: 86446 | ||||
| * | another more interesting test. | Chris Lattner | 2009-11-08 | 1 | -0/+31 |
| | | | | | llvm-svn: 86445 | ||||
| * | feature test for the new transformation in r86443 | Chris Lattner | 2009-11-08 | 1 | -1/+30 |
| | | | | | llvm-svn: 86444 | ||||
| * | teach a couple of instcombine transformations involving PHIs to | Chris Lattner | 2009-11-08 | 3 | -8/+155 |
| | | | | | | | | | not turn a PHI in a legal type into a PHI of an illegal type, and add a new optimization that breaks up insane integer PHI nodes into small pieces (PR3451). llvm-svn: 86443 | ||||
| * | We don't need to byteswap, the interpreter assumes the program is running | Nick Lewycky | 2009-11-08 | 1 | -8/+1 |
| | | | | | | | native anyways. This fixes a crash using %d and similar in a scanf statement. llvm-svn: 86440 | ||||
| * | lit: Workaround a Win32/subprocess bug when appending. | Daniel Dunbar | 2009-11-08 | 1 | -0/+3 |
| | | | | | llvm-svn: 86437 | ||||
| * | lit: Preserve the PATHEXT variable when running subcommands, this is ↵ | Daniel Dunbar | 2009-11-08 | 1 | -0/+1 |
| | | | | | | | important on Win32 llvm-svn: 86436 | ||||
| * | Make TargetData::getStringRepresentation spit out native integer types, | Chris Lattner | 2009-11-08 | 1 | -0/+7 |
| | | | | | | | this gives llvm-gcc generated modules the right data. llvm-svn: 86435 | ||||
| * | Remove test. Execution tests are slow and generally not worth it. | Nick Lewycky | 2009-11-08 | 1 | -19/+0 |
| | | | | | llvm-svn: 86434 | ||||
| * | Fix run line. | Nick Lewycky | 2009-11-08 | 1 | -1/+1 |
| | | | | | llvm-svn: 86429 | ||||
| * | Fix the interpreter to not crash due to zeroext/signext | Nick Lewycky | 2009-11-08 | 2 | -10/+19 |
| | | | | | llvm-svn: 86428 | ||||
| * | Prevent warning spew about -fPIC when using CMake generated Xcode project files. | Daniel Dunbar | 2009-11-08 | 1 | -7/+13 |
| | | | | | llvm-svn: 86427 | ||||
| * | Use aligned load/store instructions for spilling Q registers when we know ↵ | Jim Grosbach | 2009-11-08 | 2 | -8/+25 |
| | | | | | | | the stack slot is 128 bit aligned llvm-svn: 86425 | ||||
| * | Refactor code. | Evan Cheng | 2009-11-08 | 7 | -127/+67 |
| | | | | | llvm-svn: 86423 | ||||
| * | Fix CMake reporting of target triple. | Daniel Dunbar | 2009-11-07 | 2 | -6/+6 |
| | | | | | llvm-svn: 86419 | ||||
| * | Stop running get_target_triple more than we need to. | Daniel Dunbar | 2009-11-07 | 4 | -7/+4 |
| | | | | | llvm-svn: 86418 | ||||
| * | Fix MSVC warning ( | with bool and unsigned int). | Daniel Dunbar | 2009-11-07 | 1 | -1/+1 |
| | | | | | llvm-svn: 86417 | ||||
| * | Fix class -> struct tag. | Daniel Dunbar | 2009-11-07 | 1 | -1/+1 |
| | | | | | llvm-svn: 86416 | ||||
| * | x86 vector shuffle cleanup/fixes: | Nate Begeman | 2009-11-07 | 4 | -51/+28 |
| | | | | | | | | | 1. rename the movhp patfrag to movlhps, since thats what it actually matches 2. eliminate the bogus movhps load and store patterns, they were incorrect. The load transforms are already handled (correctly) by shufps/unpack. 3. revert a recent test change to its correct form. llvm-svn: 86415 | ||||
| * | 80-column cleanup of file header comments | Jim Grosbach | 2009-11-07 | 10 | -13/+16 |
| | | | | | llvm-svn: 86408 | ||||
| * | Support alignment specifier for NEON vld/vst instructions | Jim Grosbach | 2009-11-07 | 5 | -46/+61 |
| | | | | | llvm-svn: 86404 | ||||
| * | Improve tail call elimination to handle the switch statement. | Nick Lewycky | 2009-11-07 | 3 | -18/+45 |
| | | | | | llvm-svn: 86403 | ||||
| * | t2ldrpci_pic can be used for blockaddress as well. | Evan Cheng | 2009-11-07 | 2 | -6/+28 |
| | | | | | llvm-svn: 86400 | ||||
| * | temporarily remove these tests, as they are breaking in the buildbot, | Chris Lattner | 2009-11-07 | 3 | -50/+0 |
| | | | | | | | Eric, please investigate. llvm-svn: 86399 | ||||

