aboutsummaryrefslogtreecommitdiff
path: root/lib/Bytecode/Writer/SlotCalculator.h
AgeCommit message (Expand)Author
2007-05-06remove the old bc writerChris Lattner
2007-04-09For PR1146:Reid Spencer
2007-02-10Change the table datastructure to be a vector<smallvector>, instead ofChris Lattner
2007-02-10Switch typemap over to DenseMap. No significant speedup.Chris Lattner
2007-02-10Switch NodeMap from an std::map to a DenseMap. This speeds up bcwritingChris Lattner
2007-02-10use typedefs where appropriateChris Lattner
2007-02-10The ModuleLevel vector is often quite sparse. Switch it to a DenseMap. ThisChris Lattner
2007-02-10Make the ModuleLevel datastructure more sane. When a function-local valueChris Lattner
2007-02-10Clone and specialize CreateSlotIfNeeded into CreateFunctionValueSlot to handleChris Lattner
2007-02-10make getSlot/getTypeSlot inlineChris Lattner
2007-02-10getTypeSlot can never failChris Lattner
2007-02-10getSlot can never fail. Make it assert internally, eliminate checks inChris Lattner
2007-02-10simplify getOrCreateTypeSlot, eliminat doInsertType. Eliminate post-order it...Chris Lattner
2007-02-10rename getOrCreateSlot -> CreateSlotIfNeeded. Noone cares about the retvalChris Lattner
2007-02-10refactor callers of insertType. inline insertType into its one remaining cal...Chris Lattner
2007-02-10simplify code.Chris Lattner
2007-02-10Remove dead ctorChris Lattner
2007-02-10ModuleContainsAllFunctionConstants is always trueChris Lattner
2007-02-10inline hasNullValue, rename some variables, simplify some code.Chris Lattner
2007-02-10merge doInsertValue into insertValueChris Lattner
2007-02-10insertvalue's second operand is always falseChris Lattner
2007-02-10remove dead 'dontIgnore' flag for insertTypeChris Lattner
2007-02-10rename getSlot -> getSlotType and getOrCreateSlot ->getOrCreateTypeSlotChris Lattner
2007-02-09Make SlotCalculator::getPlane an inline function. It is used inside loops.Reid Spencer
2007-02-091. constants can never occur in the symbol table.Chris Lattner
2007-02-05For PR411:Reid Spencer
2007-01-30Bye, Bye Compaction Tables. The benefit compaction tables provides doesn'tReid Spencer
2007-01-12For PR1064:Reid Spencer
2007-01-06For PR411:Reid Spencer
2006-01-25add bc reader/writer support for inline asmChris Lattner
2005-04-21* Remove trailing whitespaceMisha Brukman
2004-08-26Add the CompactionTableIsEmpty function so that we can determine if aReid Spencer
2004-07-04For bug 122:Reid Spencer
2004-05-26Part of bug 122:Reid Spencer
2004-01-20Move SlotCalculator.h from include/llvm to include/llvm/AnalysisChris Lattner
2004-01-20add a method proto, make a method not inlineChris Lattner
2004-01-18Add support for representing the "compaction table"Chris Lattner
2004-01-14Improve comments, add support for remembering the constants strings thatChris Lattner
2004-01-14The only clients of the slot calculator are now the asmwriter and bcwriter.Chris Lattner
2003-11-11Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke
2003-10-20Added LLVM copyright header (for lack of a better term).John Criswell
2003-10-17Eliminate some extraneous code in SlotCalculator::insertVal().Alkis Evlogimenos
2003-09-30Standardize header file commentsChris Lattner
2002-04-09Use opaque decl instead of #includeChris Lattner
2002-04-07* Move include/llvm/Analysis/SlotCalculator.h to include/llvm/SlotCalculator.hChris Lattner
2002-03-26Remove unneccesary forward declarations for classesChris Lattner
2002-03-23Rename Method to FunctionChris Lattner
2002-01-20Changes to build successfully with GCC 3.02Chris Lattner
2001-09-07Simplify SlotCalculator. SlotCalculator is now not a ModuleAnalyzerChris Lattner
2001-07-26Add an arg to insertVal to allow us to prevent builtin types from being ignoredChris Lattner