| Commit message (Expand) | Author | Age | Files | Lines |
* | Switch the allnodes list from a vector of pointers to an ilist of nodes.This ... | Chris Lattner | 2005-11-09 | 4 | -46/+37 |
* | Refactor intrinsic lowering stuff out of visitCall | Chris Lattner | 2005-11-09 | 1 | -98/+107 |
* | Handle the trivial (but common) two-op case more efficiently | Chris Lattner | 2005-11-09 | 1 | -11/+18 |
* | Fix CodeGen/X86/shift-folding.ll:test3 on X86 | Chris Lattner | 2005-11-09 | 1 | -1/+1 |
* | Avoid creating a token factor node in trivially redundant cases. This | Chris Lattner | 2005-11-09 | 1 | -1/+12 |
* | Handle GEP's a bit more intelligently. Fold constant indices early and | Chris Lattner | 2005-11-09 | 1 | -16/+40 |
* | Allocate the right amount of memory for this vector up front. | Chris Lattner | 2005-11-08 | 1 | -0/+1 |
* | Change the ValueList array for each node to be shared instead of individually... | Chris Lattner | 2005-11-08 | 1 | -5/+48 |
* | Switch the operandlist/valuelist from being vectors to being just an array.Th... | Chris Lattner | 2005-11-08 | 1 | -23/+33 |
* | Explicitly initialize some instance vars | Chris Lattner | 2005-11-08 | 1 | -4/+5 |
* | Clean up RemoveDeadNodes significantly, by eliminating the need for a temporary | Chris Lattner | 2005-11-08 | 1 | -32/+34 |
* | Let's try ignoring resource utilization on the backward pass. | Jim Laskey | 2005-11-07 | 1 | -0/+2 |
* | Add the necessary support to the ISel to allow targets to codegen the new | Nate Begeman | 2005-11-06 | 1 | -2/+5 |
* | Fix logic bug in finding retry slot in tally. | Jim Laskey | 2005-11-05 | 1 | -15/+33 |
* | Fix a warning | Jim Laskey | 2005-11-04 | 1 | -0/+1 |
* | Scheduling now uses itinerary data. | Jim Laskey | 2005-11-04 | 1 | -166/+201 |
* | Fix a crash that Andrew noticed, and add a pair of braces to unfconfuse | Nate Begeman | 2005-11-02 | 1 | -5/+5 |
* | Fix a source of undefined behavior when dealing with 64-bit types. This | Chris Lattner | 2005-11-02 | 1 | -1/+1 |
* | 1. Embed and not inherit vector for NodeGroup. | Jim Laskey | 2005-10-31 | 1 | -20/+39 |
* | Significantly simplify this code and make it more aggressive. Instead of having | Chris Lattner | 2005-10-30 | 1 | -103/+50 |
* | Reduce the number of copies emitted as machine instructions by | Chris Lattner | 2005-10-30 | 1 | -16/+57 |
* | Codegen mul by negative power of two with a shift and negate. | Chris Lattner | 2005-10-30 | 1 | -3/+13 |
* | Fix DSE to not nuke dead stores unless they redundant store is the same | Chris Lattner | 2005-10-27 | 1 | -1/+4 |
* | Add a simple xform that is useful for bitfield operations. | Chris Lattner | 2005-10-27 | 1 | -0/+9 |
* | Allow custom lowered FP_TO_SINT ops in the check for whether a larger | Nate Begeman | 2005-10-25 | 1 | -1/+2 |
* | Clear a bit in this file that was causing a miscompilation of 178.galgel. | Chris Lattner | 2005-10-25 | 1 | -1/+1 |
* | add TargetExternalSymbol | Andrew Lenharth | 2005-10-23 | 1 | -1/+13 |
* | BuildSDIV and BuildUDIV only work for i32/i64, but they don't check that | Chris Lattner | 2005-10-22 | 1 | -10/+20 |
* | add a case missing from the dag combiner that exposed the failure on | Chris Lattner | 2005-10-21 | 1 | -0/+3 |
* | Fix a typo in the dag combiner, so that this can work on i64 targets | Nate Begeman | 2005-10-21 | 1 | -3/+2 |
* | Invert the TargetLowering flag that controls divide by consant expansion. | Nate Begeman | 2005-10-21 | 2 | -10/+39 |
* | Fix a couple bugs in the const div stuff where we'd generate MULHS/MULHU | Nate Begeman | 2005-10-20 | 1 | -3/+4 |
* | don't use llabs with apparently VC++ doesn't have | Chris Lattner | 2005-10-20 | 1 | -1/+1 |
* | Move the target constant divide optimization up into the dag combiner, so | Nate Begeman | 2005-10-20 | 1 | -0/+263 |
* | Teach Legalize how to do something with EXTRACT_ELEMENT when the type of | Nate Begeman | 2005-10-19 | 1 | -7/+30 |
* | Add the ability to lower return instructions to TargetLowering. This | Nate Begeman | 2005-10-18 | 1 | -2/+7 |
* | Fix Generic/2005-10-18-ZeroSizeStackObject.ll by not requesting a zero | Chris Lattner | 2005-10-18 | 1 | -0/+1 |
* | remove hack | Chris Lattner | 2005-10-18 | 1 | -3/+1 |
* | Fold (select C, load A, load B) -> load (select C, A, B). This happens quite | Chris Lattner | 2005-10-18 | 1 | -7/+82 |
* | Implement some feedback from Chris re: constant canonicalization | Nate Begeman | 2005-10-18 | 1 | -39/+27 |
* | Legalize BUILD_PAIR appropriately for upcoming 64 bit PowerPC work. | Nate Begeman | 2005-10-18 | 1 | -0/+25 |
* | fold fmul X, +2.0 -> fadd X, X; | Nate Begeman | 2005-10-17 | 1 | -14/+17 |
* | add a trivial fold | Chris Lattner | 2005-10-17 | 1 | -0/+4 |
* | Fix this logic. | Chris Lattner | 2005-10-15 | 1 | -1/+1 |
* | Add a case we were missing that was causing us to fail CodeGen/PowerPC/rlwinm... | Chris Lattner | 2005-10-15 | 1 | -0/+14 |
* | Use getExtLoad here instead of getNode, as extloads produce two values. This | Chris Lattner | 2005-10-15 | 1 | -2/+3 |
* | fold sext_in_reg, sext_in_reg where both have the same VT. This was | Nate Begeman | 2005-10-14 | 1 | -1/+1 |
* | Relax the checking on zextload generation a bit, since as sabre pointed out | Nate Begeman | 2005-10-14 | 2 | -27/+49 |
* | Fix the trunc(load) case, finally allowing crafty and povray to pass | Chris Lattner | 2005-10-13 | 1 | -1/+2 |
* | Fix some bugs in (sext (load x)) | Chris Lattner | 2005-10-13 | 1 | -1/+2 |