Age | Commit message (Expand) | Author | Files | Lines |
2005-04-14 | Add the necessary support to codegen condition register logical ops with | Nate Begeman | 4 | -17/+72 |
2005-04-13 | Start allocating condition registers. Almost all explicit uses of CR0 are | Nate Begeman | 1 | -23/+26 |
2005-04-13 | Implement the fold shift X, zext(Y) -> shift X, Y at the target level, | Nate Begeman | 1 | -6/+22 |
2005-04-13 | Disbale the broken fold of shift + sz[ext] for now | Nate Begeman | 2 | -26/+30 |
2005-04-13 | fix an infinite loop | Chris Lattner | 1 | -1/+1 |
2005-04-13 | fix some serious miscompiles on ia64, alpha, and ppc | Chris Lattner | 1 | -1/+1 |
2005-04-13 | avoid work when possible, perhaps fix the problem nate and andrew are seeing | Chris Lattner | 1 | -0/+1 |
2005-04-13 | WOW, function calls still seem to work after this. | Andrew Lenharth | 3 | -19/+30 |
2005-04-13 | prepare for func call optimization | Andrew Lenharth | 1 | -1/+1 |
2005-04-13 | * add the shladd instruction | Duraid Madina | 2 | -0/+23 |
2005-04-13 | add matches for SxADDL and company, as well as simplify the SxADDQ code | Andrew Lenharth | 1 | -78/+48 |
2005-04-13 | Implement expansion of unsigned i64 -> FP. | Chris Lattner | 1 | -2/+31 |
2005-04-13 | * if ANDing with a constant of the form: | Duraid Madina | 1 | -2/+45 |
2005-04-13 | added all flavors of zap for anding | Andrew Lenharth | 1 | -0/+20 |
2005-04-13 | Make expansion of uint->fp cast assert out instead of infinitely recurse. | Chris Lattner | 1 | -1/+1 |
2005-04-13 | Fix some mysteriously missing {}'s which cause the miscompilation of | Chris Lattner | 1 | -2/+2 |
2005-04-13 | add back the optimization that Nate added for shl X, (zext_inreg y) | Chris Lattner | 1 | -2/+23 |
2005-04-13 | Oops, remove these too. | Chris Lattner | 1 | -6/+2 |
2005-04-13 | remove one more occurance of this that snuck in | Chris Lattner | 1 | -1/+1 |
2005-04-13 | Remove support for ZERO_EXTEND_INREG. This pessimizes code, genering stuff | Chris Lattner | 1 | -21/+0 |
2005-04-13 | Remove special handling of ZERO_EXTEND_INREG. This pessimizes code, causing | Chris Lattner | 1 | -17/+0 |
2005-04-13 | Elimate handling of ZERO_EXTEND_INREG. This causes the PPC backend to emit | Chris Lattner | 2 | -25/+0 |
2005-04-13 | Z_E_I is gone | Chris Lattner | 1 | -2/+0 |
2005-04-13 | Instead of making ZERO_EXTEND_INREG nodes, use the helper method in | Chris Lattner | 1 | -31/+22 |
2005-04-13 | Remove all foldings of ZERO_EXTEND_INREG, moving them to work for AND nodes | Chris Lattner | 1 | -41/+46 |
2005-04-12 | Fold shift x, [sz]ext(y) -> shift x, y | Nate Begeman | 1 | -0/+16 |
2005-04-12 | Fold shift by size larger than type size to undef | Nate Begeman | 3 | -20/+5 |
2005-04-12 | Implement setcc op, -1 sequences | Nate Begeman | 1 | -22/+41 |
2005-04-12 | promote extload i1 -> extload i8 | Chris Lattner | 1 | -2/+10 |
2005-04-12 | add an argument to allow avoiding deleting phi nodes. | Chris Lattner | 1 | -6/+9 |
2005-04-12 | Get rid of this for_each loop | Chris Lattner | 1 | -2/+2 |
2005-04-12 | * OK, after changing to use liveIn/liveOut instead of IDEFs, | Duraid Madina | 2 | -5/+18 |
2005-04-12 | Get rid of idefs for arguments (oops) | Andrew Lenharth | 1 | -5/+5 |
2005-04-12 | Get rid of idefs for arguments | Andrew Lenharth | 1 | -5/+28 |
2005-04-12 | Put out* into the allocation order, allowing the register allocator to | Chris Lattner | 1 | -4/+3 |
2005-04-12 | Make sure to realize that calls use their argument regs | Chris Lattner | 1 | -0/+1 |
2005-04-12 | stop emitting IDEFs for args - change to using liveIn/liveOut | Duraid Madina | 2 | -4/+31 |
2005-04-12 | Initial support for allocation condition registers | Nate Begeman | 5 | -13/+67 |
2005-04-12 | Fix a crash analyzing MultiSource/Benchmarks/MallocBench/gs | Chris Lattner | 1 | -2/+1 |
2005-04-12 | Remove some redundant checks, add a couple of new ones. This allows us to | Chris Lattner | 1 | -7/+5 |
2005-04-12 | Emit comparisons against the sign bit better. Codegen this: | Chris Lattner | 1 | -0/+10 |
2005-04-12 | Emit long comparison against -1 better. Instead of this (x86): | Chris Lattner | 1 | -0/+10 |
2005-04-12 | canonicalize x <u 1 -> x == 0. On this testcase: | Chris Lattner | 1 | -0/+9 |
2005-04-12 | Implement bitfield clears | Nate Begeman | 2 | -11/+35 |
2005-04-11 | Update PPC readme. Remove things that are done or aren't ppc specific | Nate Begeman | 1 | -6/+2 |
2005-04-11 | Teach the dag mechanism that this: | Chris Lattner | 1 | -2/+21 |
2005-04-11 | Fix expansion of shifts by exactly NVT bits on arch's (like X86) that have | Chris Lattner | 1 | -0/+10 |
2005-04-11 | IA64 supports this operation. | Chris Lattner | 1 | -1/+0 |
2005-04-11 | ORo sets CR0 | Chris Lattner | 1 | -0/+1 |
2005-04-11 | Revert the previous patch, which I didn't mean to check in. | Chris Lattner | 2 | -37/+26 |