aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)Author
2012-09-11llvm/lib/Transforms/Utils/CMakeLists.txt: Update.NAKAMURA Takumi
2012-09-11Add a pass that renames everything with metasyntatic names. This works well a...Alex Rosenberg
2012-09-10Move bypassSlowDivision into the llvm namespace.Benjamin Kramer
2012-09-10Fix style issues from r163302 pointed out by Evan.Hans Wennborg
2012-09-09Move spaces to the right places. No functionality change.Nick Lewycky
2012-09-09DSE: Poking holes into a SetVector is expensive, avoid it if possible.Benjamin Kramer
2012-09-08Remove an incorrect assert during branch weight propagation.Andrew Trick
2012-09-07SimplifyCFG: ValidLookupTableConstant should be staticHans Wennborg
2012-09-06Release build: guard dump functions with "ifndef NDEBUG"Manman Ren
2012-09-06Fix switch_to_lookup_table.ll test from r163302.Hans Wennborg
2012-09-06Build lookup tables for switches (PR884)Hans Wennborg
2012-09-06Update function names to conform to guidelines.Jim Grosbach
2012-09-05Stop casting away const qualifier needlessly.Roman Divacky
2012-09-05[asan] fix lintKostya Serebryany
2012-09-05[asan] extend the blacklist functionality to handle global-init. Patch by Rei...Kostya Serebryany
2012-09-04Make provenance checking conservative in cases whenDan Gohman
2012-09-04BypassSlowDivision: Assign to reference, don't copy the object.Jakub Staszak
2012-09-04Fix my previous patch (r163164). It does now what it is supposed to do:Jakub Staszak
2012-09-04Return false if BypassSlowDivision doesn't change anything.Jakub Staszak
2012-09-04Generic Bypass Slow DivPreston Gurd
2012-09-04LICM may hoist an instruction with undefined behavior above a trap.Nadav Rotem
2012-09-02Not all targets have efficient ISel code generation for select instructions.Nadav Rotem
2012-09-02LoopRotation: Make the brute force DomTree update more brute force.Benjamin Kramer
2012-09-02Rename ANDROIDEABI to Android.Logan Chien
2012-09-01LoopRotation: Check some invariants of the dominator updating code.Benjamin Kramer
2012-08-30testMichael Ilseman
2012-08-30LoopRotate: Also rotate loops with multiple exits.Benjamin Kramer
2012-08-30InstCombine: Fix comment to reflect the code.Benjamin Kramer
2012-08-30WhitespaceAlexey Samsonov
2012-08-30It is illegal to transform (sdiv (ashr X c1) c2) -> (sdiv x (2^c1 * c2)),Nadav Rotem
2012-08-30Pass by pointer and not std::string.Bill Wendling
2012-08-30Revert r162855 in favor of changing clang to emit the absolute coverage file ...Bill Wendling
2012-08-29Preserve branch profile metadata during switch formation.Andrew Trick
2012-08-29whitespaceAndrew Trick
2012-08-29Use the full path to output the .gcda file.Bill Wendling
2012-08-29Use ArrayRef instead of SmallVector when passing vector into function.Bill Wendling
2012-08-29Make MemoryBuiltins aware of TargetLibraryInfo.Benjamin Kramer
2012-08-28InstCombine: Defensively avoid undefined shifts by limiting the amount to the...Benjamin Kramer
2012-08-28InstCombine: Guard the transform introduced in r162743 against large ints and...Benjamin Kramer
2012-08-28Make sure that we don't call getZExtValue on values > 64 bits.Nadav Rotem
2012-08-28Teach InstCombine to canonicalize [SU]div+[AL]shl patterns.Nadav Rotem
2012-08-27Don't use for loops for code that is only intended to execute once. NoDan Gohman
2012-08-24[asan/tsan] rename FunctionBlackList* to BlackList* as this class is not limi...Kostya Serebryany
2012-08-24[asan/tsan] extend the functionality of FunctionBlackList to globals and modu...Kostya Serebryany
2012-08-24GVN: Fix quadratic runtime on the number of switch cases.Benjamin Kramer
2012-08-22SimplifyLibCalls: Give all safely-shrinkable libcalls the same treatment.Benjamin Kramer
2012-08-22Add a few float shrinking optimizations to SimplifyLibCalls. UnsafeChad Rosier
2012-08-22Add a new helper function, AddOpt(F1, F1, Opt), as part of PR13574. NoChad Rosier
2012-08-21Merge up to r162331, git commit bc363931085587bac42a40653962a3e5acd1ffceDerek Schuff
2012-08-21MaximumSpanningTree::EdgeWeightCompare: Make this comparator actually be aRichard Smith