aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)Author
2013-03-18[asan] when creating string constants, set unnamed_attr and align 1 so that e...Kostya Serebryany
2013-03-18Mark internal classes as POD-like to get better behavior out ofChandler Carruth
2013-03-18[asan] while generating the description of a global variable, emit the module...Kostya Serebryany
2013-03-18[asan] don't instrument functions with available_externally linkage. This sav...Kostya Serebryany
2013-03-14LoopVectorize: Invert case when we use a vector cmp value to query select costArnold Schwaighofer
2013-03-14Perform factorization as a last resort of unsafe fadd/fsub simplification.Shuxin Yang
2013-03-14[ASan] emit instrumentation for initialization order checking by defaultAlexey Samsonov
2013-03-14PR14972: SROA vs. GVN exposed a really bad bug in SROA.Chandler Carruth
2013-03-14Remove accidentally committed debug line.Nick Lewycky
2013-03-14Refactor GCOV's six constructor arguments into a struct with a getter thatNick Lewycky
2013-03-13No functionality change. Rename emitGCNO() to the more sensibleNick Lewycky
2013-03-13Fix a performance regression when combining to smaller types in icmp (shl %v,...Arnaud A. de Grandmaison
2013-03-12Change the order of the operands in patchAndReplaceAllUsesWith soDan Gohman
2013-03-12LibCallSimplifier: optimize speed for short-lived instancesMeador Inge
2013-03-11Don't remove a landing pad if the invoke requires a table entry.Bill Wendling
2013-03-10Use LLVMBool instead of 'bool' in the C API. Based on a patch by Peter Zotov!Nick Lewycky
2013-03-10BBVectorize: Fixup debugging statementsHal Finkel
2013-03-09Remove a source of nondeterminism from the LoopVectorizer.Benjamin Kramer
2013-03-09LoopVectorizer: Ignore all dbg intrinisicArnold Schwaighofer
2013-03-09LoopVectorizer: Ignore dbg.value instructionsArnold Schwaighofer
2013-03-09Simplify code. No functionality change.Jakub Staszak
2013-03-09Use the correct index variable. This is the meat of what was supposed to be inNick Lewycky
2013-03-09Fix bug introduced in r176616 when making function identifier numbers stable.Nick Lewycky
2013-03-09Don't emit the extra checksum into the .gcda file if the user hasn't asked forNick Lewycky
2013-03-08Insert the reduction start value into the first bypass block to preserve domi...Benjamin Kramer
2013-03-07Keep coding stanard.Jakub Staszak
2013-03-07Don't create IRBuilder if we can return from the method earlier.Jakub Staszak
2013-03-07Fixed a crash when cloning a function into a function withPekka Jaaskelainen
2013-03-07Switch from a version 4.2/4.4 switch to a four-byte version string to be putNick Lewycky
2013-03-07SimplifyCFG fix for volatile load/store.Andrew Trick
2013-03-06Generalize my previous fix for -print-options.Andrew Trick
2013-03-06Give -loop-vectorize an explicit default.Andrew Trick
2013-03-06InstCombine: Don't shrink allocas when combining with a bitcast.Jim Grosbach
2013-03-04Check isDiscardableIfUnused, rather than hasLocalLinkage, when bumpingLang Hames
2013-03-04Bypass Slow DividesPreston Gurd
2013-03-02PR14448 - prevent the loop vectorizer from vectorizing the same loop twice.Nadav Rotem
2013-03-02Modify {Call,Invoke}Inst::addAttribute to take an AttrKind.Peter Collingbourne
2013-03-01LoopVectorize: Don't hang forever if a PHI only has skipped PHI uses.Benjamin Kramer
2013-02-28Fix a bug in instcombine for fmul in fast math mode.Quentin Colombet
2013-02-28[msan] Implement sanitize_memory attribute.Evgeniy Stepanov
2013-02-28Remove unused leftover declarations.Evgeniy Stepanov
2013-02-27LoopVectorize: Vectorize math builtin calls.Benjamin Kramer
2013-02-27In GCC 4.7, function names are now forbidden from .gcda files. Support this byNick Lewycky
2013-02-27Doh, fix behaviour change introduced in r176168 which is tested in clang,Nick Lewycky
2013-02-27For each function that we optimize we initialize a new list of lib functions....Nadav Rotem
2013-02-27IRBuilder has grown all sorts of useful utility functions. Make use of them toNick Lewycky
2013-02-26Enhance integer division emulation support to handle types smaller than 32 bits,Pedro Artigas
2013-02-26Unify clang/llvm attributes for asan/tsan/msan (LLVM part)Kostya Serebryany
2013-02-24CVP: If we have a PHI with an incoming select, try to skip the select.Benjamin Kramer
2013-02-23Fixed a careless mistake.Michael Gottesman