aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis/LoadValueNumbering.cpp
Commit message (Expand)AuthorAgeFilesLines
* Restore isCFGOnly property of various analysis passes.Devang Patel2008-03-201-1/+1
* PassInfo keep tracks whether a pass is an analysis pass or not.Devang Patel2008-03-191-2/+2
* Do not use virtual function to identify an analysis pass.Devang Patel2008-03-191-4/+1
* Identify Analysis pass.Devang Patel2008-03-181-0/+3
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-291-2/+2
* Integrate the readonly/readnone logic more deeplyDuncan Sands2007-12-011-3/+2
* Executive summary: getTypeSize -> getTypeStoreSize / getABITypeSize.Duncan Sands2007-11-011-1/+1
* Use DominatorTree instead of ETForest.Devang Patel2007-06-071-9/+9
* Drop 'const'Devang Patel2007-05-031-2/+2
* Use 'static const char' instead of 'static const int'.Devang Patel2007-05-021-2/+2
* Do not use typeinfo to identify pass in pass manager.Devang Patel2007-05-011-0/+3
* Remove use of Instruction::getNextChris Lattner2007-04-171-8/+11
* Expunge DomSet from LoadValueNumbering. This is part of the continuingOwen Anderson2007-04-071-9/+9
* Make classes in anonymous namespaces use VISIBILITY_HIDDEN to help reduceReid Spencer2007-02-051-1/+2
* simplify AnalysisGroup registration, eliminating one typeid call.Chris Lattner2006-08-281-1/+1
* eliminate RegisterOpt. It does the same thing as RegisterPass.Chris Lattner2006-08-271-1/+1
* Fix a problem exposed by the et-forest work. Load-vn needs these passes liveChris Lattner2006-01-081-3/+3
* the correct fix was to fix AliasAnalysis.getModRefInfoAndrew Lenharth2005-06-201-4/+0
* prevent GCSE from forwarding stores to loads around vaarg. This is uggly, an...Andrew Lenharth2005-06-201-0/+4
* Remove trailing whitespaceMisha Brukman2005-04-211-14/+14
* Due to previous simplifications, we can simplify the data structures beingChris Lattner2005-01-291-35/+36
* Properly handle volatile.Chris Lattner2005-01-291-9/+11
* Remove some useless map operations. Loads/stores that are in the sameChris Lattner2005-01-291-10/+0
* Before doing expensive global analysis, check to make sure the pointer isChris Lattner2005-01-291-46/+50
* Minor simplification/speedup. Replaces a set lookup with a pointer comparison.Chris Lattner2005-01-291-4/+3
* Eliminate generality that is not buying us anything. In particular, thisChris Lattner2005-01-291-32/+13
* If we see:Chris Lattner2005-01-291-4/+3
* Eliminate a virtual method callChris Lattner2004-12-151-2/+5
* Fixes to make LLVM compile with vc7.1.Alkis Evlogimenos2004-09-031-0/+1
* Fix #includes of i*.h => Instructions.h as per PR403.Misha Brukman2004-07-291-2/+1
* Make the create...() functions for some of these passes return a FunctionPass *.Brian Gaeke2004-07-271-1/+1
* Implement the interfaces to update value numbering information. Add anChris Lattner2004-05-231-2/+24
* Implement test/Regression/Transforms/GCSE/undefined_load.llChris Lattner2004-04-031-0/+14
* Add some missing functions. Make sure to handle calls together in case theChris Lattner2004-03-161-1/+1
* Implement CSE of call instructions in the most trivial case. This implementsChris Lattner2004-03-151-11/+139
* In a "seeing the forest through the trees" kinda situation, I realized that aChris Lattner2004-02-051-227/+230
* This is a big diff with no functionality change. We just reorder some code,Chris Lattner2004-02-051-73/+60
* finegrainify namespacificationChris Lattner2004-02-051-5/+2
* Fixed Chris' typo.Tanya Lattner2004-02-051-1/+1
* Implement optimizations for handling large basic blocks.Chris Lattner2004-02-051-29/+77
* Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke2003-11-111-2/+4
* Added LLVM project notice to the top of every C++ source file.John Criswell2003-10-201-0/+7
* Fixed spelling and grammar.Misha Brukman2003-09-111-2/+2
* Spell `definitely' correctly.Misha Brukman2003-09-111-1/+1
* Fix bug: RLE-Preserve-Volatile.llChris Lattner2003-09-081-2/+6
* Spell `necessary' correctly.Misha Brukman2003-08-181-1/+1
* If the alias analysis algorithm we are using can provide MUST alias information,Chris Lattner2003-06-291-0/+5
* Implement forwarding from stores to loads of must-aliased pointers.Chris Lattner2003-06-161-14/+96
* Calculate and pass load sizes to the alias analysis infrastructureChris Lattner2003-02-261-8/+19
* Initial implementation of value numbering for load instructionsChris Lattner2002-08-301-0/+233