- a0c8fc6 (re)fix handling of UGT. Pointed out by Nick Lewycky. by Dale Johannesen · 16 years ago
- 02a260a Switch to using Simplified ConstantFP::get API. by Chris Lattner · 16 years ago
- cf36318 Fix a scalar evolution bug. Reversing everything by Dale Johannesen · 16 years ago
- 241f653 Make GVN able to remove unnecessary calls to read-only functions again. by Owen Anderson · 16 years ago
- 1f23e16 Major repairs to the post-dominators implementation. Patch from Florian Brandner! by Owen Anderson · 16 years ago
- 21d31a8 Don't assume a tail call can't reference a byval by Dale Johannesen · 16 years ago
- 235fc57 Teach AliasSetTracker about VAArgInst. by Dan Gohman · 16 years ago
- f7b37b2 In the special case, call the comparison function instead of by Dan Gohman · 16 years ago
- 75caee2 add a new CallGraphNode::removeCallEdgeFor method, tidy some comments. by Chris Lattner · 16 years ago
- c04575f Fix a typo in a comment. by Dan Gohman · 16 years ago
- f062f10 Fix for PR2190. Memdep's non-local caching was checking dirtied blocks in the by Owen Anderson · 16 years ago
- a2ce2e3 Fix PR 2169. by Daniel Berlin · 16 years ago
- 051a950 API changes for class Use size reduction, wave 1. by Gabor Greif · 16 years ago
- 6faaef5 Set blockBegin to point to the beginning of the block, not the end. by Dan Gohman · 16 years ago
- d6d0185 Expose Function::viewCFG and Function::viewCFGOnly to bindings. by Erick Tryzelaar · 16 years ago
- f19f58a minor code cleanups, allow constant folding sinf/cosf. by Chris Lattner · 16 years ago
- c9235d2 Don't include <map> in Pass.h, which doesn't need it. This requires by Dan Gohman · 17 years ago
- 9f83512 These passes preserve CFG. by Devang Patel · 17 years ago
- 52d34d9 enable -analyze for andersens by Andrew Lenharth · 17 years ago
- 4f4c28f Restore isCFGOnly property of various analysis passes. by Devang Patel · 17 years ago
- c758209 PassInfo keep tracks whether a pass is an analysis pass or not. by Devang Patel · 17 years ago
- c7fe32e Do not use virtual function to identify an analysis pass. by Devang Patel · 17 years ago
- d3bf1ae Fix PR 2160 by making sure arguments to external functions get marked as pointing to anything by Daniel Berlin · 17 years ago
- acddf9d Dial down gcc's warnings: don't use 0UL when 0U suffices (and when the by Scott Michel · 17 years ago
- 1cee94f Identify Analysis pass. by Devang Patel · 17 years ago
- c864edb Add Hybrid Cycle Detection to Andersen's analysis. Patch by Curtis Dunham. by Daniel Berlin · 17 years ago
- c0734e3 Fix http://llvm.org/bugs/show_bug.cgi?id=2104 by ordering lexicographically what gets printed. Be const-correct in PrintResults and uninline it too by Gabor Greif · 17 years ago
- f059deb De-tabify. by Bill Wendling · 17 years ago
- b9a9057 Temporarily reverting 46959. by Evan Cheng · 17 years ago
- 6a551e7 Change a C-style cast to const_cast, to avoid a -Wcast-qual warning. by Dan Gohman · 17 years ago
- 39442af Simplify this code, no functionality change. by Nick Lewycky · 17 years ago
- 3b71165 GlobalValues are Constants, remove redundant code. Also fix typo in a comment. by Nick Lewycky · 17 years ago
- ae9f3a3 Unbreak build with gcc 4.3: provide missed includes and silence most annoying warnings. by Anton Korobeynikov · 17 years ago
- 178f20a Use getConstant for ConstantInts. by Nick Lewycky · 17 years ago
- 3e63076 Add 'umax' similar to 'smax' SCEV. Closes PR2003. by Nick Lewycky · 17 years ago
- ec5ec88 Fix a compiler warning. by Duncan Sands · 17 years ago
- 851bfff In addition to arguments passed to it, memcpy (and all other calls) can ModRef pointers that alias their arguments as well. This fixes PR2057. by Owen Anderson · 17 years ago
- bb494bc don't bother calling getUnderlyingObject for non-pointers. by Chris Lattner · 17 years ago
- ef56247 Since we're not checking for the more general AllocationInst first, we need to explicitly check by Owen Anderson · 17 years ago
- 26d914a This check is not correct for mallocs, so exclude them earlier. by Owen Anderson · 17 years ago
- ae708a3 Fix a comment, and a bug where we weren't applying the tail call logic in cases that failed the first test. by Owen Anderson · 17 years ago
- 9aa7c35 Fix bugs that Chris noticed in my last patch. by Owen Anderson · 17 years ago
- 0ab5a4a bitcasts of pointers are always pointers. by Chris Lattner · 17 years ago
- 9b636cb Teach getModRefInfo that memcpy, memmove, and memset don't "capture" memory addresses. by Owen Anderson · 17 years ago
- a65ee03 Fix typo. Thanks to Duncan for noticing. by Wojciech Matyjewicz · 17 years ago
- 3a4cbe2 Add comments as per review feedback. by Wojciech Matyjewicz · 17 years ago
- 30b4bd4 Re-apply the patch to improve the optimizations of memcpy's, with several by Owen Anderson · 17 years ago
- 7b5b768 Fix PR2002. Suppose n is the initial value for the induction by Wojciech Matyjewicz · 17 years ago
- a089b10 If the LHS of the comparison is a loop-invariant we also want to move it by Wojciech Matyjewicz · 17 years ago
- e3320a1 Fix PR1798 - an error in the evaluation of SCEVAddRecExpr at an by Wojciech Matyjewicz · 17 years ago
- 3913187 We should check that existing cast operation has the appropriate opcode before we reuse it. by Wojciech Matyjewicz · 17 years ago
- 63aa160 Throttle the non-local dependence analysis for basic blocks with more than 50 predecessors. Added command line option to play with this threshold. by Tanya Lattner · 17 years ago
- a8701a6 Fix an obscure read-after-free bug that Duncan found. by Owen Anderson · 17 years ago
- fa9b80e Avoid unnecessarily casting away const, fixing a FIXME. by Dan Gohman · 17 years ago
- 9a8ff8c Fix an issue where, under very specific circumstances, memdep could end up dereferencing the end by Owen Anderson · 17 years ago
- d087480 getUnderlyingObject can return null, handle this. by Chris Lattner · 17 years ago
- fd68750 Teach basicaa that 'byval' arguments define a new memory location that by Chris Lattner · 17 years ago
- aeb5e5c Don't be rude, emit debugging info where asked to. by Nick Lewycky · 17 years ago
- 4ee451d Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 17 years ago
- fc643c5 remove attribution from lib Makefiles. by Chris Lattner · 17 years ago
- da1435f Adding bindings for memory buffers and module providers. Switching by Gordon Henriksen · 17 years ago
- ded2b0d Add explicit keywords, and fix a minor typo that they uncovered. by Dan Gohman · 17 years ago
- 4ba8cfc Make these loops follow GetGEPOperands() behavior. by Wojciech Matyjewicz · 17 years ago
- 7915cbe Revert r44626, which turned off the use of readonly by Duncan Sands · 17 years ago
- 7f135cc Fix a bug in my previous patch, thanks to Jay Foad for by Chris Lattner · 17 years ago
- 3a3f163 Changes from Curtis Dunham implementing lazy cycle detection algorithm. by Daniel Berlin · 17 years ago
- 1afab9c Implement constant folding if vector<->vector bitcasts where the number by Chris Lattner · 17 years ago
- f286f6f Fix PR1850 by removing an unsafe transformation from VMCore/ConstantFold.cpp. by Chris Lattner · 17 years ago
- f88380b Fix PR1782, patch by Wojtek Matyjewicz! by Chris Lattner · 17 years ago
- 5fc4aba Fix several cache coherence bugs in MemDep/GVN that were found. Also add some (disabled) debugging code by Owen Anderson · 17 years ago
- 5d84afd Commit 44487 broke bootstrap of llvm-gcc-4.2. It is by Duncan Sands · 17 years ago
- a3355ff Rather than having special rules like "intrinsics cannot by Duncan Sands · 17 years ago
- dff6710 Integrate the readonly/readnone logic more deeply by Duncan Sands · 17 years ago
- cd883f2 chain update requests properly. by Chris Lattner · 17 years ago
- afa3b6d Add some convenience methods for querying attributes, and use them. by Duncan Sands · 17 years ago
- dc02467 Fix PR1146: parameter attributes are longer part of by Duncan Sands · 17 years ago
- d735ee8 Make LoopInfoBase more generic, in preparation for having MachineLoopInfo. This involves a small interface change. by Owen Anderson · 17 years ago
- 97d4e51 Fix a silly bug that Nicholas noticed. by Owen Anderson · 17 years ago
- 00a6d14 Allow GVN to eliminate read-only function calls when it can detect that they are redundant. by Owen Anderson · 17 years ago
- c54c561 Add new SCEV, SCEVSMax. This allows LLVM to analyze do-while loops. by Nick Lewycky · 17 years ago
- 8314a0c simplify some code. by Chris Lattner · 17 years ago
- ecc0274 splice some lines together, no functionality change. by Chris Lattner · 17 years ago
- e4dc717 Ding dong, the DoesntAccessMemoryFns and by Duncan Sands · 17 years ago
- 42b5e08 Fix a bug where we'd try to find a scev value for a bitcast operand, by Chris Lattner · 17 years ago
- 920653d Teach alias analysis about readnone/readonly functions. by Duncan Sands · 17 years ago
- 83bb005 Instead of calculating constant factors, calculate the number of trailing by Nick Lewycky · 17 years ago
- 4ac0e8d Create nodes for inline asm so that we don't crash looking for the node later. by Nick Lewycky · 17 years ago
- 6e801dc Small cleanup. Use APInt::getHighBitsSet method instead of shift left. by Nick Lewycky · 17 years ago
- cf96db2 Be more careful when transforming | to +. Patch from Wojciech Matyjewicz. by Nick Lewycky · 17 years ago
- ee22be0 Fix for PR1801 by Tanya Lattner · 17 years ago
- 4e1a0e3 Reverted r44163 per request by Anton Korobeynikov · 17 years ago
- 65e2da3 Fix handling of overflow in loop calculation by adding new UDiv SCEV. This SCEV by Nick Lewycky · 17 years ago
- 44a95e0 More templatization. by Owen Anderson · 17 years ago
- 019b92a Start the process of making MachineLoopInfo possible by templating Loop. by Owen Anderson · 17 years ago
- 9907cb1 Fix PR1774 and BasicAA/2007-11-05-SizeCrash.ll by Chris Lattner · 17 years ago
- 514ab34 Executive summary: getTypeSize -> getTypeStoreSize / getABITypeSize. by Duncan Sands · 17 years ago
- 9962054 Add explicit keywords. by Dan Gohman · 17 years ago
- ef15029 Make a comment better. by Owen Anderson · 17 years ago
- 081fdf2 Silenced a VC++ warning. by Hartmut Kaiser · 17 years ago
- f92ff03 Fix for PR1741. by Owen Anderson · 17 years ago