2005-04-21 |
Chris Lattner | Improve and elimination. On PPC, for: |
tree | commitdiff |
2005-04-21 |
Chris Lattner | Fold (x & 8) != 0 and (x & 8) == 8 into (x & 8) >> 3. |
tree | commitdiff |
2005-04-18 |
Chris Lattner | Fold setcc of MVT::i1 operands into logical operations |
tree | commitdiff |
2005-04-18 |
Chris Lattner | Another minor simplification: handle setcc (zero_extend... |
tree | commitdiff |
2005-04-18 |
Chris Lattner | Another simple xform |
tree | commitdiff |
2005-04-18 |
Chris Lattner | Fold: |
tree | commitdiff |
2005-04-18 |
Chris Lattner | Make the AND elimination operation recursive and signif... |
tree | commitdiff |
2005-04-14 |
Nate Begeman | Add a couple missing transforms in getSetCC that were... |
tree | commitdiff |
2005-04-13 |
Nate Begeman | Disbale the broken fold of shift + sz[ext] for now |
tree | commitdiff |
2005-04-13 |
Chris Lattner | fix an infinite loop |
tree | commitdiff |
2005-04-13 |
Chris Lattner | fix some serious miscompiles on ia64, alpha, and ppc |
tree | commitdiff |
2005-04-13 |
Chris Lattner | avoid work when possible, perhaps fix the problem nate... |
tree | commitdiff |
2005-04-13 |
Chris Lattner | Implement expansion of unsigned i64 -> FP. |
tree | commitdiff |
2005-04-13 |
Chris Lattner | Make expansion of uint->fp cast assert out instead... |
tree | commitdiff |
2005-04-13 |
Chris Lattner | add back the optimization that Nate added for shl X... |
tree | commitdiff |
2005-04-13 |
Chris Lattner | Oops, remove these too. |
tree | commitdiff |
2005-04-13 |
Chris Lattner | Instead of making ZERO_EXTEND_INREG nodes, use the... |
tree | commitdiff |
2005-04-13 |
Chris Lattner | Remove all foldings of ZERO_EXTEND_INREG, moving them... |
tree | commitdiff |
2005-04-12 |
Nate Begeman | Fold shift x, [sz]ext(y) -> shift x, y |
tree | commitdiff |
2005-04-12 |
Nate Begeman | Fold shift by size larger than type size to undef |
tree | commitdiff |
2005-04-12 |
Chris Lattner | promote extload i1 -> extload i8 |
tree | commitdiff |
2005-04-12 |
Chris Lattner | Remove some redundant checks, add a couple of new ones... |
tree | commitdiff |
2005-04-12 |
Chris Lattner | Emit comparisons against the sign bit better. Codegen... |
tree | commitdiff |
2005-04-12 |
Chris Lattner | Emit long comparison against -1 better. Instead of... |
tree | commitdiff |
2005-04-12 |
Chris Lattner | canonicalize x <u 1 -> x == 0. On this testcase: |
tree | commitdiff |
2005-04-11 |
Chris Lattner | Teach the dag mechanism that this: |
tree | commitdiff |
2005-04-11 |
Chris Lattner | Fix expansion of shifts by exactly NVT bits on arch... |
tree | commitdiff |
2005-04-11 |
Nate Begeman | Fix libcall code to not pass a NULL Chain to LowerCallTo |
tree | commitdiff |
2005-04-10 |
Chris Lattner | Don't bother sign/zext_inreg'ing the result of an and... |
tree | commitdiff |
2005-04-10 |
Chris Lattner | Teach legalize to deal with targets that don't support... |
tree | commitdiff |
2005-04-10 |
Chris Lattner | don't zextload fp values! |
tree | commitdiff |
2005-04-10 |
Chris Lattner | Until we have a dag combiner, promote using zextload... |
tree | commitdiff |
2005-04-10 |
Chris Lattner | Fold zext_inreg(zextload), likewise for sext's |
tree | commitdiff |
2005-04-10 |
Chris Lattner | add a simple xform |
tree | commitdiff |
2005-04-10 |
Chris Lattner | Fix a thinko. If the operand is promoted, pass the... |
tree | commitdiff |
2005-04-09 |
Chris Lattner | add a little peephole optimization. This allows us... |
tree | commitdiff |
2005-04-09 |
Chris Lattner | there is no need to remove this instruction, linscan... |
tree | commitdiff |
2005-04-09 |
Chris Lattner | Adjust live intervals to support a livein set |
tree | commitdiff |
2005-04-09 |
Chris Lattner | Consider the livein/out set for a function, allowing... |
tree | commitdiff |
2005-04-09 |
Chris Lattner | recognize some patterns as fabs operations, so that... |
tree | commitdiff |
2005-04-09 |
Chris Lattner | Emit BRCONDTWOWAY when possible. |
tree | commitdiff |
2005-04-09 |
Chris Lattner | Legalize BRCONDTWOWAY into a BRCOND/BR pair if a target... |
tree | commitdiff |
2005-04-09 |
Chris Lattner | print and fold BRCONDTWOWAY correctly |
tree | commitdiff |
2005-04-09 |
Chris Lattner | canonicalize a bunch of operations involving fneg |
tree | commitdiff |
2005-04-07 |
Chris Lattner | If a target zero or sign extends the result of its... |
tree | commitdiff |
2005-04-07 |
Chris Lattner | Remove somethign I had for testing |
tree | commitdiff |
2005-04-07 |
Chris Lattner | This patch does two things. First, it canonicalizes... |
tree | commitdiff |
2005-04-07 |
Chris Lattner | Fix a really scary bug that Nate found where we weren... |
tree | commitdiff |
2005-04-06 |
Nate Begeman | Teach ExpandShift how to handle shifts by a constant... |
tree | commitdiff |
2005-04-06 |
Nate Begeman | Expand SREM and UREM for targets that claim not to... |
tree | commitdiff |
2005-04-05 |
Nate Begeman | Add MULHU and MULHS nodes for the high part of an ... |
tree | commitdiff |
2005-04-04 |
Chris Lattner | Make sure to notice that explicit physregs are used... |
tree | commitdiff |
2005-04-04 |
Nate Begeman | Handle expanding arguments to ISD::TRUNCATE. This... |
tree | commitdiff |
2005-04-03 |
Chris Lattner | Fix sign_extend and zero_extend of promoted value types... |
tree | commitdiff |
2005-04-02 |
Duraid Madina | add support for prefix/suffix strings to go around... |
tree | commitdiff |
2005-04-02 |
Chris Lattner | transform fabs/fabsf calls into FABS nodes. |
tree | commitdiff |
2005-04-02 |
Chris Lattner | Expand fabs into fneg |
tree | commitdiff |
2005-04-02 |
Chris Lattner | Turn -0.0 - X -> fneg |
tree | commitdiff |
2005-04-02 |
Chris Lattner | Several changes mixed up here. First when legalizing... |
tree | commitdiff |
2005-04-02 |
Chris Lattner | print fneg/fabs |
tree | commitdiff |
2005-04-02 |
Chris Lattner | fix some bugs in the implementation of SHL_PARTS and... |
tree | commitdiff |
2005-04-02 |
Chris Lattner | Turn expanded shift operations into (e.g.) SHL_PARTS... |
tree | commitdiff |
2005-04-02 |
Chris Lattner | Print some new nodes |
tree | commitdiff |
2005-04-02 |
Chris Lattner | Fix a bug when inserting a libcall into a function... |
tree | commitdiff |
2005-04-02 |
Nate Begeman | Fix a warning about an unhandled switch case |
tree | commitdiff |
2005-04-01 |
Nate Begeman | Add ISD::UNDEF node |
tree | commitdiff |
2005-04-01 |
Chris Lattner | print the machine CFG in the -print-machineinstrs dump |
tree | commitdiff |
2005-03-31 |
Andrew Lenharth | PCMarker support for DAG and Alpha |
tree | commitdiff |
2005-03-30 |
Chris Lattner | Instead of setting up the CFG edges at selectiondag... |
tree | commitdiff |
2005-03-29 |
Chris Lattner | Fix a bug that andrew noticed where we do not correctly... |
tree | commitdiff |
2005-03-28 |
Chris Lattner | implement legalization of build_pair for nate |
tree | commitdiff |
2005-03-28 |
Andrew Lenharth | First step in adding pcmarker intrinsic. Second step... |
tree | commitdiff |
2005-03-26 |
Nate Begeman | Change interface to LowerCallTo to take a boolean isVar... |
tree | commitdiff |
2005-03-17 |
Chris Lattner | Fix the missing symbols problem Bill was hitting. ... |
tree | commitdiff |
2005-03-15 |
Chris Lattner | This mega patch converts us from using Function::a... |
tree | commitdiff |
2005-03-10 |
Chris Lattner | I didn't mean to check this in. :( |
tree | commitdiff |
2005-03-10 |
Chris Lattner | Fix a bug where we would incorrectly do a sign ext... |
tree | commitdiff |
2005-03-09 |
Chris Lattner | Allow the live interval analysis pass to be a bit more... |
tree | commitdiff |
2005-03-09 |
Chris Lattner | constant fold FP_ROUND_INREG, ZERO_EXTEND_INREG, and... |
tree | commitdiff |
2005-03-01 |
Alkis Evlogimenos | Lower llvm.isunordered(a, b) into a != a | b != b. |
tree | commitdiff |
2005-02-28 |
Chris Lattner | Lower prefetch to a noop, patch contributed by Justin... |
tree | commitdiff |
2005-02-22 |
Chris Lattner | Fix a bug in the 'store fpimm, ptr' -> 'store intimm... |
tree | commitdiff |
2005-02-17 |
Misha Brukman | Fix compilation errors with VS 2005, patch by Aaron... |
tree | commitdiff |
2005-02-17 |
Chris Lattner | Don't rely on doubles comparing identical to each other... |
tree | commitdiff |
2005-02-17 |
Chris Lattner | Don't sink argument loads into loops or other bad place... |
tree | commitdiff |
2005-02-14 |
Chris Lattner | Print GEP offsets as signed values instead of unsigned... |
tree | commitdiff |
2005-02-04 |
Chris Lattner | Fix a case where were incorrectly compiled cast from... |
tree | commitdiff |
2005-02-04 |
Andrew Lenharth | fix constant pointer outputing on 64 bit machines |
tree | commitdiff |
2005-02-02 |
Chris Lattner | Fix yet another memset issue. |
tree | commitdiff |
2005-02-01 |
Chris Lattner | Fix some bugs andrew noticed legalizing memset for... |
tree | commitdiff |
2005-01-30 |
Chris Lattner | Improve conformance with the Misha spelling benchmark... |
tree | commitdiff |
2005-01-29 |
Chris Lattner | adjust to ilist changes. |
tree | commitdiff |
2005-01-28 |
Chris Lattner | Alpha doesn't have a native f32 extload instruction. |
tree | commitdiff |
2005-01-28 |
Chris Lattner | implement legalization of truncates whose results and... |
tree | commitdiff |
2005-01-28 |
Chris Lattner | Get alpha working with memset/memcpy/memmove |
tree | commitdiff |
2005-01-28 |
Chris Lattner | CopyFromReg produces two values. Make sure that we... |
tree | commitdiff |
2005-01-23 |
Chris Lattner | Silence optimized warnings. |
tree | commitdiff |
2005-01-23 |
Chris Lattner | Simplify/speedup the PEI by not having to scan for... |
tree | commitdiff |
2005-01-23 |
Chris Lattner | Update physregsused info. |
tree | commitdiff |
2005-01-23 |
Chris Lattner | Update this pass to set PhysRegsUsed info in MachineFun... |
tree | commitdiff |
next |