Move the CodeExtractor utility to a dedicated header file / source file,
[oota-llvm.git] / lib / Transforms /
2012-05-04 Chandler CarruthMove the CodeExtractor utility to a dedicated header...
2012-05-04 Bill WendlingAdd 'landingpad' instructions to the list of instructio...
2012-05-04 Chandler CarruthA pile of long over-due refactorings here. There are...
2012-05-03 Chandler CarruthFactor the logic for testing whether a basic block...
2012-05-03 Nuno Lopesremove calls to calloc if the allocated memory is not...
2012-05-03 Nuno Lopesadd support for calloc to objectsize lowering
2012-05-03 Nuno Lopesreplace 'break's with 'return 0' in visitCallInst code...
2012-05-02 Bill WendlingWhitespace cleanup.
2012-05-02 Kostya Serebryany[tsan] typo and style (thanks to Nick Lewycky)
2012-05-02 Bill WendlingThe value held in the vector may be RAUW'ed by some...
2012-05-01 Nick LewyckyAn instruction in a loop is not guaranteed to be execut...
2012-05-01 Lang HamesAdd support for llvm.arm.neon.vmull* intrinsics to...
2012-04-30 Bill WendlingSecond attempt at PR12573:
2012-04-30 Bill WendlingUse an ArrayRef instead of explicit vector type.
2012-04-30 Bill WendlingRemove hack from r154987. The problem persists even...
2012-04-30 Rafael EspindolaMake sure HoistInsertPosition finds a position that...
2012-04-27 Hal FinkelDon't vectorize target-specific types (ppc_fp128, x86_f...
2012-04-27 David BlaikieChange recurse depth limit to uint32 to fix warning.
2012-04-27 Dan GohmanMiscellaneous accumulated cleanups.
2012-04-27 Mon P WangAdd an early bailout to IsValueFullyAvailableInBlock...
2012-04-27 Kostya Serebryany[asan] small optimization: do not emit "x+0" instructions
2012-04-27 Kostya Serebryany[tsan] Atomic support for ThreadSanitizer, patch by...
2012-04-26 Jakob Stoklund OlesenBreak up getProfitableChainIncrement().
2012-04-26 Jakob Stoklund OlesenTurn IVChain into a struct.
2012-04-26 Chad RosierAdd instcombine patterns for the following transformations:
2012-04-26 Chandler CarruthTeach the reassociate pass to fold chains of multiplies...
2012-04-25 Jakob Stoklund OlesenPrint IV chain numbers while collecting them.
2012-04-25 Lang HamesReverting r155468. Chris and Chandler have convinced...
2012-04-25 Dan GohmanSimplify the known retain count tracking; use a boolean...
2012-04-24 Dan GohmanBuild custom predecessor and successor lists for each...
2012-04-24 Lang HamesAdd support for llvm.arm.neon.vmull* intrinsics to...
2012-04-23 Jakob Stoklund OlesenReapply r155136 after fixing PR12599.
2012-04-23 Alexander PotapenkoFix issue 67 by checking that the interface functions...
2012-04-23 Kostya Serebryany[tsan] use llvm/ADT/Statistic.h for tsan stats
2012-04-20 Jakob Stoklund OlesenRevert r155136 "Defer some shl transforms to DAGCombine."
2012-04-19 Bill WendlingPut this expensive check below the less expensive ones.
2012-04-19 Dan GohmanAvoid a bug in the path count computation, preventing...
2012-04-19 Jakob Stoklund OlesenDefer some shl transforms to DAGCombine.
2012-04-18 Dan GohmanDon't crash on code where the user put __attribute__...
2012-04-18 Bill WendlingUse a heavy hammer to fix PR12573.
2012-04-18 Andrew Trickloop-reduce: Add an early bailout to catch extremely...
2012-04-17 Joe Grofffix pr12559: mark unavailable win32 math libcalls
2012-04-16 Hal FinkelFix style violation in BBVectorize (pointed out by...
2012-04-16 Bill WendlingAdd a Fixme.
2012-04-16 Hal FinkelSimplify checking for pointer types in BBVectorize...
2012-04-14 Hal FinkelFix an error in BBVectorize important for vectorizing...
2012-04-14 Hal FinkelEnhance BBVectorize to more-properly handle pointer...
2012-04-13 Hal FinkelAdd support to BBVectorize for vectorizing selects.
2012-04-13 Dan GohmanAdd some comments, and fix a few places that missed...
2012-04-13 Dan GohmanConsider ObjC runtime calls objc_storeWeak and others...
2012-04-13 Hal FinkelBy default, use Early-CSE instead of GVN for vectorizat...
2012-04-13 Dan GohmanUse the new Use-aware dominates method to apply the...
2012-04-13 Bill WendlingCode-gen may inject code into the IR before it emits...
2012-04-13 Dan GohmanDon't move objc_autorelease calls past autorelease...
2012-04-11 Chad RosierTypo.
2012-04-11 Chandler CarruthAdd two statistics to help track how we are computing...
2012-04-10 Kostya Serebryany[tsan] two more compile-time optimizations:
2012-04-10 Kostya Serebryany[tsan] compile-time instrumentation: do not instrument...
2012-04-10 Andrew TrickFix 12513: Loop unrolling breaks with indirect branches.
2012-04-10 Andrew Trickwhitespace
2012-04-08 Chandler CarruthTeach InstCombine to nuke a common alloca pattern ...
2012-04-07 Hongbin ZhengRefactor: Use positive field names in VectorizeConfig.
2012-04-06 Chandler CarruthSink the collection of return instructions until after...
2012-04-06 Duncan SandsMake GVN's propagateEquality non-recursive. No intende...
2012-04-06 Chandler CarruthSink the return instruction collection until after...
2012-04-05 Dan GohmanFix accidentally inverted logic from r152803, and make the
2012-04-05 Hongbin ZhengBBVectorize: Add the const modifier to the VectorizeCon...
2012-04-05 Hongbin ZhengIntroduce the VectorizeConfig class, with which we...
2012-04-05 Hongbin ZhengAdd the function "vectorizeBasicBlock" which allow...
2012-04-05 Jakob Stoklund OlesenPass the right sign to TLI->isLegalICmpImmediate.
2012-04-04 Rafael EspindolaAlways compute all the bits in ComputeMaskedBits.
2012-04-04 Hongbin ZhengLoopUnrollPass: Use variable "Threshold" instead of...
2012-04-02 Bill WendlingAdd an option to turn off the expensive GVN load PRE...
2012-04-02 Stepan DyatkovskiyFast fix for PR12343:
2012-04-01 Chandler CarruthBelatedly address some code review from Chris.
2012-04-01 Chandler CarruthFix a pretty scary bug I introduced into the always...
2012-03-31 Chandler CarruthGive the always-inliner its own custom filter. It shoul...
2012-03-31 Chandler CarruthRemove a bunch of empty, dead, and no-op methods from...
2012-03-31 Chandler CarruthInitial commit for the rewrite of the inline cost analy...
2012-03-31 Benjamin KramerInternalize: Remove reference of @llvm.noinline, it...
2012-03-31 Hal FinkelCorrectly vectorize powi.
2012-03-29 Jakob Stoklund OlesenDon't PRE compares.
2012-03-28 Benjamin KramerGlobalOpt: If we have an inbounds GEP from a ConstantAg...
2012-03-28 Chandler CarruthSwitch to WeakVHs in the value mapper, and aggressively...
2012-03-28 Chad RosierFix 80-column violation.
2012-03-27 Chandler CarruthMake a seemingly tiny change to the inliner and fix...
2012-03-26 Nadav Rotem153465 was incorrect. In this code we wanted to check...
2012-03-26 Nadav RotemPR12357: The pointer was used before it was checked.
2012-03-26 Andrew TrickLSR ivchain bug fix: corner case with ConstantExpr.
2012-03-26 Andrew Trickcomment typo
2012-03-26 Chris Lattnereliminate an unneeded branch, part of PR12357
2012-03-26 Eric ChristopherTidy.
2012-03-26 Eric ChristopherTidy.
2012-03-26 Andrew TrickLSR cleanup: potential bug caught by PVS-Studio.
2012-03-26 Kostya Serebryany[tsan] treat vtable pointer updates in a special way...
2012-03-26 Craig TopperPrune some includes and forward declarations.
2012-03-25 Chandler CarruthTeach the function cloner (and thus the inliner) to...
2012-03-25 Chandler CarruthMove the instruction simplification of callsite argumen...
2012-03-25 Chandler CarruthAdd an asserting ValueHandle to the block simplificatio...
2012-03-24 Chandler CarruthDon't form a WeakVH around the sentinel node in the...
next