summaryrefslogtreecommitdiff
path: root/lib/Analysis/LoadValueNumbering.cpp
AgeCommit message (Expand)AuthorFilesLines
2005-01-29Due to previous simplifications, we can simplify the data structures beingChris Lattner1-35/+36
2005-01-29Properly handle volatile.Chris Lattner1-9/+11
2005-01-29Remove some useless map operations. Loads/stores that are in the sameChris Lattner1-10/+0
2005-01-29Before doing expensive global analysis, check to make sure the pointer isChris Lattner1-46/+50
2005-01-29Minor simplification/speedup. Replaces a set lookup with a pointer comparison.Chris Lattner1-4/+3
2005-01-29Eliminate generality that is not buying us anything. In particular, thisChris Lattner1-32/+13
2005-01-29If we see:Chris Lattner1-4/+3
2004-12-15Eliminate a virtual method callChris Lattner1-2/+5
2004-09-03Fixes to make LLVM compile with vc7.1.Alkis Evlogimenos1-0/+1
2004-07-29Fix #includes of i*.h => Instructions.h as per PR403.Misha Brukman1-2/+1
2004-07-27Make the create...() functions for some of these passes return a FunctionPass *.Brian Gaeke1-1/+1
2004-05-23Implement the interfaces to update value numbering information. Add anChris Lattner1-2/+24
2004-04-03Implement test/Regression/Transforms/GCSE/undefined_load.llChris Lattner1-0/+14
2004-03-16Add some missing functions. Make sure to handle calls together in case theChris Lattner1-1/+1
2004-03-15Implement CSE of call instructions in the most trivial case. This implementsChris Lattner1-11/+139
2004-02-05In a "seeing the forest through the trees" kinda situation, I realized that aChris Lattner1-227/+230
2004-02-05This is a big diff with no functionality change. We just reorder some code,Chris Lattner1-73/+60
2004-02-05finegrainify namespacificationChris Lattner1-5/+2
2004-02-05Fixed Chris' typo.Tanya Lattner1-1/+1
2004-02-05Implement optimizations for handling large basic blocks.Chris Lattner1-29/+77
2003-11-11Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke1-2/+4
2003-10-20Added LLVM project notice to the top of every C++ source file.John Criswell1-0/+7
2003-09-11Fixed spelling and grammar.Misha Brukman1-2/+2
2003-09-11Spell `definitely' correctly.Misha Brukman1-1/+1
2003-09-08Fix bug: RLE-Preserve-Volatile.llChris Lattner1-2/+6
2003-08-18Spell `necessary' correctly.Misha Brukman1-1/+1
2003-06-29If the alias analysis algorithm we are using can provide MUST alias information,Chris Lattner1-0/+5
2003-06-16Implement forwarding from stores to loads of must-aliased pointers.Chris Lattner1-14/+96
2003-02-26Calculate and pass load sizes to the alias analysis infrastructureChris Lattner1-8/+19
2002-08-30Initial implementation of value numbering for load instructionsChris Lattner1-0/+233