aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Change CloneFunctionInto to always clone Argument attributes induvidually,Joey Gouly2013-04-161-22/+19
* Merge branch 'upstream' into merge_2013_03_18Stephen Hines2013-03-1820-624/+1055
|\
| * Register the flush function for each compile unit.Bill Wendling2013-03-181-31/+54
| * Extend global merge pass to optionally consider global constant variables.Quentin Colombet2013-03-181-5/+78
| * [asan] when creating string constants, set unnamed_attr and align 1 so that e...Kostya Serebryany2013-03-181-1/+4
| * Mark internal classes as POD-like to get better behavior out ofChandler Carruth2013-03-181-102/+109
| * [asan] while generating the description of a global variable, emit the module...Kostya Serebryany2013-03-181-7/+8
| * [asan] don't instrument functions with available_externally linkage. This sav...Kostya Serebryany2013-03-181-0/+1
| * LoopVectorize: Invert case when we use a vector cmp value to query select costArnold Schwaighofer2013-03-141-1/+1
| * Perform factorization as a last resort of unsafe fadd/fsub simplification.Shuxin Yang2013-03-141-5/+91
| * [ASan] emit instrumentation for initialization order checking by defaultAlexey Samsonov2013-03-141-2/+2
| * PR14972: SROA vs. GVN exposed a really bad bug in SROA.Chandler Carruth2013-03-141-117/+124
| * Remove accidentally committed debug line.Nick Lewycky2013-03-141-1/+0
| * Refactor GCOV's six constructor arguments into a struct with a getter thatNick Lewycky2013-03-141-42/+59
| * No functionality change. Rename emitGCNO() to the more sensibleNick Lewycky2013-03-131-7/+7
| * Fix a performance regression when combining to smaller types in icmp (shl %v,...Arnaud A. de Grandmaison2013-03-131-3/+4
| * Change the order of the operands in patchAndReplaceAllUsesWith soDan Gohman2013-03-121-5/+5
| * LibCallSimplifier: optimize speed for short-lived instancesMeador Inge2013-03-121-177/+225
| * Don't remove a landing pad if the invoke requires a table entry.Bill Wendling2013-03-111-3/+17
| * Use LLVMBool instead of 'bool' in the C API. Based on a patch by Peter Zotov!Nick Lewycky2013-03-101-3/+3
| * BBVectorize: Fixup debugging statementsHal Finkel2013-03-101-2/+2
| * Remove a source of nondeterminism from the LoopVectorizer.Benjamin Kramer2013-03-091-1/+1
| * LoopVectorizer: Ignore all dbg intrinisicArnold Schwaighofer2013-03-091-6/+6
| * LoopVectorizer: Ignore dbg.value instructionsArnold Schwaighofer2013-03-091-2/+11
| * Simplify code. No functionality change.Jakub Staszak2013-03-091-2/+2
| * Use the correct index variable. This is the meat of what was supposed to be inNick Lewycky2013-03-091-1/+1
| * Fix bug introduced in r176616 when making function identifier numbers stable.Nick Lewycky2013-03-091-5/+3
| * Don't emit the extra checksum into the .gcda file if the user hasn't asked forNick Lewycky2013-03-091-4/+6
| * Insert the reduction start value into the first bypass block to preserve domi...Benjamin Kramer2013-03-081-1/+1
| * Keep coding stanard.Jakub Staszak2013-03-071-4/+3
| * Don't create IRBuilder if we can return from the method earlier.Jakub Staszak2013-03-071-2/+2
| * Fixed a crash when cloning a function into a function withPekka Jaaskelainen2013-03-071-3/+6
| * Switch from a version 4.2/4.4 switch to a four-byte version string to be putNick Lewycky2013-03-071-23/+25
| * SimplifyCFG fix for volatile load/store.Andrew Trick2013-03-071-2/+4
| * Generalize my previous fix for -print-options.Andrew Trick2013-03-061-1/+1
| * Give -loop-vectorize an explicit default.Andrew Trick2013-03-061-1/+1
| * InstCombine: Don't shrink allocas when combining with a bitcast.Jim Grosbach2013-03-061-0/+6
| * Check isDiscardableIfUnused, rather than hasLocalLinkage, when bumpingLang Hames2013-03-041-3/+3
| * Bypass Slow DividesPreston Gurd2013-03-042-3/+3
| * PR14448 - prevent the loop vectorizer from vectorizing the same loop twice.Nadav Rotem2013-03-021-0/+18
| * Modify {Call,Invoke}Inst::addAttribute to take an AttrKind.Peter Collingbourne2013-03-021-2/+1
| * LoopVectorize: Don't hang forever if a PHI only has skipped PHI uses.Benjamin Kramer2013-03-011-1/+8
| * Fix a bug in instcombine for fmul in fast math mode.Quentin Colombet2013-02-281-3/+3
| * [msan] Implement sanitize_memory attribute.Evgeniy Stepanov2013-02-281-14/+38
| * Remove unused leftover declarations.Evgeniy Stepanov2013-02-281-5/+0
| * LoopVectorize: Vectorize math builtin calls.Benjamin Kramer2013-02-271-50/+137
| * In GCC 4.7, function names are now forbidden from .gcda files. Support this byNick Lewycky2013-02-271-8/+14
| * Doh, fix behaviour change introduced in r176168 which is tested in clang,Nick Lewycky2013-02-271-1/+3
| * For each function that we optimize we initialize a new list of lib functions....Nadav Rotem2013-02-271-1/+2
| * IRBuilder has grown all sorts of useful utility functions. Make use of them toNick Lewycky2013-02-271-25/+16