Fix incorrect atomics codegen introduced in r154705, and extend test to catch it.
[oota-llvm.git] / lib / Transforms /
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...
2012-03-24 Chandler CarruthRefactor the interface to recursively simplifying instr...
2012-03-24 Francois PichetFix the MSVC build.
2012-03-24 Andrew TrickMore IndVarSimplify cleanup.
2012-03-23 Kostya Serebryanyadd EP_OptimizerLast extension point
2012-03-23 Dan GohmanDon't convert objc_retainAutoreleasedReturnValue to...
2012-03-23 Dan GohmanIt's not possible to insert code immediately after...
2012-03-23 Duncan SandsWhen propagating equalities, eg replacing A with B...
2012-03-23 Duncan SandsIndentation.
2012-03-22 Andrew TrickRemove -enable-lsr-retry in time for 3.1.
2012-03-22 Andrew TrickRemove -enable-lsr-nested in time for 3.1.
2012-03-22 Dan GohmanRefactor the code for visiting instructions out into...
2012-03-22 Andrew TrickRemove unused simplifyIVUsers
2012-03-22 Andrew TrickRemove -enable-iv-rewrite, which has been unsupported...
2012-03-22 Chris Lattnerdon't use "signed", just something I noticed in patches...
2012-03-21 Kostya Serebryany[asan] fix one more bug related to long double
2012-03-20 Eric ChristopherZap some dead code pointed out by Chandler.
2012-03-20 Andrew TrickLoopSimplify bug fix. Handle indirect loop back edges.
2012-03-20 Andrew Trickwhitespace
2012-03-19 Kostya Serebryany[asan] don't emit __asan_mapping_offset/__asan_mapping_...
2012-03-16 Bill WendlingRevert r152907.
2012-03-16 Bill WendlingThe alignment of the pointer part of the store instruct...
2012-03-16 Chandler CarruthRip out support for 'llvm.noinline'. This thing has...
2012-03-16 Chandler CarruthStart removing the use of an ad-hoc 'never inline'...
2012-03-16 Andrew TrickLSR fix: Add isSimplifiedLoopNest to IVUsers analysis.
2012-03-16 Eli FriedmanIn InstCombiner::visitOr, make sure we reverse the...
2012-03-15 Rafael EspindolaShort term fix for pr12270 before we change dominates...
2012-03-15 Bill WendlingUse an iterator instead of calling .size() on the workl...
2012-03-15 Chandler CarruthRemove the basic inliner. This was added in 2007, and...
2012-03-15 Chandler CarruthThis pass didn't want the inline cost per-se, it just...
2012-03-15 Aaron BallmanFixed a transform crash when setting a negative size...
2012-03-14 Kostya Serebryany[tsan] use FunctionBlackList
2012-03-14 Kostya Serebryany[asan] rename class BlackList to FunctionBlackList...
2012-03-14 Dan GohmanWhen an invoke is marked with metadata indicating its...
2012-03-14 Chandler CarruthChange where we enable the heuristic that delays inlini...
2012-03-13 Pete CooperTarget override to allow CodeGenPrepare to sink address...
2012-03-13 Chris Lattnerenhance jump threading to preserve TBAA information...
2012-03-13 Dan GohmanTeach globalopt how to evaluate an invoke with a non...
2012-03-12 Chandler CarruthWhen inlining a function and adding its inner call...
2012-03-11 Stepan Dyatkovskiyllvm::SwitchInst
2012-03-09 Duncan SandsAdd statistics on removed switch cases, and fix the...
2012-03-09 Dan GohmanWhen identifying exit nodes for the reverse-CFG reverse...
2012-03-09 Duncan SandsEliminate switch cases that can never match, for exampl...
next