Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Forgot to update these files for the FastDSE changes. | Owen Anderson | 2007-08-01 | 4 | -4/+4 | |
| | | | | llvm-svn: 40674 | |||||
* | More explicit keywords. | Dan Gohman | 2007-08-01 | 17 | -23/+24 | |
| | | | | llvm-svn: 40673 | |||||
* | Change a .size directive to use a tab instead of a space, for consistency. | Dan Gohman | 2007-08-01 | 1 | -1/+1 | |
| | | | | llvm-svn: 40672 | |||||
* | Make ImmutablePass::runOnModule non-virtual, since it is not | Dan Gohman | 2007-08-01 | 1 | -1/+1 | |
| | | | | | | intended to be overridden. llvm-svn: 40671 | |||||
* | Rename FastDSE to just DSE. | Owen Anderson | 2007-08-01 | 10 | -27/+19 | |
| | | | | llvm-svn: 40668 | |||||
* | Move FastDSE in to DeadStoreElimination. | Owen Anderson | 2007-08-01 | 1 | -0/+0 | |
| | | | | llvm-svn: 40667 | |||||
* | Remove old DSE. | Owen Anderson | 2007-08-01 | 1 | -179/+0 | |
| | | | | llvm-svn: 40666 | |||||
* | Update generated files. | David Greene | 2007-08-01 | 7 | -2733/+2398 | |
| | | | | llvm-svn: 40663 | |||||
* | New CallInst interface to address GLIBCXX_DEBUG errors caused by | David Greene | 2007-08-01 | 22 | -66/+158 | |
| | | | | | | | | indexing an empty std::vector. Updates to all clients. llvm-svn: 40660 | |||||
* | Indexed loads each has 2 outputs. | Evan Cheng | 2007-08-01 | 1 | -10/+10 | |
| | | | | llvm-svn: 40658 | |||||
* | Requires SSE2. | Evan Cheng | 2007-08-01 | 1 | -2/+2 | |
| | | | | llvm-svn: 40657 | |||||
* | Don't let the memory allocator outsmart GVN. ;-) | Owen Anderson | 2007-07-31 | 1 | -0/+6 | |
| | | | | llvm-svn: 40655 | |||||
* | simpleregistercoalescing -> regcoalescing. It's too long for me to handle. | Evan Cheng | 2007-07-31 | 1 | -1/+1 | |
| | | | | llvm-svn: 40654 | |||||
* | Fix a failure I accidentally caused in my last commit by mishandling the | Owen Anderson | 2007-07-31 | 2 | -0/+24 | |
| | | | | | | removal of redundant phis. llvm-svn: 40650 | |||||
* | Fix a bug in GetKnownAlignment of packed structs. | Lauro Ramos Venancio | 2007-07-31 | 2 | -3/+32 | |
| | | | | llvm-svn: 40649 | |||||
* | Change the x86 assembly output to use tab characters to separate the | Dan Gohman | 2007-07-31 | 35 | -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's | David Greene | 2007-07-31 | 2 | -29/+41 | |
| | | | | | | | no guarantee that an instruction returned by getDependency exists in the maps. llvm-svn: 40647 | |||||
* | Fix a misoptimization in aha. | Owen Anderson | 2007-07-31 | 2 | -11/+338 | |
| | | | | llvm-svn: 40642 | |||||
* | Use SCEVExpander::InsertCastOfTo instead of calling new IntToPtrInst | Dan Gohman | 2007-07-31 | 1 | -5/+12 | |
| | | | | | | | directly, because the insert point used by the SCEVExpander may vary from what LSR originally computes. llvm-svn: 40641 | |||||
* | Add note. | Devang Patel | 2007-07-31 | 1 | -1/+3 | |
| | | | | llvm-svn: 40638 | |||||
* | new testcase | Chris Lattner | 2007-07-31 | 1 | -0/+8 | |
| | | | | llvm-svn: 40636 | |||||
* | Revert overly aggressive interpretation of noalias | Christopher Lamb | 2007-07-31 | 2 | -44/+1 | |
| | | | | llvm-svn: 40635 | |||||
* | Regenerate. | Reid Spencer | 2007-07-31 | 2 | -954/+954 | |
| | | | | llvm-svn: 40634 | |||||
* | fp2uint -> fptoui | Reid Spencer | 2007-07-31 | 1 | -8/+8 | |
| | | | | llvm-svn: 40633 | |||||
* | After a discussion with Anton, it turns out that the InReg attribute is not | Reid Spencer | 2007-07-31 | 2 | -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 Patel | 2007-07-31 | 9 | -0/+204 | |
| | | | | llvm-svn: 40629 | |||||
* | Redo and generalize previously removed opt for pinsrw: (vextract (v4i32 bc ↵ | Evan Cheng | 2007-07-31 | 7 | -235/+264 | |
| | | | | | | (v4f32 s2v (f32 load ))), 0) -> (i32 load ) llvm-svn: 40628 | |||||
* | Loop unswitch preserves dom info. | Devang Patel | 2007-07-31 | 1 | -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 Patel | 2007-07-31 | 1 | -0/+26 | |
| | | | | | | deleteAnalysisValue. llvm-svn: 40626 | |||||
* | Introduce Simple Analysis interface for loop passes. | Devang Patel | 2007-07-31 | 2 | -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 Lamb | 2007-07-31 | 2 | -1/+44 | |
| | | | | | | test-suite. llvm-svn: 40624 | |||||
* | Un-XFAIL these tests after r40622 fixed them. | Christopher Lamb | 2007-07-31 | 2 | -2/+0 | |
| | | | | llvm-svn: 40623 | |||||
* | Regenerate. | Reid Spencer | 2007-07-31 | 2 | -954/+954 | |
| | | | | llvm-svn: 40621 | |||||
* | Allow the INREG parameter attribute to be added to functions. This permits the | Reid Spencer | 2007-07-31 | 1 | -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.0 | Reid Spencer | 2007-07-31 | 1 | -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 Cheng | 2007-07-31 | 1 | -11/+4 | |
| | | | | llvm-svn: 40617 | |||||
* | Fix PR1581, patch by Timo Savola | Chris Lattner | 2007-07-31 | 1 | -1/+1 | |
| | | | | llvm-svn: 40616 | |||||
* | Regenerate (again). | Reid Spencer | 2007-07-31 | 2 | -148/+146 | |
| | | | | llvm-svn: 40613 | |||||
* | Don't include newlines in the whitespace before newline (WSNL) rule. | Reid Spencer | 2007-07-31 | 1 | -2/+2 | |
| | | | | | | Fix the comment for WSNL to describe its actual function. llvm-svn: 40612 | |||||
* | Regenerate. | Reid Spencer | 2007-07-31 | 5 | -4074/+5321 | |
| | | | | llvm-svn: 40611 | |||||
* | For PR1553: | Reid Spencer | 2007-07-31 | 3 | -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 Patel | 2007-07-30 | 1 | -5/+19 | |
| | | | | llvm-svn: 40609 | |||||
* | Add a comment: don't expect from external function resolver in interpreter | Anton Korobeynikov | 2007-07-30 | 1 | -0/+5 | |
| | | | | | | things, it wasn't designed to handle. llvm-svn: 40608 | |||||
* | Avoid potential iterator invalidation problems. | Owen Anderson | 2007-07-30 | 1 | -1/+4 | |
| | | | | llvm-svn: 40607 | |||||
* | Remove dead code. | Devang Patel | 2007-07-30 | 1 | -19/+13 | |
| | | | | llvm-svn: 40606 | |||||
* | - Allow custom lowering for CTPOP, CTTZ, CTLZ. | Scott Michel | 2007-07-30 | 1 | -2/+9 | |
| | | | | | | - Fixed an existing unexpanded tab. llvm-svn: 40605 | |||||
* | LCSSA preserves dom info. | Devang Patel | 2007-07-30 | 1 | -0/+8 | |
| | | | | llvm-svn: 40604 | |||||
* | Loop Rotation pass preserves dominator tree and frontier. | Devang Patel | 2007-07-30 | 1 | -0/+2 | |
| | | | | llvm-svn: 40603 | |||||
* | LICM preserves scalar evolution and dom frontier. | Devang Patel | 2007-07-30 | 1 | -0/+3 | |
| | | | | llvm-svn: 40602 | |||||
* | Regenerate for __dso_handle, per Anton's request. | Reid Spencer | 2007-07-30 | 1 | -25/+136 | |
| | | | | llvm-svn: 40601 |