summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
* Fix an obvious bug in the Log2 stuff that broke ↵Chris Lattner2005-08-031-1/+1
| | | | | | | | SingleSource/UnitTests/2005-05-12-Int64ToFP last night. llvm-svn: 22630
* Fix PR611, codegen'ing SREM of FP operands to fmod or fmodf instead ofChris Lattner2005-08-032-6/+14
| | | | | | the sequence used for integer ops llvm-svn: 22629
* The correct fix for PR612, which also fixesChris Lattner2005-08-031-2/+12
| | | | | | Transforms/LowerInvoke/2005-08-03-InvokeWithPHIUse.ll llvm-svn: 22628
* new testcase for PR612Chris Lattner2005-08-031-0/+16
| | | | llvm-svn: 22627
* When inserting code, make sure not to insert it before PHI nodes. ThisChris Lattner2005-08-031-1/+3
| | | | | | fixes PR612 and Transforms/LowerInvoke/2005-08-03-InvokeWithPHI.ll llvm-svn: 22626
* new testcase for PR612Chris Lattner2005-08-031-0/+20
| | | | llvm-svn: 22625
* Add a couple rlwinm tests for bitfield clearsNate Begeman2005-08-031-0/+17
| | | | llvm-svn: 22624
* Update rlwimi tests to catch all the cases we care aboutNate Begeman2005-08-032-2/+42
| | | | llvm-svn: 22623
* Testcase that used to crash simplifycfgChris Lattner2005-08-031-0/+94
| | | | llvm-svn: 22622
* Fix Transforms/SimplifyCFG/2005-08-03-PHIFactorCrash.ll, a problem thatChris Lattner2005-08-031-2/+3
| | | | | | occurred while bugpointing another testcase llvm-svn: 22621
* add support for Graphviz when viewing CFGsChris Lattner2005-08-031-0/+20
| | | | llvm-svn: 22620
* Fix grammar: apostrophe-s ('s) is possessive, not plural; also iff vs. if.Misha Brukman2005-08-031-4/+4
| | | | llvm-svn: 22619
* Wrap comments to 80 cols, fix code sequence for CountLeadingZeros_64 onChris Lattner2005-08-031-19/+20
| | | | | | non-ppc GCC 4.0 machines. Patch by Jim Laskey! llvm-svn: 22618
* minor capitalization thing, patch by Jim LaskeyChris Lattner2005-08-031-1/+1
| | | | llvm-svn: 22617
* Fix another bug in the clz patch that caused miscompilations when !gcc4Chris Lattner2005-08-031-2/+2
| | | | llvm-svn: 22616
* Finally, add the required constraint checks to fix ↵Chris Lattner2005-08-031-2/+29
| | | | | | | | Transforms/SimplifyCFG/2005-08-01-PHIUpdateFail.ll the right way llvm-svn: 22615
* un-xfail thisChris Lattner2005-08-031-1/+0
| | | | llvm-svn: 22614
* Simplify some code, add the correct pred checksChris Lattner2005-08-031-16/+25
| | | | llvm-svn: 22613
* Refactor code out of PropagatePredecessorsForPHIs, turning it into a pure ↵Chris Lattner2005-08-031-37/+36
| | | | | | function with no side-effects llvm-svn: 22612
* use splice instead of remove/insert to avoid some symtab operationsChris Lattner2005-08-031-2/+2
| | | | llvm-svn: 22611
* move two functions up in the file, use SafeToMergeTerminators to eliminateChris Lattner2005-08-031-61/+45
| | | | | | some duplicated code llvm-svn: 22610
* Rip some code out of the main SimplifyCFG function into a subfunction andChris Lattner2005-08-031-78/+72
| | | | | | call it from the only place it is live. No functionality changes. llvm-svn: 22609
* This fails for nowChris Lattner2005-08-031-0/+1
| | | | llvm-svn: 22608
* Disable this patch:Chris Lattner2005-08-021-1/+1
| | | | | | | | | http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20050801/027345.html This breaks real programs and only fixes an obscure regression testcase. A real fix is in development. llvm-svn: 22606
* Change a place to use an arbitrary value instead of null, when possibleChris Lattner2005-08-021-3/+3
| | | | llvm-svn: 22605
* If the user interrupts bugpoint, don't extract loopsChris Lattner2005-08-021-2/+6
| | | | llvm-svn: 22603
* Add a note, people are responsible for requesting that they be added to theChris Lattner2005-08-021-3/+4
| | | | | | file. llvm-svn: 22602
* Pass -export-dynamic to gcc when compiling with -native and the link isChris Lattner2005-08-023-8/+10
| | | | | | | | performed with -export-dynamic (aka. -disable-internalize). Patch by Nicholas Riley! llvm-svn: 22601
* Fix the non-gcc 4.0 paths for countleadingzerosChris Lattner2005-08-021-29/+35
| | | | | | Patch fixed by Jim Laskey llvm-svn: 22598
* Fix inverted conditionalsChris Lattner2005-08-021-2/+2
| | | | llvm-svn: 22597
* one more hunk that got droppedChris Lattner2005-08-021-3/+2
| | | | llvm-svn: 22596
* This hunk accidentally got dropped. Patch by Jim LaskeyChris Lattner2005-08-021-67/+0
| | | | llvm-svn: 22595
* Update to use the new MathExtras.h support for log2 computation.Chris Lattner2005-08-0211-188/+108
| | | | | | Patch contributed by Jim Laskey! llvm-svn: 22594
* Fix the non-gcc 4.0 path to compileChris Lattner2005-08-021-5/+7
| | | | llvm-svn: 22593
* Update to use the new MathExtras.h support for log2 computation.Chris Lattner2005-08-021-22/+15
| | | | | | Patch contributed by Jim Laskey! llvm-svn: 22592
* Consolidate all of the various log2 computing functions into MathExtras.h.Chris Lattner2005-08-021-18/+131
| | | | | | | Also, provide accelerated implementations when building with GCC. Patch contributed by Jim Laskey! llvm-svn: 22591
* Update a doc, patch contributed by Jim Laskey!Chris Lattner2005-08-021-6/+3
| | | | llvm-svn: 22590
* add a pass name to make debugging dumps nicerChris Lattner2005-08-021-0/+4
| | | | llvm-svn: 22588
* Fix grammar: it's == "it is".Misha Brukman2005-08-021-1/+1
| | | | llvm-svn: 22587
* Like the comment says, do not insert cast instructions before phi nodesChris Lattner2005-08-021-0/+4
| | | | llvm-svn: 22586
* It's dangerous coding on Mondays.Jeff Cohen2005-08-021-8/+5
| | | | llvm-svn: 22585
* This code was very close, but not quite right. It did not take intoChris Lattner2005-08-021-3/+10
| | | | | | | | consideration the case where a reference in an unreachable block could occur. This fixes Transforms/SimplifyCFG/2005-08-01-PHIUpdateFail.ll, something I ran into while bugpoint'ing another pass. llvm-svn: 22584
* New testcase that caused simplifycfg to crashChris Lattner2005-08-021-0/+96
| | | | llvm-svn: 22583
* Implement SetInterruptFunction for Windows.Jeff Cohen2005-08-022-2/+27
| | | | llvm-svn: 22582
* add a comment, make a check more lenientChris Lattner2005-08-021-8/+10
| | | | llvm-svn: 22581
* Simplify for loop, clear a per-loop map after processing each loopChris Lattner2005-08-021-1/+2
| | | | llvm-svn: 22580
* When the user hits ctrl-c, bugpoint should attempt to stop reduction asChris Lattner2005-08-025-30/+59
| | | | | | | quickly as possible and output what it has so far. If they hit it twice, bugpoint is killed. llvm-svn: 22579
* Implement sys::SetInterruptFunction on Unix, stub it on win32 so that theChris Lattner2005-08-022-2/+22
| | | | | | build will not fail llvm-svn: 22578
* add a new function protoChris Lattner2005-08-021-0/+9
| | | | llvm-svn: 22577
* Add a commentChris Lattner2005-08-021-0/+10
| | | | | | | Make LSR ignore GEP's that have loop variant base values, as we currently cannot codegen them llvm-svn: 22576
OpenPOWER on IntegriCloud