- 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
- 80f4d88 Fix an iterator invalidation problem when we decide a phi has a constant value by Chris Lattner · 20 years ago
- 9a59fbb Make sure to clean CastedPointers after casts are potentially deleted. by Chris Lattner · 20 years ago
- 68ee736 now that hasConstantValue defaults to only returning values that dominate by Chris Lattner · 20 years ago
- 8313a25 Invoke instructions do not dominate all successors by Chris Lattner · 20 years ago
- 1325b42 Now that hasConstantValue is more careful w.r.t. returning values that only by Chris Lattner · 20 years ago
- b3b48e1 Use the bool argument to hasConstantValue to decide whether the client is by Chris Lattner · 20 years ago
- 5e1b231 This code can handle non-dominating instructions by Chris Lattner · 20 years ago
- 9acbd61 Mark hasConstantValue as a const method by Chris Lattner · 20 years ago
- c523f4c Add an extra parameter that Chris requested by Nate Begeman · 20 years ago
- a83ba0f Fix a fixme in CondPropagate.cpp by moving a PhiNode optimization into by Nate Begeman · 20 years ago
- 26d91f1 Modify how immediates are removed from base expressions to deal with the fact by Chris Lattner · 20 years ago
- 2ac4fc0 Fix a fixme in LegalizeDAG by Nate Begeman · 20 years ago
- 9955880 Hack to naturally align doubles in the constant pool. Remove this once we by Nate Begeman · 20 years ago
- 3d72d14 Use the new subtarget support to automatically choose the correct ABI by Nate Begeman · 20 years ago
- 2114b27 * Refactor some code into a new BasedUser::RewriteInstructionToUseNewBase by Chris Lattner · 20 years ago
- 7a2ca56 Fix a case that caused this to crash on 178.galgel by Chris Lattner · 20 years ago
- 7db543f Teach LSR about loop-variant expressions, such as loops like this: by Chris Lattner · 20 years ago
- f083414 Remove some more dead code. by Nate Begeman · 20 years ago
- 3416e5f Refactor this code substantially with the following improvements: by Chris Lattner · 20 years ago
- 3f55a4f No, IDEFs shouldn't be JITed by Andrew Lenharth · 20 years ago
- cd33eef * Unbreak release build * Add comments to #endif pragmas for readability by Misha Brukman · 20 years ago
- e2d7fdf * Unbreak optimized build (noticed by Eric van Riet Paap) by Misha Brukman · 20 years ago
- 8c00f8c Add Subtarget support to PowerPC. Next up, using it. by Nate Begeman · 20 years ago
- 49f72e6 refactor some code by Chris Lattner · 20 years ago
- a4479ad invert to if's to make the logic simpler by Chris Lattner · 20 years ago
- f918659 When processing outer loops and we find uses of an IV in inner loops, make by Chris Lattner · 20 years ago
- 7a65839 Teach loop-reduce to see into nested loops, to pull out immediate values by Chris Lattner · 20 years ago
- be3e521 improve debug output by Chris Lattner · 20 years ago
- 1c73c7b Scalar SSE: load +0.0 -> xorps/xorpd by Nate Begeman · 20 years ago
- 2351aba Move from Stage 0 to Stage 1. by Chris Lattner · 20 years ago
- dc7c0b8 Alpha ABI specifies stack is always 16 byte alligned, and gcc does it, so I will too by Andrew Lenharth · 20 years ago
- ec3fb63 Rename IVUse to IVUsersOfOneStride, use a struct instead of a pair to by Chris Lattner · 20 years ago
- 52d83e6 Fix a nasty dangling pointer issue. The ScalarEvolution pass would keep a by Chris Lattner · 20 years ago
- 4c64dd7 Fix PR611, codegen'ing SREM of FP operands to fmod or fmodf instead of by Chris Lattner · 20 years ago
- f1adce4 The correct fix for PR612, which also fixes by Chris Lattner · 20 years ago
- 6e459bf When inserting code, make sure not to insert it before PHI nodes. This by Chris Lattner · 20 years ago
- 6306d07 Fix Transforms/SimplifyCFG/2005-08-03-PHIFactorCrash.ll, a problem that by Chris Lattner · 20 years ago
- b06f677 add support for Graphviz when viewing CFGs by Chris Lattner · 20 years ago
- 0a3f677 Fix grammar: apostrophe-s ('s) is possessive, not plural; also iff vs. if. by Misha Brukman · 20 years ago
- a34cbcc minor capitalization thing, patch by Jim Laskey by Chris Lattner · 20 years ago
- 1aad921 Finally, add the required constraint checks to fix Transforms/SimplifyCFG/2005-08-01-PHIUpdateFail.ll by Chris Lattner · 20 years ago
- dc88dbe Simplify some code, add the correct pred checks by Chris Lattner · 20 years ago
- 3b3efc7 Refactor code out of PropagatePredecessorsForPHIs, turning it into a pure function with no side-effects by Chris Lattner · 20 years ago
- d423b8b use splice instead of remove/insert to avoid some symtab operations by Chris Lattner · 20 years ago
- 2bdcb56 move two functions up in the file, use SafeToMergeTerminators to eliminate by Chris Lattner · 20 years ago
- 7e66348 Rip some code out of the main SimplifyCFG function into a subfunction and by Chris Lattner · 20 years ago
- 17de414 Disable this patch: by Chris Lattner · 20 years ago
- f5e982d Change a place to use an arbitrary value instead of null, when possible by Chris Lattner · 20 years ago
- 9e17df8 one more hunk that got dropped by Chris Lattner · 20 years ago