aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/IPO
AgeCommit message (Expand)Author
2008-04-011. Drop default inline threshold back down to 200.Evan Cheng
2008-03-24Increasing the inline limit from (overly conservative) 200 to 300. Given each...Evan Cheng
2008-03-21Don't include <map> in Pass.h, which doesn't need it. This requiresDan Gohman
2008-03-21FunctionExtractorPass has been superceded by GVExtractorPassAndrew Lenharth
2008-03-20Incorporate feedback.Devang Patel
2008-03-20Take the old function's name.Zhou Sheng
2008-03-12Reimplement the parameter attributes support, phase #1. hilights:Chris Lattner
2008-03-12Check multiple return values.Devang Patel
2008-03-12Fix attribute handling.Devang Patel
2008-03-11Handle multiple ret values.Devang Patel
2008-03-11Initialize.Devang Patel
2008-03-10Turn unwind_to into "unwinds to".Nick Lewycky
2008-03-09Fix some compilation errors on msvc:Ted Kremenek
2008-03-09And again.Nick Lewycky
2008-03-09Braces belong here. No functionality change.Nick Lewycky
2008-03-09Prune the unwind_to labels on BBs that don't need them. Another step in theNick Lewycky
2008-03-07add a pass that can extract all kinds of global values, not just functions. ...Andrew Lenharth
2008-03-05Skip, for now, callsites where use of sret argument is not dominated by calls...Devang Patel
2008-03-04Filter nested structsDevang Patel
2008-03-04Use appropriate index to get the result value.Devang Patel
2008-03-04Skip sret attribute while preparing attribute list forDevang Patel
2008-03-04Increment counter that keeps track of total number of sret promoted.Devang Patel
2008-03-04Skip declarations.Devang Patel
2008-03-04Process externally visible functions also. Later on code generator will do th...Devang Patel
2008-03-04Collect statistics.Devang Patel
2008-03-03s/isReturnStruct()/hasStructRetAttr()/gDevang Patel
2008-03-03Preserve paramater attributes.Devang Patel
2008-03-01allow specified inline threshold to be negative, as the value is Chris Lattner
2008-02-29Fix cut-n-pasto.Devang Patel
2008-02-29Add pass to promote sret.Devang Patel
2008-02-22Split ParameterAttributes.h, putting the complicatedDale Johannesen
2008-02-20Get rid of hash_map. Use StringMap insteadAnton Korobeynikov
2008-02-20Make Transforms to be 4.3 warnings-cleanAnton Korobeynikov
2008-02-20Unbreak build with gcc 4.3: provide missed includes and silence most annoying...Anton Korobeynikov
2008-02-19Expand ParameterAttributes to 32 bits (in preparationDale Johannesen
2008-02-18Simplify caller updating using a CallSite, asDuncan Sands
2008-02-16Remove any 'nest' parameter attributes if the functionDuncan Sands
2008-02-13remove some dead code.Chris Lattner
2008-02-01Don't drop function/call return attributes like 'nounwind'.Duncan Sands
2008-01-29Don't let globalopt hack on volatile loads or stores.Chris Lattner
2008-01-29Use empty() instead of comparing size() with zero.Dan Gohman
2008-01-28Transform calls to memcpy into llvm.memcpy calls, patch by Eli Friedman.Chris Lattner
2008-01-17DAE bug fix. Don't lose parameter attributes on vararg arguments.Evan Cheng
2008-01-17Fix arg promotion to propagate the correct attrs on the calls toChris Lattner
2008-01-16Handle attribute(used) global variables that are i8.Chris Lattner
2008-01-16Do not strip llvm.used values.Devang Patel
2008-01-14Fix the miscompilation of MiBench/consumer-lame that was exposed by Evan'sChris Lattner
2008-01-14The isNotSuitableForSRA property is now dead, don't compute it.Chris Lattner
2008-01-14Change SRAGlobal to not depend on isNotSuitableForSRA, which makes it very Chris Lattner
2008-01-14Make the 'shrink global to bool' optimization more self contained, and thus Chris Lattner