summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
...
* Forgot to update these files for the FastDSE changes.Owen Anderson2007-08-014-4/+4
| | | | llvm-svn: 40674
* More explicit keywords.Dan Gohman2007-08-0117-23/+24
| | | | llvm-svn: 40673
* Change a .size directive to use a tab instead of a space, for consistency.Dan Gohman2007-08-011-1/+1
| | | | llvm-svn: 40672
* Make ImmutablePass::runOnModule non-virtual, since it is notDan Gohman2007-08-011-1/+1
| | | | | | intended to be overridden. llvm-svn: 40671
* Rename FastDSE to just DSE.Owen Anderson2007-08-0110-27/+19
| | | | llvm-svn: 40668
* Move FastDSE in to DeadStoreElimination.Owen Anderson2007-08-011-0/+0
| | | | llvm-svn: 40667
* Remove old DSE.Owen Anderson2007-08-011-179/+0
| | | | llvm-svn: 40666
* Update generated files.David Greene2007-08-017-2733/+2398
| | | | llvm-svn: 40663
* New CallInst interface to address GLIBCXX_DEBUG errors caused byDavid Greene2007-08-0122-66/+158
| | | | | | | | indexing an empty std::vector. Updates to all clients. llvm-svn: 40660
* Indexed loads each has 2 outputs.Evan Cheng2007-08-011-10/+10
| | | | llvm-svn: 40658
* Requires SSE2.Evan Cheng2007-08-011-2/+2
| | | | llvm-svn: 40657
* Don't let the memory allocator outsmart GVN. ;-)Owen Anderson2007-07-311-0/+6
| | | | llvm-svn: 40655
* simpleregistercoalescing -> regcoalescing. It's too long for me to handle.Evan Cheng2007-07-311-1/+1
| | | | llvm-svn: 40654
* Fix a failure I accidentally caused in my last commit by mishandling the Owen Anderson2007-07-312-0/+24
| | | | | | removal of redundant phis. llvm-svn: 40650
* Fix a bug in GetKnownAlignment of packed structs.Lauro Ramos Venancio2007-07-312-3/+32
| | | | llvm-svn: 40649
* Change the x86 assembly output to use tab characters to separate theDan Gohman2007-07-3135-1163/+1163
| | | | | | | | | mnemonics from their operands instead of single spaces. This makes the assembly output a little more consistent with various other compilers (f.e. GCC), and slightly easier to read. Also, update the regression tests accordingly. llvm-svn: 40648
* Fix GLIBCXX_DEBUG error owing to dereference of end iterator. There'sDavid Greene2007-07-312-29/+41
| | | | | | | no guarantee that an instruction returned by getDependency exists in the maps. llvm-svn: 40647
* Fix a misoptimization in aha.Owen Anderson2007-07-312-11/+338
| | | | llvm-svn: 40642
* Use SCEVExpander::InsertCastOfTo instead of calling new IntToPtrInstDan Gohman2007-07-311-5/+12
| | | | | | | directly, because the insert point used by the SCEVExpander may vary from what LSR originally computes. llvm-svn: 40641
* Add note.Devang Patel2007-07-311-1/+3
| | | | llvm-svn: 40638
* new testcaseChris Lattner2007-07-311-0/+8
| | | | llvm-svn: 40636
* Revert overly aggressive interpretation of noaliasChristopher Lamb2007-07-312-44/+1
| | | | llvm-svn: 40635
* Regenerate.Reid Spencer2007-07-312-954/+954
| | | | llvm-svn: 40634
* fp2uint -> fptouiReid Spencer2007-07-311-8/+8
| | | | llvm-svn: 40633
* After a discussion with Anton, it turns out that the InReg attribute is notReid Spencer2007-07-312-2/+2
| | | | | | permitted on function results. So, revert the last patch to make it illegal. llvm-svn: 40632
* Bunch of tests to check loop passes.Devang Patel2007-07-319-0/+204
| | | | llvm-svn: 40629
* Redo and generalize previously removed opt for pinsrw: (vextract (v4i32 bc ↵Evan Cheng2007-07-317-235/+264
| | | | | | (v4f32 s2v (f32 load ))), 0) -> (i32 load ) llvm-svn: 40628
* Loop unswitch preserves dom info.Devang Patel2007-07-311-18/+33
| | | | | | Use simple analysis interface to preserve analysis info maintained by other loop passes. llvm-svn: 40627
* Implement Simple Analysis interfaces - cloneBasicBlockAnalysis and ↵Devang Patel2007-07-311-0/+26
| | | | | | deleteAnalysisValue. llvm-svn: 40626
* Introduce Simple Analysis interface for loop passes.Devang Patel2007-07-312-0/+50
| | | | | | Right now, this interface provides hooks for only to operations, 1) clone basic block 2) delete value. llvm-svn: 40625
* Teach BasicAA about noalias function parameters. Passes all of DejaGNU and ↵Christopher Lamb2007-07-312-1/+44
| | | | | | test-suite. llvm-svn: 40624
* Un-XFAIL these tests after r40622 fixed them.Christopher Lamb2007-07-312-2/+0
| | | | llvm-svn: 40623
* Regenerate.Reid Spencer2007-07-312-954/+954
| | | | llvm-svn: 40621
* Allow the INREG parameter attribute to be added to functions. This permits theReid Spencer2007-07-311-0/+1
| | | | | | | | function result to be passed in a register. This implements the GCC regparm function attribute for llvm by translation to the InReg parameter attribute and fixes test/CFrontend/2002-07-30-SubregSetAssertion.c llvm-svn: 40619
* The InReg parameter attribute is valid on function results. The llvm-gcc-4.0Reid Spencer2007-07-311-2/+1
| | | | | | | front end converts regparm attribute on the gcc function into InReg attribute on the llvm function. This fixes test/CFrontend/2002-07-30-SubrefSetAssertion.c llvm-svn: 40618
* This isn't safe when there are uses of load's chain result.Evan Cheng2007-07-311-11/+4
| | | | llvm-svn: 40617
* Fix PR1581, patch by Timo SavolaChris Lattner2007-07-311-1/+1
| | | | llvm-svn: 40616
* Regenerate (again).Reid Spencer2007-07-312-148/+146
| | | | llvm-svn: 40613
* Don't include newlines in the whitespace before newline (WSNL) rule.Reid Spencer2007-07-311-2/+2
| | | | | | Fix the comment for WSNL to describe its actual function. llvm-svn: 40612
* Regenerate.Reid Spencer2007-07-315-4074/+5321
| | | | llvm-svn: 40611
* For PR1553:Reid Spencer2007-07-313-0/+20
| | | | | | | | Make the AsmParser auto-upgrade the old zext and sext keywords for parameter attributes and handle the end-of-line ambiguity. llvm-svn: 40610
* If loop can be unswitched again, then do it yourself.Devang Patel2007-07-301-5/+19
| | | | llvm-svn: 40609
* Add a comment: don't expect from external function resolver in interpreterAnton Korobeynikov2007-07-301-0/+5
| | | | | | things, it wasn't designed to handle. llvm-svn: 40608
* Avoid potential iterator invalidation problems.Owen Anderson2007-07-301-1/+4
| | | | llvm-svn: 40607
* Remove dead code.Devang Patel2007-07-301-19/+13
| | | | llvm-svn: 40606
* - Allow custom lowering for CTPOP, CTTZ, CTLZ.Scott Michel2007-07-301-2/+9
| | | | | | - Fixed an existing unexpanded tab. llvm-svn: 40605
* LCSSA preserves dom info.Devang Patel2007-07-301-0/+8
| | | | llvm-svn: 40604
* Loop Rotation pass preserves dominator tree and frontier.Devang Patel2007-07-301-0/+2
| | | | llvm-svn: 40603
* LICM preserves scalar evolution and dom frontier.Devang Patel2007-07-301-0/+3
| | | | llvm-svn: 40602
* Regenerate for __dso_handle, per Anton's request.Reid Spencer2007-07-301-25/+136
| | | | llvm-svn: 40601
OpenPOWER on IntegriCloud