aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/IPO
AgeCommit message (Expand)Author
2003-10-23We might as well strip off any CPRs before propagationChris Lattner
2003-10-23* We were forgetting to pass varargs arguments through a callChris Lattner
2003-10-23Check in initial version of ipcpChris Lattner
2003-10-23Make this pass substantially stronger by having it delete dead return valuesChris Lattner
2003-10-22This important patch fixes two warnings in the linker which can occur from li...Chris Lattner
2003-10-22Update the 'used' flag correctlyChris Lattner
2003-10-22Loop over the module, not the symbol table. This makes the code handleChris Lattner
2003-10-22Implement FunctionResolve/2003-10-21-GlobalResolveHack.llChris Lattner
2003-10-21Fix bug: FunctionResolve/2003-10-21-GlobalTypeDifference.llChris Lattner
2003-10-21Added LLVM copyright header.John Criswell
2003-10-20Added LLVM copyright notice to Makefiles.John Criswell
2003-10-20Added LLVM project notice to the top of every C++ source file.John Criswell
2003-10-20Reorder for minor efficiency gainChris Lattner
2003-10-19Change the Opcode enum for PHI nodes from "Instruction::PHINode" to "Instruct...Chris Lattner
2003-10-15Decrease usage of use_size()Chris Lattner
2003-10-13Whoops, we inserted into the wrong set. What's up with the dead set anyway?Chris Lattner
2003-10-13Use external df iterators to avoid revisiting blocks in functions withChris Lattner
2003-10-13Regularize header file commentsChris Lattner
2003-10-13Minor cleanupsChris Lattner
2003-10-13Checkin an improvement contributed by Bill:Chris Lattner
2003-10-10Fix spelling.Misha Brukman
2003-10-07Fix bugzilla bug #5Chris Lattner
2003-10-06Speed up the predicate used to decide when to inline by caching the sizeChris Lattner
2003-09-22Credits are now in top-level CREDITS.TXTMisha Brukman
2003-09-20Global variables with APPENDING linkage are very important to keep around!Chris Lattner
2003-09-20Rename Function::getEntryNode -> getEntryBlockChris Lattner
2003-09-16Fix bug raising allocations whose call sites were invoke instructions.Chris Lattner
2003-09-16This is effectively a complete rewrite of the globaldce algorithm, resultingChris Lattner
2003-09-15Minor cleanups, give credit, remove code that should not be necessary, andChris Lattner
2003-09-15Initial checkin of the Setjmp/Longjmp lowering/transformation pass,Chris Lattner
2003-09-15Ugh, a bug fix needed because of the bug in the CallGraph codeChris Lattner
2003-09-15Fix bug: PruneEH/2003-09-14-ExternalCall.llxChris Lattner
2003-09-11Spell `definitely' correctly.Misha Brukman
2003-09-10Fix spell-o'sChris Lattner
2003-09-08Eliminate support for the llvm.unwind intrinisic, using the Unwind instructio...Chris Lattner
2003-09-08Add support for the unwind instructionChris Lattner
2003-09-01Final cleanup: remove dead codeChris Lattner
2003-09-01Not only is this a lot smaller, it actually works if there is already aChris Lattner
2003-09-01Dead filesChris Lattner
2003-09-01If "These should be used only by the auto-parallelization pass", we might asChris Lattner
2003-09-01Moved all of the cilkifier stuff into lib/Transforms/IPO, as it really is notChris Lattner
2003-09-01Minor cleanupsChris Lattner
2003-09-01Change the RaiseAllocations pass to be a Pass instead of a BasicBlock pass.Chris Lattner
2003-08-31Heavily refactor code:Chris Lattner
2003-08-31Add accessor functionChris Lattner
2003-08-31Initial checkin of the -prune-eh pass, a very simple exception handling remov...Chris Lattner
2003-08-24Inline invoke instructions as well as call instructionsChris Lattner
2003-08-24Big diff for a small change: delete inlined functions if all callees haveChris Lattner
2003-08-23Fix bug: FunctionResolve/2003-08-23-ArgumentWarning.llChris Lattner
2003-08-20Unless we CANNOT merge the arguments, do soChris Lattner