summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/ADCE
Commit message (Collapse)AuthorAgeFilesLines
* [tests] Cleanup initialization of test suffixes.Daniel Dunbar2013-08-161-1/+0
| | | | | | | | | | | | | | | | | - Instead of setting the suffixes in a bunch of places, just set one master list in the top-level config. We now only modify the suffix list in a few suites that have one particular unique suffix (.ml, .mc, .yaml, .td, .py). - Aside from removing the need for a bunch of lit.local.cfg files, this enables 4 tests that were inadvertently being skipped (one in Transforms/BranchFolding, a .s file each in DebugInfo/AArch64 and CodeGen/PowerPC, and one in CodeGen/SI which is now failing and has been XFAILED). - This commit also fixes a bunch of config files to use config.root instead of older copy-pasted code. llvm-svn: 188513
* Replace all instances of dg.exp file with lit.local.cfg, since all tests are ↵Eli Bendersky2012-02-162-3/+1
| | | | | | | | run with LIT now and now Dejagnu. dg.exp is no longer needed. Patch reviewed by Daniel Dunbar. It will be followed by additional cleanup patches. llvm-svn: 150664
* Try to eliminate the use of the 'unwind' instruction.Bill Wendling2011-09-022-2/+2
| | | | llvm-svn: 139046
* Update to new EH scheme.Bill Wendling2011-08-313-1/+15
| | | | llvm-svn: 138908
* stop accepting begin/end around function bodies in the .ll parser, this ↵Chris Lattner2011-06-171-4/+2
| | | | | | isn't pascal anymore. llvm-svn: 133244
* Change tests from "opt %s" to "opt < %s" so that opt doesn't see theDan Gohman2009-09-1122-22/+22
| | | | | | | | input filename so that opt doesn't print the input filename in the output so that grep lines in the tests don't unintentionally match strings in the input filename. llvm-svn: 81537
* Eliminate more uses of llvm-as and llvm-dis.Dan Gohman2009-09-092-2/+2
| | | | llvm-svn: 81293
* Use opt -S instead of piping bitcode output through llvm-dis.Dan Gohman2009-09-085-5/+5
| | | | llvm-svn: 81257
* Change these tests to feed the assembly files to opt directly, insteadDan Gohman2009-09-0822-22/+22
| | | | | | of using llvm-as, now that opt supports this. llvm-svn: 81226
* Allow readonly functions to unwind exceptions. TeachDuncan Sands2009-05-061-2/+2
| | | | | | | | the optimizers about this. For example, a readonly function with no uses cannot be removed unless it is also marked nounwind. llvm-svn: 71071
* Remove the ability for ADCE to remove unreachable blocks in loop nests, ↵Owen Anderson2008-07-031-37/+0
| | | | | | because, as Eli pointed out, SimplifyCFG already does this. llvm-svn: 53104
* Add support to ADCE for pruning unreachable blocks. This addresses the finalOwen Anderson2008-07-021-0/+37
| | | | | | part of PR2509. llvm-svn: 53038
* Replace the old ADCE implementation with a new one that more simply solvesOwen Anderson2008-05-292-44/+0
| | | | | | | | | the one case that ADCE catches that normal DCE doesn't: non-induction variable loop computations. This implementation handles this problem without using postdominators. llvm-svn: 51668
* sabre brings to my attention that the 'tr' suffix is also obsoleteGabor Greif2008-05-201-1/+1
| | | | llvm-svn: 51349
* Rename the last test with .llx extension to .ll, resolve duplicate test by ↵Gabor Greif2008-05-201-1/+1
| | | | | | renaming to isnan2. Now that no test has llx ending there is no need to search for them from dg.exp too. llvm-svn: 51328
* Move this test from ADCE to loop deletion, where it is more appropriate.Owen Anderson2008-05-161-36/+0
| | | | llvm-svn: 51181
* Move this test to LoopDeletion, where it now passes.Owen Anderson2008-04-301-14/+0
| | | | llvm-svn: 50474
* rename *.llx -> *.ll, last batch.Chris Lattner2008-04-192-0/+0
| | | | llvm-svn: 49971
* XFAIL this test for the moment. The real solution is to prevent ADCEOwen Anderson2008-04-161-0/+1
| | | | | | | from transforming loops and adding a separate loop pass for removing loops with know trip counts. Until that happens, ADCE is miscompiling this code. llvm-svn: 49769
* Remove llvm-upgrade and update test cases.Tanya Lattner2008-03-0124-564/+560
| | | | llvm-svn: 47793
* Ding dong, the DoesntAccessMemoryFns andDuncan Sands2007-11-231-5/+4
| | | | | | | | | OnlyReadsMemoryFns tables are dead! We get more, and more accurate, information from gcc via the readnone and readonly function attributes. llvm-svn: 44288
* Readonly/readnone functions are allowed to throwDuncan Sands2007-11-221-10/+12
| | | | | | | exceptions, so don't turn invokes of them into calls. llvm-svn: 44278
* Unreachable block is not a root node in post dominator tree.Devang Patel2007-07-241-0/+13
| | | | llvm-svn: 40458
* Convert .cvsignore filesJohn Criswell2007-06-291-3/+0
| | | | llvm-svn: 37801
* For PR1319:Reid Spencer2007-04-141-2/+2
| | | | | | Convert to new test system. llvm-svn: 36023
* Make the llvm-runtest function much more amenable by eliminating all theReid Spencer2007-04-111-1/+1
| | | | | | | | global variables that needed to be passed in. This makes it possible to add new global variables with only a couple changes (Makefile and llvm-dg.exp) instead of touching every single dg.exp file. llvm-svn: 35918
* Remove use of implementation keyword.Reid Spencer2007-03-281-2/+0
| | | | llvm-svn: 35412
* For PR1258:Reid Spencer2007-03-191-5/+5
| | | | | | Revise numeric value references to accommodate collapsed type planes. llvm-svn: 35170
* Regression is gone, don't try to find it on clean target.Reid Spencer2007-01-1729-0/+861
llvm-svn: 33296
OpenPOWER on IntegriCloud