aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis/LoadValueNumbering.cpp
AgeCommit message (Expand)Author
2008-08-15Remove GCSE, ValueNumbering, and LoadValueNumbering. These have been depreca...Owen Anderson
2008-07-11Use find instead of lower_bound.Dan Gohman
2008-05-22transform more loops to iterator form, detabifyGabor Greif
2008-05-13Clean up the use of static and anonymous namespaces. This turned upDan Gohman
2008-03-20Restore isCFGOnly property of various analysis passes.Devang Patel
2008-03-19PassInfo keep tracks whether a pass is an analysis pass or not.Devang Patel
2008-03-19Do not use virtual function to identify an analysis pass.Devang Patel
2008-03-18Identify Analysis pass.Devang Patel
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-12-01Integrate the readonly/readnone logic more deeplyDuncan Sands
2007-11-01Executive summary: getTypeSize -> getTypeStoreSize / getABITypeSize.Duncan Sands
2007-06-07Use DominatorTree instead of ETForest.Devang Patel
2007-05-03Drop 'const'Devang Patel
2007-05-02Use 'static const char' instead of 'static const int'.Devang Patel
2007-05-01Do not use typeinfo to identify pass in pass manager.Devang Patel
2007-04-17Remove use of Instruction::getNextChris Lattner
2007-04-07Expunge DomSet from LoadValueNumbering. This is part of the continuingOwen Anderson
2007-02-05Make classes in anonymous namespaces use VISIBILITY_HIDDEN to help reduceReid Spencer
2006-08-28simplify AnalysisGroup registration, eliminating one typeid call.Chris Lattner
2006-08-27eliminate RegisterOpt. It does the same thing as RegisterPass.Chris Lattner
2006-01-08Fix a problem exposed by the et-forest work. Load-vn needs these passes liveChris Lattner
2005-06-20the correct fix was to fix AliasAnalysis.getModRefInfoAndrew Lenharth
2005-06-20prevent GCSE from forwarding stores to loads around vaarg. This is uggly, an...Andrew Lenharth
2005-04-21Remove trailing whitespaceMisha Brukman
2005-01-29Due to previous simplifications, we can simplify the data structures beingChris Lattner
2005-01-29Properly handle volatile.Chris Lattner
2005-01-29Remove some useless map operations. Loads/stores that are in the sameChris Lattner
2005-01-29Before doing expensive global analysis, check to make sure the pointer isChris Lattner
2005-01-29Minor simplification/speedup. Replaces a set lookup with a pointer comparison.Chris Lattner
2005-01-29Eliminate generality that is not buying us anything. In particular, thisChris Lattner
2005-01-29If we see:Chris Lattner
2004-12-15Eliminate a virtual method callChris Lattner
2004-09-03Fixes to make LLVM compile with vc7.1.Alkis Evlogimenos
2004-07-29Fix #includes of i*.h => Instructions.h as per PR403.Misha Brukman
2004-07-27Make the create...() functions for some of these passes return a FunctionPass *.Brian Gaeke
2004-05-23Implement the interfaces to update value numbering information. Add anChris Lattner
2004-04-03Implement test/Regression/Transforms/GCSE/undefined_load.llChris Lattner
2004-03-16Add some missing functions. Make sure to handle calls together in case theChris Lattner
2004-03-15Implement CSE of call instructions in the most trivial case. This implementsChris Lattner
2004-02-05In a "seeing the forest through the trees" kinda situation, I realized that aChris Lattner
2004-02-05This is a big diff with no functionality change. We just reorder some code,Chris Lattner
2004-02-05finegrainify namespacificationChris Lattner
2004-02-05Fixed Chris' typo.Tanya Lattner
2004-02-05Implement optimizations for handling large basic blocks.Chris Lattner
2003-11-11Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke
2003-10-20Added LLVM project notice to the top of every C++ source file.John Criswell
2003-09-11Fixed spelling and grammar.Misha Brukman
2003-09-11Spell `definitely' correctly.Misha Brukman
2003-09-08Fix bug: RLE-Preserve-Volatile.llChris Lattner
2003-08-18Spell `necessary' correctly.Misha Brukman