summaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/SCCP.cpp
Commit message (Expand)AuthorAge
...
* fix PR6940: sitofp(undef) folds to 0.0, not undef.Chris Lattner2010-04-26
* fix a SCCP miscompilation that could happen when aChris Lattner2010-04-09
* fix a really nasty bug that Evan was tracking in SCCP. When resolvingChris Lattner2010-04-05
* Introduce ImmutableCallSite, useful for contexts where no mutationGabor Greif2010-04-01
* rename use_const_iterator to const_use_iterator for consistency's sakeGabor Greif2010-03-25
* Finally land the InvokeInst operand reordering.Gabor Greif2010-03-24
* increase const goodness and remove pointless getUser() callsGabor Greif2010-03-24
* fix grammaro's pointed out by danielChris Lattner2010-02-27
* fix PR6414, a nondeterminism issue in IPSCCP which was becauseChris Lattner2010-02-27
* There are two ways of checking for a given type, for example isa<PointerType>(T)Duncan Sands2010-02-16
* Change errs() to dbgs().David Greene2010-01-05
* Fix a use of an invalidated iterator in the case where there are multipleDan Gohman2009-11-23
* Fix IPSCCP's code for deleting dead blocks to tolerate outstandingDan Gohman2009-11-20
* fix a crash in SCCP handling extractvalue of an array, pointed out andChris Lattner2009-11-10
* Do map insert+find in one step. TODO -= 2.Benjamin Kramer2009-11-05
* Fix an iterator invalidation bug that happens when a hashtableChris Lattner2009-11-04
* reimplement multiple return value handling in IPSCCP, making it Chris Lattner2009-11-03
* finish half thunk thoughtChris Lattner2009-11-03
* fix an IPSCCP bug I introduced when I changed IPSCCP to start working on Chris Lattner2009-11-03
* fix a subtle bug I introduced when refactoring SCCP. TestcaseChris Lattner2009-11-03
* turn IPSCCP back on now that the iterator invalidation bug is fixed.Chris Lattner2009-11-03
* fix a nasty iterator invalidation bug from my conversion fromChris Lattner2009-11-02
* revert r8579[56], which are causing unhappiness in buildbot land.Chris Lattner2009-11-02
* disable IPSCCP support for multiple return values, it is buggy, so justChris Lattner2009-11-02
* improve IPSCCP to be able to propagate the result of "!mayBeOverridden"Chris Lattner2009-11-02
* don't mark the arguments of prototype overdefined, they will never be queried.Chris Lattner2009-11-02
* restore some code I removed in r85788, refactor it intoChris Lattner2009-11-02
* remove some confused code that dates from when we hadChris Lattner2009-11-02
* avoid redundant lookups in BBExecutable, and make it a SmallPtrSet.Chris Lattner2009-11-02
* Use the libanalysis 'ConstantFoldLoadFromConstPtr' functionChris Lattner2009-11-02
* switch the main 'ValueState' map from being an std::map to beingChris Lattner2009-11-02
* only IPSCCP incoming arguments if the function is executable, this fixesChris Lattner2009-11-02
* add a new ValueState::getConstantInt() helper, use it to Chris Lattner2009-11-02
* tidy up some more: remove some extraneous inline specifiers, return harder.Chris Lattner2009-11-02
* eliminate the SCCPSolver::getValueMapping method.Chris Lattner2009-11-02
* fix failures introduced in r85774Chris Lattner2009-11-02
* factor duplicated code into a new DeleteInstructionInBlockChris Lattner2009-11-02
* Chris used to use '...' instead of proper grammar.Chris Lattner2009-11-02
* remove some extraneous llvmcontext stuff.Chris Lattner2009-11-02
* change LatticeVal to use PointerIntPair to save some space.Chris Lattner2009-11-02
* teach ipsccp and ipconstprop that a blockaddress doesn't 'take the address' o...Chris Lattner2009-11-01
* teach various passes about blockaddress. We no longerChris Lattner2009-10-29
* Rename MallocFreeHelper as MemoryBuiltinsVictor Hernandez2009-10-27
* Rename MallocHelper as MallocFreeHelper, since it now also identifies calls t...Victor Hernandez2009-10-26
* Remove FreeInst.Victor Hernandez2009-10-26
* Auto-upgrade free instructions to calls to the builtin free function.Victor Hernandez2009-10-24
* Remove AllocationInst. Since MallocInst went away, AllocaInst is the only su...Victor Hernandez2009-10-23
* Fix PR4313: IPSCCP was not setting the lattice value for the invoke instructionTorok Edwin2009-10-20
* Remove an unnnecessary LLVMContext argument inDan Gohman2009-10-05
* strength reduce a ton of type equality tests to check the typeid (ThroughChris Lattner2009-10-05