aboutsummaryrefslogtreecommitdiffstats
path: root/lib/VMCore
Commit message (Expand)AuthorAgeFilesLines
* Fix big bug introduced with symbol table changesChris Lattner2002-12-031-2/+2
* User defined operators are not supposed to live beyond the lifetime of theChris Lattner2002-11-211-0/+9
* - Eliminated the deferred symbol table stuff in Module & Function, it reallyChris Lattner2002-11-209-94/+63
* Eliminate the concept of a deferred symbol table. The optimization really is...Chris Lattner2002-11-201-22/+1
* Add a new Module::getNamedFunction methodChris Lattner2002-11-191-3/+12
* Add a method "getMainFunction()" that efficiently locates 'main' in a moduleChris Lattner2002-11-081-0/+52
* Fix nasty bug in ::isNeg()Chris Lattner2002-10-311-1/+1
* Can simplify code now with the isCommutative() method.Chris Lattner2002-10-311-13/+5
* New isAssociative/isCommutative inspection methods, graciously contributed byChris Lattner2002-10-311-0/+39
* Fix spelling of `propagate'.Misha Brukman2002-10-291-2/+2
* - Rename AnalysisUsage::preservesAll to getPreservesAll & preservesCFG toChris Lattner2002-10-212-4/+4
* - Eliminate SymbolTable::ParentSymTab, ST::localLookup, andChris Lattner2002-10-153-21/+5
* - Dramatically simplify the Constant::mutateReferences implementation,Chris Lattner2002-10-141-21/+19
* Minor cleanups, no changes to functionalityChris Lattner2002-10-141-9/+8
* - Change Function's so that their argument list is populated when they areChris Lattner2002-10-134-33/+28
* - Rename Instruction::First*Op to *OpsBegin, and Num*Ops to *OpsEnd toChris Lattner2002-10-132-4/+4
* - Make Value::replaceAllUsesWith work with constants correctly. This fixesChris Lattner2002-10-091-16/+18
* - Add new Constant::replaceUsesOfWithOnConstant which has an end resultChris Lattner2002-10-091-0/+106
* - Remove Value::use_removeChris Lattner2002-10-091-7/+0
* Fix NASTY N^2 behavior that was causing the gzip benchmark to take forever toChris Lattner2002-10-081-6/+12
* Fix bug: Assembler/2002-10-08-LargeArrayPerformance.ll by usingChris Lattner2002-10-081-2/+4
* Changes to support PHINode::removeIncoming changesChris Lattner2002-10-081-7/+6
* - Change PHINode::removeIncomingValue to delete the phi node if the lastChris Lattner2002-10-081-1/+10
* Expose new "recalculate" method from dominatorsetChris Lattner2002-10-081-4/+8
* Global variables are now external if they don't have initializers, notChris Lattner2002-10-061-1/+1
* Check that we don't have external varaibles with internal linkageChris Lattner2002-10-061-1/+5
* PHI nodes are not allowed to exist with zero incoming values, check thatChris Lattner2002-10-061-0/+7
* Fix a nasty problem with dominance calculation for unreachable blocks.Chris Lattner2002-10-041-5/+20
* - Print the predecessors of a basic block instead of the number of uses ofChris Lattner2002-10-021-3/+17
* Make sure to use the TimerGroup that we created!Chris Lattner2002-10-011-1/+1
* Make sure not to count the PassManager wrapersChris Lattner2002-10-011-0/+2
* Factor timer code out of PassManager implementation, into a generic interfaceChris Lattner2002-10-012-150/+22
* Fix a problem that was caused by stale analyses being in CurrentAnalysesChris Lattner2002-09-291-0/+13
* Improve printing of dominator setsChris Lattner2002-09-291-3/+5
* - Add methods to ImmediateDominators & DominatorTree to allow updatesChris Lattner2002-09-261-0/+17
* - Add new ctor to BasicBlock to allow insertion before any BB, not just atChris Lattner2002-09-261-0/+20
* * Fix ugly bug in previous checkin where I reused the name 'i' one too many t...Chris Lattner2002-09-251-5/+10
* Add support for ImmutablePasses, which are not run, and cannot beChris Lattner2002-09-252-17/+76
* Insert resolved constants into the global map so they are reused correctly.Chris Lattner2002-09-231-3/+6
* Add an optimization to support the most common access pattern for theChris Lattner2002-09-191-5/+22
* Make sure that we abort if an error happens as early as neccesary. BeforeChris Lattner2002-09-191-5/+27
* Remove specification of argument default from cpp file.Vikram S. Adve2002-09-171-1/+1
* Change the MallocInst & AllocaInst ctors to take the allocated type, not theChris Lattner2002-09-131-2/+11
* include/llvm/DataTypes.h includes this #define so we don't need it anymoreChris Lattner2002-09-131-1/+0
* Another portability fix provided via Casey Carter:Chris Lattner2002-09-131-0/+1
* Add a new BasicBlockPass::doInitialization/Finalization(Function &) pair ofChris Lattner2002-09-122-4/+22
* Give better assertion message for error conditionsChris Lattner2002-09-111-0/+4
* Allocation insts always have one operandChris Lattner2002-09-111-2/+1
* Add convenience ctor to BranchInstChris Lattner2002-09-101-0/+7
* Tighten up assertion checking for binary operators, not allowing invalidChris Lattner2002-09-101-2/+27