summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
* NNT: Remove -debug argument, it is unused.Daniel Dunbar2009-10-191-2/+0
| | | | llvm-svn: 84477
* Regroup NewNightlyTest.pl optionsDaniel Dunbar2009-10-191-45/+64
| | | | llvm-svn: 84476
* various cleanups.Chris Lattner2009-10-192-68/+42
| | | | llvm-svn: 84471
* simplify.Chris Lattner2009-10-191-3/+1
| | | | llvm-svn: 84465
* eliminate md_on_instruction.ll, md_on_instruction2.ll is a superset of it.Chris Lattner2009-10-192-24/+1
| | | | llvm-svn: 84464
* clean up after metadata changes.Chris Lattner2009-10-192-11/+4
| | | | llvm-svn: 84463
* lit: When running Tcl scripts via shell, try harder to find 'bash', but fallDaniel Dunbar2009-10-192-2/+26
| | | | | | back to running them internally if that fails. PR5240. llvm-svn: 84462
* Add link to 'lit' from CommandGuide.Daniel Dunbar2009-10-191-0/+2
| | | | llvm-svn: 84461
* Teach lit that the .c files in 'test/CodeGen/CellSPU/useful-harnesses' ↵Daniel Dunbar2009-10-191-0/+1
| | | | | | aren't tests. llvm-svn: 84460
* Add support for matching shuffle patterns with palignr.Nate Begeman2009-10-196-27/+186
| | | | llvm-svn: 84459
* Refactoring, no functionality change.Mikhail Glushenkov2009-10-181-69/+158
| | | | llvm-svn: 84450
* Spill slots cannot alias.Evan Cheng2009-10-184-10/+17
| | | | llvm-svn: 84432
* Turn on post-alloc scheduling for x86.Evan Cheng2009-10-1814-52/+39
| | | | llvm-svn: 84431
* Oops. I forgot to change the tests first. Disable post-alloc scheduling.Evan Cheng2009-10-181-1/+1
| | | | llvm-svn: 84425
* -Revert parts of 84326 and 84411. Distinquishing between fixed and non-fixedEvan Cheng2009-10-1815-93/+93
| | | | | | | | | | | stack slots and giving them different PseudoSourceValue's did not fix the problem of post-alloc scheduling miscompiling llvm itself. - Apply Dan's conservative workaround by assuming any non fixed stack slots can alias other memory locations. This means a load from spill slot #1 cannot move above a store of spill slot #2. - Enable post-alloc scheduling for x86 at optimization leverl Default and above. llvm-svn: 84424
* Only fixed stack objects and spill slots should be get FixedStack ↵Evan Cheng2009-10-189-54/+77
| | | | | | PseudoSourceValue. llvm-svn: 84411
* remove some nonascii weird stuffChris Lattner2009-10-181-1/+1
| | | | llvm-svn: 84410
* remove a now-pointless regtestChris Lattner2009-10-181-15/+0
| | | | llvm-svn: 84409
* add some fixme'sChris Lattner2009-10-182-1/+3
| | | | llvm-svn: 84408
* punctuate properlyChris Lattner2009-10-181-2/+2
| | | | llvm-svn: 84407
* remove testcase for dead passChris Lattner2009-10-182-16/+0
| | | | llvm-svn: 84406
* fix testChris Lattner2009-10-181-1/+1
| | | | llvm-svn: 84405
* remove the IndMemRemPass, which only made sense for when malloc/free were ↵Chris Lattner2009-10-184-105/+0
| | | | | | | | intrinsic instructions. llvm-svn: 84404
* fix the other issue with ID's, hopefully really fixing the linux build.Chris Lattner2009-10-181-7/+6
| | | | llvm-svn: 84403
* tighten up test3, add test3a for the converse Chris Lattner2009-10-181-3/+22
| | | | | | transform, which isn't happening yet. llvm-svn: 84402
* tighten test2, add a test that it doesn't get transformed in the invalid ↵Chris Lattner2009-10-181-1/+12
| | | | | | edge case. llvm-svn: 84401
* Merge tests into modref.ll. Also add a test for r84174 at Chris' behest!Nick Lewycky2009-10-183-31/+41
| | | | llvm-svn: 84400
* fix some problems with ID definitions, which will hopefully fix the build bots.Chris Lattner2009-10-181-7/+5
| | | | llvm-svn: 84399
* add function passes for printing various dominator datastructuresChris Lattner2009-10-184-0/+308
| | | | | | accessible through opt. Patch by Tobias Grosser! llvm-svn: 84397
* make DOTGraphTraits public, patch by Tobias Grosser!Chris Lattner2009-10-182-61/+63
| | | | llvm-svn: 84396
* add nodes_begin/end/iterator for dominfo, patch by Tobias Grosser!Chris Lattner2009-10-182-4/+38
| | | | llvm-svn: 84395
* Support GoogleTest's "typed tests"Jeffrey Yasskin2009-10-181-0/+4
| | | | | | | | | | (http://code.google.com/p/googletest/wiki/GoogleTestAdvancedGuide#Typed_Tests) in lit.py. These tests have names like "ValueMapTest/0.Iteration", which broke when lit.py os.path.join()ed them onto the path and then assumed it could os.path.split() them back off. This patch shifts path components from the testPath to the testName until the testPath exists. llvm-svn: 84387
* Add a couple new testcases.Nick Lewycky2009-10-182-0/+30
| | | | llvm-svn: 84385
* replace a useless test with a useful oneChris Lattner2009-10-171-13/+19
| | | | llvm-svn: 84383
* More warnings patrol: Another unused argument and more implicitEric Christopher2009-10-172-3/+3
| | | | | | conversions. llvm-svn: 84382
* Fix test/Bindings/Ocaml/vmcore.ml. When IRBuilder::CreateMalloc was removed,Nick Lewycky2009-10-174-24/+29
| | | | | | | LLVMBuildMalloc was reimplemented but with the bug that it didn't insert the resulting instruction. llvm-svn: 84374
* inline isGEP away.Chris Lattner2009-10-171-10/+6
| | | | llvm-svn: 84373
* Fix my -Asserts warning fix.Daniel Dunbar2009-10-171-2/+3
| | | | llvm-svn: 84372
* Teach vm core to more aggressively fold 'trunc' constantexprs,Chris Lattner2009-10-172-9/+178
| | | | | | | | | allowing it to simplify the crazy constantexprs in the testcases down to something sensible. This allows -std-compile-opts to completely "devirtualize" the pointers to member functions in the testcase from PR5176. llvm-svn: 84368
* remove # uses from FileCheck lines.Chris Lattner2009-10-171-14/+15
| | | | llvm-svn: 84367
* rename testChris Lattner2009-10-171-0/+0
| | | | llvm-svn: 84364
* Move UnescapeString to a static function for its sole client; its ↵Daniel Dunbar2009-10-173-35/+23
| | | | | | inefficient and broken. llvm-svn: 84358
* Remove llvm::EscapeString, raw_ostream::write_escaped is much faster.Daniel Dunbar2009-10-172-30/+0
| | | | llvm-svn: 84357
* Use raw_ostream::write_escaped instead of EscapeString.Daniel Dunbar2009-10-173-18/+17
| | | | llvm-svn: 84356
* Add raw_ostream::write_escaped, for writing escaped strings.Daniel Dunbar2009-10-173-0/+54
| | | | llvm-svn: 84355
* First draft of the OptionPreprocessor.Mikhail Glushenkov2009-10-176-52/+232
| | | | | | More to follow... llvm-svn: 84352
* This variable is never used.Mikhail Glushenkov2009-10-171-2/+1
| | | | llvm-svn: 84351
* Disallow multiple instances of PluginPriority.Mikhail Glushenkov2009-10-172-4/+20
| | | | | | | Several instances of PluginPriority in a single file most probably signifies a programming error. llvm-svn: 84350
* -O[0-3] options should be also forwarded to opt and llc.Mikhail Glushenkov2009-10-171-1/+19
| | | | | | | This will require implementing OptionPreprocessor to forbid invalid invocations such as 'llvmc -O1 -O2'. llvm-svn: 84349
* Emit newlines at the end of instructions too.Nick Lewycky2009-10-171-2/+2
| | | | llvm-svn: 84348
OpenPOWER on IntegriCloud