- 7cbd525 Implement BR_CC and BRTWOWAY_CC. This allows the removal of a rather nasty by Nate Begeman · 20 years ago
- f3e133a Allow passing a dag into dump and getOperationName. If one is available by Chris Lattner · 20 years ago
- ad95d6a Use a extant helper to do this. by Chris Lattner · 20 years ago
- 149c58c Add some methods for dag->dag isel. by Chris Lattner · 20 years ago
- 7c5a3d3 Pull the LLVM -> DAG lowering code out of the pattern selector so that it by Chris Lattner · 20 years ago
- 80b32b3 Fix a bad case in gzip where we put lots of things in registers across the by Chris Lattner · 20 years ago
- ff2006a Fix Transforms/LoopStrengthReduce/2005-08-15-AddRecIV.ll by Chris Lattner · 20 years ago
- b0096bd Turn loop strength reduction on by default. by Chris Lattner · 20 years ago
- db25de4 Teach LLVM to know how many times a loop executes when constructed with by Chris Lattner · 20 years ago
- ea0617a Broke 80 column rule. by Jim Laskey · 20 years ago
- 30679e6 by Jim Laskey · 20 years ago
- d228427 isIntImmediate is a good Idea. Add a flavor that checks bounds while it is at it by Andrew Lenharth · 20 years ago
- 2d56e72 Fix last night's PPC32 regressions by by Nate Begeman · 20 years ago
- 889f2c1 Fix last night's X86 regressions by putting code for SSE in the if(SSE) by Nate Begeman · 20 years ago
- 9ca65c7 only build .a on alpha by Andrew Lenharth · 20 years ago
- 875f360 Fix FP_TO_UINT with Scalar SSE2 now that the legalizer can handle it. We by Nate Begeman · 20 years ago
- d2558e3 Teach the legalizer how to legalize FP_TO_UINT. by Nate Begeman · 20 years ago
- 5a01481 Make FP_TO_UINT Illegal. This allows us to generate significantly better by Nate Begeman · 20 years ago
- 40b37cc Testing a variable before it is defined doesn't work so well. It is a fairly small thing, so just let everyone build the .a file by Andrew Lenharth · 20 years ago
- 27e5142 Ooops, don't forget to clear this. The real inner loop is now: by Chris Lattner · 20 years ago
- 934520a Recursively scan scev expressions for common subexpressions. This allows us by Chris Lattner · 20 years ago
- ff66368 Remove an unncessary argument to SimplifySelectCC and add an additional by Nate Begeman · 20 years ago
- 32c392a Fix the fabs regression on x86 by abstracting the select_cc optimization by Nate Begeman · 20 years ago
- 8f33132 Remove support for 64b PPC, it's been broken for a long time. It'll be by Nate Begeman · 20 years ago
- 7ac1752 Fix oversized GOT problem with gcc-4 on alpha by Andrew Lenharth · 20 years ago
- 0ae380a Teach SplitCriticalEdge to update LoopInfo if it is alive. This fixes by Chris Lattner · 20 years ago
- 8385393 remove dead code. The exit block list is computed on demand, thus does not by Chris Lattner · 20 years ago
- 3e27b1f implement a couple of simple shift foldings. by Chris Lattner · 20 years ago
- cf083e3 by Jim Laskey · 20 years ago
- 847c3a9 by Jim Laskey · 20 years ago
- c60fb08 When splitting critical edges, make sure not to leave the new block in the by Chris Lattner · 20 years ago
- 6a13aed Add a helper method by Chris Lattner · 20 years ago
- e0391be Fix a FIXME: if we are inserting code for a PHI argument, split the critical by Chris Lattner · 20 years ago
- b01bfd4 Change break critical edges to not remove, then insert, PHI node entries. by Chris Lattner · 20 years ago
- 1f3e808 match gcc's use of tabs, makes diffs easier by Andrew Lenharth · 20 years ago
- 21e786b .section cleanup, patch from Nicholas Riley by Andrew Lenharth · 20 years ago
- 191cf94 1. Added the function isOpcWithIntImmediate to simplify testing of operand with by Jim Laskey · 20 years ago
- 2b48bc6 Tidied up the use of dyn_cast<ConstantSDNode> by using isIntImmediate more. by Chris Lattner · 20 years ago
- 54abfc5 Use a more efficient method of creating integer and float virtual registers by Chris Lattner · 20 years ago
- e1fae4a Add a select_cc optimization for recognizing abs(int). This speeds up an by Nate Begeman · 20 years ago
- e5d6382 Some SELECT_CC cleanups: by Nate Begeman · 20 years ago
- c24d484 Make SELECT illegal on PPC32, switch to using SELECT_CC, which more closely by Nate Begeman · 20 years ago
- 9373a81 Add new node, SELECT_CC. This node is for targets that don't natively by Nate Begeman · 20 years ago
- b4138c4 Changes for PPC32ISelPattern.cpp by Chris Lattner · 20 years ago
- 7c6e452 Fix an oversight that may be causing PR617. by Chris Lattner · 20 years ago
- 98599ba remove some trickiness that broke yacr2 and some other programs last night by Chris Lattner · 20 years ago
- df706e3 Changed the XOR case to use the isOprNot predicate. by Chris Lattner · 20 years ago
- 0d7d99f 1. Refactored handling of integer immediate values for add, or, xor and sub. by Chris Lattner · 20 years ago
- d2ff5ef sorry!! this is temporary; for some reason the nasty constmul code seems to by Duraid Madina · 20 years ago
- 979a21e Fix a bug compiling: select (i32 < i32), f32, f32 by Chris Lattner · 20 years ago
- 94f4032 Make loop-simplify produce better loops by turning PHI nodes like X = phi [X, Y] by Chris Lattner · 20 years ago
- cda9ca5 Allow indvar simplify to canonicalize ANY affine IV, not just affine IVs with by Chris Lattner · 20 years ago
- 05bd374 Fix an obvious oops by Chris Lattner · 20 years ago
- 50fad70 Teach LSR to strength reduce IVs that have a loop-invariant but non-constant stride. by Chris Lattner · 20 years ago
- c41e345 Fix Regression/Transforms/LoopStrengthReduce/phi_node_update_multiple_preds.ll by Chris Lattner · 20 years ago
- 87265ab Fix some 80 column violations. by Chris Lattner · 20 years ago
- a0740fb implement two helper methods by Chris Lattner · 20 years ago
- bd8625b Fix spelling, fix some broken canonicalizations by my last patch by Chris Lattner · 20 years ago
- c7e18a1 add a optimization note by Chris Lattner · 20 years ago
- 079a27a add cc nodes to the AllNodes list so they show up in Graphviz output by Chris Lattner · 20 years ago
- 88ac32c Update the targets to the new SETCC/CondCodeSDNode interfaces. by Chris Lattner · 20 years ago
- 7cf7e3f Eliminate the SetCCSDNode in favor of a CondCodeSDNode class. This pulls the by Chris Lattner · 20 years ago
- 59b21c2 Minor cleanup patch, no functionality changes. Written by Jim Laskey. by Chris Lattner · 20 years ago
- 2f46055 Fix CodeGen/Generic/div-neg-power-2.ll, a regression from last night. by Chris Lattner · 20 years ago
- b965ee5 SCEVAddExpr::get() of an empty list is invalid. by Chris Lattner · 20 years ago
- 1bbae0c Implement: LoopStrengthReduce/share_ivs.ll by Chris Lattner · 20 years ago
- a553b0c Suck the base value out of the UsersToProcess vector into the BasedUser by Chris Lattner · 20 years ago
- 44b807e Split MoveLoopVariantsToImediateField out from MoveImmediateValues. The by Chris Lattner · 20 years ago
- d3ded2d Factor out some common code, and be smarter about when to emit load hi/lo by Nate Begeman · 20 years ago
- 21e1a79 Allow tools with "consume after" options (like lli) to take more positional by Chris Lattner · 20 years ago
- 0045776 Remove getImmediateForOpcode, which is now dead. by Chris Lattner · 20 years ago
- fd78454 Add new immediate handling support for mul/div. Patch by Jim Laskey! by Chris Lattner · 20 years ago
- 5b90917 Add support for OR/XOR/SUB immediates that are handled with the new immediate by Chris Lattner · 20 years ago
- 2f57c4d Modify the ISD::AND opcode case to use new immediate constant predicates. by Chris Lattner · 20 years ago
- 39c6896 Modify the ISD::ADD opcode case to use new immediate constant predicates. by Chris Lattner · 20 years ago
- 8fd1980 Modify existing support functions to use new immediate constant predicates. by Chris Lattner · 20 years ago
- cf1cf18 Add support predicates for future immediate constant changes. by Chris Lattner · 20 years ago
- 02efa6c Move IsRunOfOnes to a more logical place and rename to a proper predicate form by Chris Lattner · 20 years ago
- 394cd13 Fix JIT encoding of ppc mfocrf instruction; the operands were reversed by Nate Begeman · 20 years ago
- 4bc5f80 Use the new 'moveBefore' method to simplify some code. Really, which is by Chris Lattner · 20 years ago
- de01324 Reject command lines that have too many positional arguments passed (e.g., by Chris Lattner · 20 years ago
- 3821e47 Not all constants are legal immediates in load/store instructions. by Chris Lattner · 20 years ago
- 5272f3c Implement LoopStrengthReduce/share_code_in_preheader.ll by having one by Chris Lattner · 20 years ago
- 010de25 Implement a simple optimization for the termination condition of the loop. by Chris Lattner · 20 years ago
- 0fe34d8 add new helper function by Chris Lattner · 20 years ago
- 660538c Handle 64-bit constant exprs on 64-bit targets. by Chris Lattner · 20 years ago
- bbf728e All stats are "Number of ..." by Chris Lattner · 20 years ago
- 2b83af2 Add some simple folds that occur in bitfield cases. Fix a minor bug in by Chris Lattner · 20 years ago
- 4c0e4cd Fix typoCVS: ---------------------------------------------------------------------- by Chris Lattner · 20 years ago
- bf3fa97 add a small simplification that can be exposed after promotion/expansion by Chris Lattner · 20 years ago
- ce869ee * Use the new PHINode::hasConstantValue method to simplify some code by Chris Lattner · 20 years ago
- 3c304a3 Consolidate the GPOpt stuff to all use the Subtarget, instead of still by Chris Lattner · 20 years ago
- 8c4a873 adjust to change in getSubtarget() api by Chris Lattner · 20 years ago
- ba25365 Enable gp optimizations by default when available, even when a target triple by Chris Lattner · 20 years ago
- 6281ae4 add a note by Chris Lattner · 20 years ago
- 82299e7 Change FindEarliestCallSeqEnd (used by libcall insertion) to use a set to by Chris Lattner · 20 years ago
- c534395 Fix a use-of-dangling-pointer bug, from the introduction of SrcValue's. by Chris Lattner · 20 years ago
- 2f4eca3 Fix a latent bug in the libcall inserter that was exposed by Nate's patch by Chris Lattner · 20 years ago
- 4e624ec don't crash when running the PPC backend on non-ppc hosts without specifying by Chris Lattner · 20 years ago
- d7231ac PHINode::hasConstantValue should never return the PHI itself, even if the by Chris Lattner · 20 years ago