aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/Transforms
AgeCommit message (Expand)Author
2013-08-07Add the new @llvm.nacl.atomic.fence.all intrinsicJF Bastien
2013-07-30Rewrite ``asm("":::"memory")`` to ``fence seq_cst``JF Bastien
2013-07-18Merge remote-tracking branch 'origin/master'Eli Bendersky
2013-07-15Merge commit '7dfcb84fc16b3bf6b2379713b53090757f0a45f9'Eli Bendersky
2013-07-13Concurrency support for PNaCl ABIJF Bastien
2013-06-29PNaCl ABI: Remove use of @llvm.memset.p0i8.i64 (64-bit intrinsic variant)Mark Seaborn
2013-06-25PNaCl ABI: Disallow various operations on the i1 typeMark Seaborn
2013-06-19Rewrite llvm.flt.rounds to "1" for now, and disallow llvm.flt.rounds.Jan Voung
2013-06-13PNaCl: Strip more unwanted attributes: "align" on functions and "unnamed_addr"Mark Seaborn
2013-06-10PNaCl: Extend ExpandStructRegs to handle "insertvalue" instructionsMark Seaborn
2013-06-05PNaCl ABI: Strip out attributes on functions and function callsMark Seaborn
2013-05-30PNaCl: Add a pass to expand out Clang's use of registers of struct typeMark Seaborn
2013-05-29PNaCl: Add ExpandSmallArguments pass to widen parameters to 32 bitsMark Seaborn
2013-05-28PNaCl: Extend ExpandMulWithOverflow pass to handle uadd.with.overflow tooMark Seaborn
2013-05-28Add two passes that implement conversions from PNaCl's specific intrinsicsEli Bendersky
2013-05-24PNaCl: Add "-pnacl-abi-simplify-{pre,post}opt" meta-passes to "opt"Mark Seaborn
2013-05-24PNaCl: Add pass to expand out Clang-generated umul.with.overflow callsMark Seaborn
2013-05-22PNaCl: Add ReplacePtrsWithInts pass for stripping out pointer typesMark Seaborn
2013-05-14Adding a pass - RewritePNaClLibraryCalls, that replaces known library calls w...Eli Bendersky
2013-05-10PNaCl ABI: Promote illegal integer typesDerek Schuff
2013-05-08Insert denominator zero checks for NaClDavid Sehr
2013-04-26fix a typo that due to cu&paste quadrupled itselfAdrian Prantl
2013-04-26Bugfix for the debug intrinsic handling in InstCombiner:Adrian Prantl
2013-04-23PNaCl: Add ExpandByVal pass for expanding out by-value struct args and resultsMark Seaborn
2013-04-23PNaCl: Add FlattenGlobals pass for simplifying global variable initializersMark Seaborn
2013-04-15Add an option -vectorize-slp-aggressive for running the BB vectorizer. Make -...Nadav Rotem
2013-04-15Rename the slp-vectorizer clang/llvm flags. No functionality change.Nadav Rotem
2013-04-11[ASan] Allow disabling init-order checks for globals by source file name.Alexey Samsonov
2013-04-09Add support for bottom-up SLP vectorization infrastructure.Nadav Rotem
2013-03-29PNaCl: Fix ExpandTls to handle a couple of corner cases involving PHI nodesMark Seaborn
2013-03-28Add a pass to strip bitcode metadata.Jan Voung
2013-03-26PNaCl: Add ExpandGetElementPtr pass for converting GetElementPtr to arithmeticMark Seaborn
2013-03-25PNaCl ABI: add passes to cleanup/finalize some linkage types and resolve alia...Derek Schuff
2013-03-21PNaCl: Add ExpandVarArgs pass for expanding out variable-args function callsMark Seaborn
2013-03-20Merge remote-tracking branch 'origin/master'Eli Bendersky
2013-03-15PNaCl: Add ExpandConstantExpr pass for converting ConstantExprs to InstructionsMark Seaborn
2013-03-14[ASan] emit instrumentation for initialization order checking by defaultAlexey Samsonov
2013-03-14Refactor GCOV's six constructor arguments into a struct with a getter thatNick Lewycky
2013-03-14Fix typo in comment.Nick Lewycky
2013-03-11Merge commit '279b9184c2ff4fea93b198a3519b8cb3a1d8d195'Eli Bendersky
2013-03-07Switch from a version 4.2/4.4 switch to a four-byte version string to be putNick Lewycky
2013-02-27In GCC 4.7, function names are now forbidden from .gcda files. Support this byNick Lewycky
2013-02-26Enhance integer division emulation support to handle types smaller than 32 bits,Pedro Artigas
2013-02-15BBVectorize: Cap the number of candidate pairs in each instruction groupHal Finkel
2013-02-09Remove unneeded #includes.Jakub Staszak
2013-01-30Merge commit 'a662a9862501fc86904e90054f7c1519101d9126'Derek Schuff
2013-01-28Extracted ObjCARC.cpp into its own library libLLVMObjCARCOpts in preparation ...Michael Gottesman
2013-01-18Move ABI verifier pass declaration to lib/Analysis and add testsDerek Schuff
2013-01-18Move Blacklist.h to include/ to enable use from clang.Will Dietz
2013-01-17Skeleton for pass-based bitcode ABI verifierDerek Schuff