summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
...
* make this handle redefinition of malloc with different prototype correctly.Chris Lattner2009-11-091-3/+3
| | | | llvm-svn: 86525
* if a 'with overflow' intrinsic just has the normal result used, simplifyChris Lattner2009-11-092-0/+53
| | | | | | it to a normal binop. Patch by Alastair Lynn, testcase by me. llvm-svn: 86524
* Hide a couple of options.Evan Cheng2009-11-092-2/+3
| | | | llvm-svn: 86522
* 80 col.Evan Cheng2009-11-091-2/+4
| | | | llvm-svn: 86521
* fix PR5104: when printing a single character, return the result ofChris Lattner2009-11-091-9/+13
| | | | | | putchar in case there is an error. llvm-svn: 86515
* fix some bogus asserts, PR5049Chris Lattner2009-11-091-4/+4
| | | | llvm-svn: 86514
* random tidyChris Lattner2009-11-091-2/+1
| | | | llvm-svn: 86511
* remove a redundant printout, LinkInArchive prints this as well.Chris Lattner2009-11-091-1/+0
| | | | llvm-svn: 86510
* enhance PHI slicing to handle the case when a slicable PHI is beginChris Lattner2009-11-092-74/+212
| | | | | | used by a chain of other PHIs. llvm-svn: 86503
* Small cleanups.Owen Anderson2009-11-091-8/+4
| | | | llvm-svn: 86499
* Revert my previous patch to ABCD and fix things the right way. There are ↵Owen Anderson2009-11-093-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 DuncanChris Lattner2009-11-091-3/+3
| | | | llvm-svn: 86497
* Use Unified Assembly Syntax for the ARM backend.Jim Grosbach2009-11-0953-412/+414
| | | | llvm-svn: 86494
* Fix an issue where the ordering of blocks within a function could lead to ↵Owen Anderson2009-11-081-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 necessarilyDaniel Dunbar2009-11-081-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 nodesChris Lattner2009-11-082-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 timeoutsDuncan Sands2009-11-081-3/+9
| | | | | | not to work any more on linux. llvm-svn: 86481
* reapply r8644[3-5] with only the scary part Chris Lattner2009-11-083-8/+215
| | | | | | (SliceUpIllegalIntegerPHI) disabled. llvm-svn: 86480
* Speculatively revert r8644[3-5], they seem to be leading to infinite loops inDaniel Dunbar2009-11-083-215/+8
| | | | | | llvm-gcc bootstrap. llvm-svn: 86478
* Add and-not (bic) patterns. Based heavily on patch by Brian Lucas!Anton Korobeynikov2009-11-087-3/+85
| | | | llvm-svn: 86471
* Move OR patterns upper to all logical stuff. No functionality change.Anton Korobeynikov2009-11-081-56/+56
| | | | llvm-svn: 86470
* Some nice peephole patterns. Based on patch by Brian Lucas!Anton Korobeynikov2009-11-081-0/+7
| | | | llvm-svn: 86469
* Print tab before operand of jccAnton Korobeynikov2009-11-081-1/+1
| | | | llvm-svn: 86468
* Fix invalid operand updates & implement post-inc memory operandsAnton Korobeynikov2009-11-083-17/+184
| | | | llvm-svn: 86466
* Throw an error when stack realignment stuff fails instead of silentAnton Korobeynikov2009-11-081-3/+7
| | | | | | code miscompilation llvm-svn: 86463
* It is invalid to infer the value type from the result #0 of the nodeAnton Korobeynikov2009-11-082-1/+65
| | | | | | since the instruction might use the other result of different type. llvm-svn: 86462
* Remove ByteswapSCANFResults, it is dead.Daniel Dunbar2009-11-081-76/+0
| | | | llvm-svn: 86458
* NNT: Remove DejaGNU test from NewNightlyTest reports, this aspect of testing isDaniel Dunbar2009-11-081-73/+6
| | | | | | handled by buildbots now. llvm-svn: 86454
* Two small fixes for site.exp for cmake.Daniel Dunbar2009-11-083-4/+8
| | | | llvm-svn: 86453
* Derive the right paths to use during testing instead of passing it in via make.Daniel Dunbar2009-11-083-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 Dunbar2009-11-084-14/+24
| | | | | | and generate it for CMake builds as well. llvm-svn: 86451
* Cleanup some unused RUN lines.Daniel Dunbar2009-11-083-6/+0
| | | | llvm-svn: 86450
* lit: Hardcode whence seek value, os.SEEK_END isn't always available.Daniel Dunbar2009-11-081-1/+1
| | | | llvm-svn: 86449
* lit: Warn when a test suite contains no tests.Daniel Dunbar2009-11-081-7/+12
| | | | llvm-svn: 86448
* lit: Drop require_and_and support.Daniel Dunbar2009-11-082-21/+6
| | | | llvm-svn: 86447
* Moved some ManagedStatics out of the SlotIndexes header.Lang Hames2009-11-082-31/+30
| | | | llvm-svn: 86446
* another more interesting test.Chris Lattner2009-11-081-0/+31
| | | | llvm-svn: 86445
* feature test for the new transformation in r86443Chris Lattner2009-11-081-1/+30
| | | | llvm-svn: 86444
* teach a couple of instcombine transformations involving PHIs toChris Lattner2009-11-083-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 runningNick Lewycky2009-11-081-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 Dunbar2009-11-081-0/+3
| | | | llvm-svn: 86437
* lit: Preserve the PATHEXT variable when running subcommands, this is ↵Daniel Dunbar2009-11-081-0/+1
| | | | | | important on Win32 llvm-svn: 86436
* Make TargetData::getStringRepresentation spit out native integer types,Chris Lattner2009-11-081-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 Lewycky2009-11-081-19/+0
| | | | llvm-svn: 86434
* Fix run line.Nick Lewycky2009-11-081-1/+1
| | | | llvm-svn: 86429
* Fix the interpreter to not crash due to zeroext/signextNick Lewycky2009-11-082-10/+19
| | | | llvm-svn: 86428
* Prevent warning spew about -fPIC when using CMake generated Xcode project files.Daniel Dunbar2009-11-081-7/+13
| | | | llvm-svn: 86427
* Use aligned load/store instructions for spilling Q registers when we know ↵Jim Grosbach2009-11-082-8/+25
| | | | | | the stack slot is 128 bit aligned llvm-svn: 86425
* Refactor code.Evan Cheng2009-11-087-127/+67
| | | | llvm-svn: 86423
* Fix CMake reporting of target triple.Daniel Dunbar2009-11-072-6/+6
| | | | llvm-svn: 86419
OpenPOWER on IntegriCloud