- 1429059 Merge with LLVM upstream r145126 (Nov 25th 2011) by Logan Chien · 13 years ago
- 1db1c23 Validate the return type when checking if a function is malloc. by Benjamin Kramer · 13 years ago
- a8f5cd3 Fix a crash in which a multiplication was being reported as being both negative by Duncan Sands · 13 years ago
- 9f47fb6 Fix crasher in GVN due to my recent capture tracking changes. by Nick Lewycky · 13 years ago
- 6935b78 Add virtual destructor. Whoops! by Nick Lewycky · 13 years ago
- 7912ef9 Less template, more virtual! Refactoring suggested by Chris in code review. by Nick Lewycky · 13 years ago
- 173862e Refactor code to use new attribute getters on CallSite for NoCapture and ByVal. by Nick Lewycky · 13 years ago
- 13c3c75 SCEV: Actually set overflow flags on add expressions. by Benjamin Kramer · 13 years ago
- 5865a8d Fix a corner case in updating LoopInfo after fully unrolling an outer loop. by Andrew Trick · 13 years ago
- 79f0bfc Fix SCEV overly optimistic back edge taken count for multi-exit loops. by Andrew Trick · 13 years ago
- 2774dc0 Missed some users of Value::getNameStr. by Benjamin Kramer · 13 years ago
- a7b0cb7 Remove all remaining uses of Value::getNameStr(). by Benjamin Kramer · 13 years ago
- 25ad1cc Twinify GraphWriter a little bit. by Benjamin Kramer · 13 years ago
- f9c1b92 Merge with LLVM upstream r144606 (Nov 15th 2011) by Logan Chien · 13 years ago
- 8899024 Refactor capture tracking (which already had a couple flags for whether returns by Nick Lewycky · 13 years ago
- 19f6eef Fix typo in comment. by Nick Lewycky · 13 years ago
- 00b838b Don't forget to check FlagNW when determining whether an AddRecExpr will wrap by Nick Lewycky · 13 years ago
- 32ab850 Fix code to match comment. Fixes PR11340, a regression from r143209. by Eli Friedman · 13 years ago
- 6a79cfa Teach instsimplify to simplify calls to undef. by Dan Gohman · 13 years ago
- 00ade8b build: Add initial cut at LLVMBuild.txt files. by Daniel Dunbar · 13 years ago
- 62324aa Reapply commit 143214 with a fix: m_ICmp doesn't match conditions by Duncan Sands · 13 years ago
- 63ae327 Revert r143214; it's breaking a bunch of stuff. by Eli Friedman · 13 years ago
- 16cdfd8 The expression icmp eq (select (icmp eq x, 0), 1, x), 0 folds to false. by Duncan Sands · 13 years ago
- 265faac A shift of a power of two is a power of two or zero. by Duncan Sands · 13 years ago
- 8cc1e2b Fold icmp ugt (udiv X, Y), X to false. Spotted by my super-optimizer by Duncan Sands · 13 years ago
- f1e0983 Reapply commit 143028 with a fix: the problem was casting a ConstantExpr Mul by Duncan Sands · 13 years ago
- 25fffee Revert Duncan's r143028 expression folding which appears to be the culprit by Bob Wilson · 13 years ago
- 198790b The maximum power of 2 dividing a power of 2 is itself. This occurs by Duncan Sands · 13 years ago
- 5cdb1e9 My super-optimizer noticed that we weren't folding this expression to by Duncan Sands · 13 years ago
- cf5c067 Restore commits 142790 and 142843 - they weren't breaking the build by Duncan Sands · 13 years ago
- c84723a Fix the API usage in loop probability heuristics. It was incorrectly by Chandler Carruth · 13 years ago
- e1525ec Speculatively revert commits 142790 and 142843 to see if it fixes by Duncan Sands · 13 years ago
- f358417 Now that we look at all the header PHIs, we need to consider all the header PHIs by Nick Lewycky · 13 years ago
- 91bbe01 Remove return heuristics from the static branch probabilities, and by Chandler Carruth · 13 years ago
- 341995a Reapply r142781 with fix. Original message: by Nick Lewycky · 13 years ago
- b8c3ab1 PHI nodes not in the loop header aren't part of the loop iteration initial by Nick Lewycky · 13 years ago
- 46380ba Speculatively revert r142781. Bots are showing by Nick Lewycky · 13 years ago
- d1f9b4e Simplify the design of BranchProbabilityInfo by collapsing it into by Chandler Carruth · 13 years ago
- 730f96b Enhance SCEV's brute force loop analysis to handle multiple PHI nodes in the by Nick Lewycky · 13 years ago
- 9df61b7 Tidy up a loop to be more idiomatic for LLVM's codebase, and remove some by Chandler Carruth · 13 years ago
- fdc6f0b Teach the BranchProbabilityInfo pass to print its results, and use that by Chandler Carruth · 13 years ago
- 9359af7 Add compare operators to BranchProbability and use it to determine if an edge is hot. by Benjamin Kramer · 13 years ago
- 5464d3f Make SCEV's brute force analysis stronger in two ways. Firstly, we should be by Nick Lewycky · 13 years ago
- c182018 Extend the floating point heuristic to consider NaN checks unlikely. by Benjamin Kramer · 13 years ago
- e38eae3 BranchProbabilityInfo: floating point equality is unlikely. by Benjamin Kramer · 13 years ago
- 2f307fd A FIXME about block addresses and indirectbr. by Eli Friedman · 13 years ago
- ca25454 Simplify; no intended functional change. by Eli Friedman · 13 years ago
- ccee242 "@string = constant i8 0" is a value i8* string of length zero. Analyze that by Nick Lewycky · 13 years ago
- d7ecff4 Don't try to loop on iterators that are potentially invalidated inside the loop. Fixes PR11361! by Nick Lewycky · 13 years ago
- ffab7d0 Fix typo in comment. by Nick Lewycky · 13 years ago
- 89d093d Don't forget to check FlagNW when determining whether an AddRecExpr will wrap by Nick Lewycky · 13 years ago
- 7781ae5 Fix code to match comment. Fixes PR11340, a regression from r143209. by Eli Friedman · 13 years ago
- 71d0503 Teach instsimplify to simplify calls to undef. by Dan Gohman · 13 years ago
- a3a2dfd build: Add initial cut at LLVMBuild.txt files. by Daniel Dunbar · 13 years ago
- 6dc9e2b Reapply commit 143214 with a fix: m_ICmp doesn't match conditions by Duncan Sands · 13 years ago
- 09c3253 Revert r143214; it's breaking a bunch of stuff. by Eli Friedman · 13 years ago
- 012f854 The expression icmp eq (select (icmp eq x, 0), 1, x), 0 folds to false. by Duncan Sands · 13 years ago
- 4604fc7 A shift of a power of two is a power of two or zero. by Duncan Sands · 13 years ago
- c65c747 Fold icmp ugt (udiv X, Y), X to false. Spotted by my super-optimizer by Duncan Sands · 13 years ago
- 32a43cc Reapply commit 143028 with a fix: the problem was casting a ConstantExpr Mul by Duncan Sands · 13 years ago
- 0906973 Revert Duncan's r143028 expression folding which appears to be the culprit by Bob Wilson · 13 years ago
- dd3149d The maximum power of 2 dividing a power of 2 is itself. This occurs by Duncan Sands · 13 years ago
- e8ec225 My super-optimizer noticed that we weren't folding this expression to by Duncan Sands · 13 years ago
- f8a9eb1 Restore commits 142790 and 142843 - they weren't breaking the build by Duncan Sands · 13 years ago
- 45baf6b Fix the API usage in loop probability heuristics. It was incorrectly by Chandler Carruth · 13 years ago
- 526c80b Speculatively revert commits 142790 and 142843 to see if it fixes by Duncan Sands · 13 years ago
- 3846163 Now that we look at all the header PHIs, we need to consider all the header PHIs by Nick Lewycky · 13 years ago
- de1c9bb Remove return heuristics from the static branch probabilities, and by Chandler Carruth · 13 years ago
- 7c3fc57 Reapply r142781 with fix. Original message: by Nick Lewycky · 13 years ago
- 5bef0eb PHI nodes not in the loop header aren't part of the loop iteration initial by Nick Lewycky · 13 years ago
- 38af3d5 Speculatively revert r142781. Bots are showing by Nick Lewycky · 13 years ago
- b068bbba Simplify the design of BranchProbabilityInfo by collapsing it into by Chandler Carruth · 13 years ago
- 795cb48 Enhance SCEV's brute force loop analysis to handle multiple PHI nodes in the by Nick Lewycky · 13 years ago
- 22c8946 Tidy up a loop to be more idiomatic for LLVM's codebase, and remove some by Chandler Carruth · 13 years ago
- 14edd31 Teach the BranchProbabilityInfo pass to print its results, and use that by Chandler Carruth · 13 years ago
- 341473c Add compare operators to BranchProbability and use it to determine if an edge is hot. by Benjamin Kramer · 13 years ago
- 614fef6 Make SCEV's brute force analysis stronger in two ways. Firstly, we should be by Nick Lewycky · 13 years ago
- 675c02b Extend the floating point heuristic to consider NaN checks unlikely. by Benjamin Kramer · 13 years ago
- c888aa4 BranchProbabilityInfo: floating point equality is unlikely. by Benjamin Kramer · 13 years ago
- 2e5a5ee Apply changes to migrate to upstream Oct 20th 2011. by Logan Chien · 13 years ago
- 531afb1 A FIXME about block addresses and indirectbr. by Eli Friedman · 13 years ago
- 400ea5b Simplify; no intended functional change. by Eli Friedman · 13 years ago
- 0cd0fee "@string = constant i8 0" is a value i8* string of length zero. Analyze that by Nick Lewycky · 13 years ago
- 0ebc07a Merge with LLVM upstream 2011/10/20 (r142530) by Logan Chien · 13 years ago
- 941aa7b Generalize the reading of probability metadata to work for both branches by Chandler Carruth · 13 years ago
- 99d01c5 Teach the BranchProbabilityInfo analysis pass to read any metadata by Chandler Carruth · 13 years ago
- 6aa5c26 Add pass printing support to BlockFrequencyInfo pass. The implementation by Chandler Carruth · 13 years ago
- d2351e5 Add build rules for llc, opt, and llvm-link on target device. by Logan Chien · 13 years ago
- cd2db16 Update DebugInfoFinder to match recent debug info encoding changes. by Devang Patel · 13 years ago
- 3c5e609 Correct over-zealous removal of hack. by Bill Wendling · 13 years ago
- 728662f Now that we have the ReturnsTwice function attribute, this method is by Bill Wendling · 13 years ago
- 7a34c8b Delete a dead member. Dunno if this was ever used, but the current code by Chandler Carruth · 13 years ago
- 365c9f1 Fix SCEVExpander assert during LSR: "argument of incompatible type". by Andrew Trick · 13 years ago
- 4c7f1ca An instruction's operands aren't necessarily instructions or constants. They by Nick Lewycky · 13 years ago
- b414142 Enhance the memdep interface so that users can tell the difference between a dependency which cannot be calculated and a path reaching the entry point of the function. This patch introduces isNonFuncLocal, which replaces isUnknown in some cases. by Eli Friedman · 13 years ago
- 48ba0e4 Reapply r141870, SCEV expansion of post-inc. by Andrew Trick · 13 years ago
- 7f1653a Fix memory corruption I introduced a few checkins ago. by Andrew Trick · 13 years ago
- 753e02a Revert r141870. The test case crashes on linux with data corruption. A deeper issue was exposed. by Andrew Trick · 13 years ago
- b001759 LSR: Reuse the post-inc expansion of expressions. by Andrew Trick · 13 years ago
- 94f01db SCEV: Rewrite TrandformForPostIncUse to handle expression DAGs, not by Andrew Trick · 13 years ago