aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis
AgeCommit message (Expand)Author
2006-02-04Pull the InsertCastOfTo out of the header, implement CSE'ing of arguments.Chris Lattner
2006-02-04Value# select instructions, allowing -gcse to remove duplicatesChris Lattner
2006-01-22Add explicit iostream #includesChris Lattner
2006-01-22Add explicit #includes of <iostream>Chris Lattner
2006-01-16For PR411:Reid Spencer
2006-01-14Change ET-Forest to automatically recalculate its DFSnum's if too many slowChris Lattner
2006-01-14Add a new CallGraph::getOrInsertFunction for clients to use when updatingChris Lattner
2006-01-14add a dump method to CallGraphChris Lattner
2006-01-14Add bswap intrinsics as documented in the Language ReferenceNate Begeman
2006-01-11Switch loopinfo to using ETForest instead of DominatorSet to compute itself.Chris Lattner
2006-01-10Remove unused inclusion of SymbolTable.hReid Spencer
2006-01-08Fix a problem exposed by the et-forest work. Load-vn needs these passes liveChris Lattner
2006-01-08Initial implementation of the ET-Forest data structure for dominators andChris Lattner
2006-01-03Make the -print-alias-sets pass work for printing out something other thanChris Lattner
2005-12-22Separate the call graph implementation from its interface. This implementsChris Lattner
2005-12-19Prefix DSA specific options with dsa.John Criswell
2005-12-19Added an option to specify the names of heap freeing functions.John Criswell
2005-12-19Added a command line option that allows the user to specify a list ofJohn Criswell
2005-12-06Collapsing node if variable length struct with final field of length zeroSumant Kowshik
2005-11-18post-dom-frontiers requires proper post-dominanceChris Lattner
2005-11-11prevent cse of readcyclecounterAndrew Lenharth
2005-11-11continued readcyclecounter supportAndrew Lenharth
2005-10-30Fix a problem that Nate noticed with LSR:Chris Lattner
2005-10-29remove a dead fileChris Lattner
2005-10-27Move some constant folding functions into LLVMAnalysis since they are usedJohn Criswell
2005-10-27Move some constant folding code shared by Analysis and Transform passesJohn Criswell
2005-10-24Remove this pass, it is not usefulChris Lattner
2005-10-24DONT_BUILD_RELINKED is gone and implied by BUILD_ARCHIVE nowChris Lattner
2005-10-24Only build .a file versions of these libraries, instead of .a and .o versions.Chris Lattner
2005-10-24don't bother building the archive version of this libraryChris Lattner
2005-10-24expose a ctorChris Lattner
2005-10-24implement some prototypesChris Lattner
2005-10-24move this to the analyze toolChris Lattner
2005-09-28wrap a long lineChris Lattner
2005-09-12Add a new getLoopLatch() method.Chris Lattner
2005-08-24floor/ceil don't read/write memory. This allows gcse to eliminate 6 callsChris Lattner
2005-08-16Fix Transforms/LoopStrengthReduce/2005-08-15-AddRecIV.llChris Lattner
2005-08-15Teach LLVM to know how many times a loop executes when constructed withChris Lattner
2005-08-10Fix an obvious oopsChris Lattner
2005-08-09implement two helper methodsChris Lattner
2005-08-04* Unbreak optimized build (noticed by Eric van Riet Paap)Misha Brukman
2005-08-03add support for Graphviz when viewing CFGsChris Lattner
2005-07-30Break SCEVExpander out of IndVarSimplify into its own .h/.cpp file so thatNate Begeman
2005-07-27Eliminate all remaining tabs and trailing spaces.Jeff Cohen
2005-07-11Remove glibc specific functions, and mark a couple as C99Andrew Lenharth
2005-07-11because on alpha:Andrew Lenharth
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-06-18core changes for varargsAndrew Lenharth
2005-05-08By definition, 'tail' calls cannot access the stack frame of their caller.Chris Lattner