| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Undo previous check-in. | Devang Patel | 2007-08-01 | 2 | -85/+22 |
| | | | | | llvm-svn: 40698 | ||||
| * | Some out operands were incorrectly specified as input operands. | Evan Cheng | 2007-08-01 | 2 | -17/+17 |
| | | | | | llvm-svn: 40697 | ||||
| * | Update dominator info for the middle blocks created while spliting | Devang Patel | 2007-08-01 | 2 | -22/+85 |
| | | | | | | | | | exit edge to preserve LCSSA. Fix dominance frontier update during loop unswitch. This fixes PR 1589. llvm-svn: 40695 | ||||
| * | Make non-local memdep not be recursive, and fix a bug on 403.gcc that this ↵ | Owen Anderson | 2007-08-01 | 2 | -51/+59 |
| | | | | | | | exposed. llvm-svn: 40692 | ||||
| * | Missing Requires. | Evan Cheng | 2007-08-01 | 1 | -2/+2 |
| | | | | | llvm-svn: 40691 | ||||
| * | Be more precise. | Evan Cheng | 2007-08-01 | 1 | -1/+1 |
| | | | | | llvm-svn: 40689 | ||||
| * | Bugs: missing partial uses and redundant partial defs. | Evan Cheng | 2007-08-01 | 1 | -4/+20 |
| | | | | | llvm-svn: 40688 | ||||
| * | Expand unaligned loads/stores when the target doesn't support them. (PR1548) | Lauro Ramos Venancio | 2007-08-01 | 1 | -3/+140 |
| | | | | | llvm-svn: 40682 | ||||
| * | More explicit keywords. | Dan Gohman | 2007-08-01 | 13 | -18/+18 |
| | | | | | 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 | ||||
| * | Rename FastDSE to just DSE. | Owen Anderson | 2007-08-01 | 1 | -12/+12 |
| | | | | | 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 | 4 | -1393/+1220 |
| | | | | | llvm-svn: 40663 | ||||
| * | New CallInst interface to address GLIBCXX_DEBUG errors caused by | David Greene | 2007-08-01 | 18 | -44/+68 |
| | | | | | | | | | 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 | ||||
| * | 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 | 1 | -0/+2 |
| | | | | | | | removal of redundant phis. llvm-svn: 40650 | ||||
| * | Fix a bug in GetKnownAlignment of packed structs. | Lauro Ramos Venancio | 2007-07-31 | 1 | -3/+5 |
| | | | | | llvm-svn: 40649 | ||||
| * | Change the x86 assembly output to use tab characters to separate the | Dan Gohman | 2007-07-31 | 5 | -1117/+1117 |
| | | | | | | | | | | 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 | 1 | -26/+33 |
| | | | | | | | | 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 | 1 | -11/+25 |
| | | | | | 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 | ||||
| * | Revert overly aggressive interpretation of noalias | Christopher Lamb | 2007-07-31 | 1 | -32/+1 |
| | | | | | llvm-svn: 40635 | ||||
| * | Regenerate. | Reid Spencer | 2007-07-31 | 2 | -954/+954 |
| | | | | | llvm-svn: 40634 | ||||
| * | 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 | ||||
| * | Redo and generalize previously removed opt for pinsrw: (vextract (v4i32 bc ↵ | Evan Cheng | 2007-07-31 | 6 | -235/+248 |
| | | | | | | | (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 | 1 | -0/+21 |
| | | | | | | | 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 | 1 | -1/+32 |
| | | | | | | | test-suite. llvm-svn: 40624 | ||||
| * | 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 | 2 | -0/+8 |
| | | | | | | | | | 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 | ||||

