aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)Author
2012-05-04Teach the code extractor how to extract a sequence of blocks fromChandler Carruth
2012-05-04Factor the computation of input and output sets into a public interfaceChandler Carruth
2012-05-04Rather than trying to gracefully handle input sequences with repeatedChandler Carruth
2012-05-04Fix a goof with my previous commit by completely returning when weChandler Carruth
2012-05-04Hoist a safety assert from the extraction method into the constructionChandler Carruth
2012-05-04Move the CodeExtractor utility to a dedicated header file / source file,Chandler Carruth
2012-05-04Add 'landingpad' instructions to the list of instructions to ignore.Bill Wendling
2012-05-04A pile of long over-due refactorings here. There are some very, *very*Chandler Carruth
2012-05-03Factor the logic for testing whether a basic block is viable for codeChandler Carruth
2012-05-03remove calls to calloc if the allocated memory is not used (it was already be...Nuno Lopes
2012-05-03add support for calloc to objectsize loweringNuno Lopes
2012-05-03replace 'break's with 'return 0' in visitCallInst code for objectsize, since ...Nuno Lopes
2012-05-02Whitespace cleanup.Bill Wendling
2012-05-02[tsan] typo and style (thanks to Nick Lewycky)Kostya Serebryany
2012-05-02The value held in the vector may be RAUW'ed by some of the canonicalizationBill Wendling
2012-05-01An instruction in a loop is not guaranteed to be executed just because the loopNick Lewycky
2012-05-01Add support for llvm.arm.neon.vmull* intrinsics to InstCombine. FixesLang Hames
2012-04-30Second attempt at PR12573:Bill Wendling
2012-04-30Use an ArrayRef instead of explicit vector type.Bill Wendling
2012-04-30Remove hack from r154987. The problem persists even with it, so it's not even...Bill Wendling
2012-04-30Make sure HoistInsertPosition finds a position that is dominated by allRafael Espindola
2012-04-27Don't vectorize target-specific types (ppc_fp128, x86_fp80, etc.).Hal Finkel
2012-04-27Change recurse depth limit to uint32 to fix warning.David Blaikie
2012-04-27Miscellaneous accumulated cleanups.Dan Gohman
2012-04-27Add an early bailout to IsValueFullyAvailableInBlock from deeply nested blocks.Mon P Wang
2012-04-27[asan] small optimization: do not emit "x+0" instructions Kostya Serebryany
2012-04-27[tsan] Atomic support for ThreadSanitizer, patch by Dmitry VyukovKostya Serebryany
2012-04-26Break up getProfitableChainIncrement().Jakob Stoklund Olesen
2012-04-26Turn IVChain into a struct.Jakob Stoklund Olesen
2012-04-26Add instcombine patterns for the following transformations:Chad Rosier
2012-04-26Teach the reassociate pass to fold chains of multiplies with repeatedChandler Carruth
2012-04-25Print IV chain numbers while collecting them.Jakob Stoklund Olesen
2012-04-25Reverting r155468. Chris and Chandler have convinced me that it's dangerous andLang Hames
2012-04-25Simplify the known retain count tracking; use a boolean state insteadDan Gohman
2012-04-24Build custom predecessor and successor lists for each basic block.Dan Gohman
2012-04-24Add support for llvm.arm.neon.vmull* intrinsics to InstCombine. This fixesLang Hames
2012-04-23Reapply r155136 after fixing PR12599.Jakob Stoklund Olesen
2012-04-23Fix issue 67 by checking that the interface functions weren't redefined in th...Alexander Potapenko
2012-04-23[tsan] use llvm/ADT/Statistic.h for tsan statsKostya Serebryany
2012-04-20Revert r155136 "Defer some shl transforms to DAGCombine."Jakob Stoklund Olesen
2012-04-19Put this expensive check below the less expensive ones.Bill Wendling
2012-04-19Avoid a bug in the path count computation, preventing an infiniteDan Gohman
2012-04-19Defer some shl transforms to DAGCombine.Jakob Stoklund Olesen
2012-04-18Don't crash on code where the user put __attribute__((constructor)) onDan Gohman
2012-04-18Use a heavy hammer to fix PR12573.Bill Wendling
2012-04-18loop-reduce: Add an early bailout to catch extremely large loops.Andrew Trick
2012-04-17fix pr12559: mark unavailable win32 math libcallsJoe Groff
2012-04-16Fix style violation in BBVectorize (pointed out by Bill Wendling)Hal Finkel
2012-04-16Add a Fixme.Bill Wendling
2012-04-16Simplify checking for pointer types in BBVectorize (this change was suggested...Hal Finkel