aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/IPO
AgeCommit message (Expand)Author
2004-02-13Intrinsic functions cannot throwChris Lattner
2004-02-09Don't depend on auto data conversionChris Lattner
2004-02-09Adjust to the changed StructType interface. In particular, getElementTypes()...Chris Lattner
2004-02-09Start using the new and improve interface to FunctionType argumentsChris Lattner
2004-02-08rename the "exceptional" destination of an invoke instruction to the 'unwind'...Chris Lattner
2004-02-08Fix PR225: [pruneeh] -pruneeh pass removes invoke instructions it shouldn'tChris Lattner
2004-02-08splitBasicBlock "does the right thing" now, no reason to reposition it.Chris Lattner
2004-02-04Remove unneeded code now that splitBasicBlock does the "right thing"Chris Lattner
2004-02-02Make deadarghaX0r warning louder.Brian Gaeke
2004-01-09Remove dependence on structure index type. s/MT/FTChris Lattner
2003-12-28Merging constants can cause further room for improvement. Iterate untilChris Lattner
2003-12-22Fix memory corruption bug PR193Chris Lattner
2003-12-07Implement RaiseAllocations/FreeCastConstantExpr.llChris Lattner
2003-11-22Delete dead lineChris Lattner
2003-11-22Fix bug: Transforms/PruneEH/2003-11-21-PHIUpdate.llxChris Lattner
2003-11-21Considering that CI is not even IN SCOPE here, I wooda thought the compilerChris Lattner
2003-11-21Finegrainify namespacificationChris Lattner
2003-11-21Get rid of using decls, finegrainify namespacificationChris Lattner
2003-11-21* Finegrainify namespacificationChris Lattner
2003-11-21Finegrainify namespacificationChris Lattner
2003-11-20* Finegrainify namespacificationChris Lattner
2003-11-20Start using the nicer terminator auto-insertion APIChris Lattner
2003-11-20When spewing out warnings during function resolution, do not vomit out pagesChris Lattner
2003-11-17This file was somehow missing a top-level comment line.Misha Brukman
2003-11-11Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke
2003-11-09Do NOT inline self recursive calls into other functions. This is causing theChris Lattner
2003-11-09UntypoChris Lattner
2003-11-06Fix bug: PR93Chris Lattner
2003-11-05Fix the problem with running cleanups in bugpoint: We were deleting argumentsChris Lattner
2003-11-05Split behavior into two piecesChris Lattner
2003-11-02Fix PR78Chris Lattner
2003-10-31Strip off CPR's manually, because if we don't, the inliner doesn't delete deadChris Lattner
2003-10-29Fix bug: ConstantMerge/2003-10-28-MergeExternalConstants.ll & PR64Chris Lattner
2003-10-28Check in statistifying patch for BillChris Lattner
2003-10-27Propagating constants to arguments can make other arguments constant. For nowChris Lattner
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