aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/Transforms
AgeCommit message (Expand)Author
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-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-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-11Merge commit '279b9184c2ff4fea93b198a3519b8cb3a1d8d195'Eli Bendersky
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
2013-01-17ASan: add optional 'zero-based shadow' option to ASan passes. Always tell the...Alexey Samsonov
2013-01-11Merge commit '1ad9253c9d34ccbce3e7e4ea5d87c266cbf93410'Derek Schuff
2013-01-10Fix include guards so they exactly match file names.Jakub Staszak
2013-01-07Move CallGraphSCCPass.h into the Analysis tree; that's where theChandler Carruth
2013-01-07Switch the SCEV expander and LoopStrengthReduce to useChandler Carruth
2013-01-07Make SimplifyCFG simply depend upon TargetTransformInfo and pass itChandler Carruth
2013-01-05Sink the AddressingModeMatcher helper class into an anonymous namespaceChandler Carruth
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth
2012-12-28Add proper support for -fsanitize-blacklist= flag for TSan and MSan. LLVM part.Alexey Samsonov
2012-12-21[msan] Remove unreachable blocks before instrumenting a function.Evgeniy Stepanov
2012-12-19[msan] Add track-origins argument to the pass constructor.Evgeniy Stepanov
2012-12-12LoopVectorizer: Use the "optsize" attribute to decide if we are allowed to in...Nadav Rotem
2012-12-12Improve debug info generated with enabled AddressSanitizer.Alexey Samsonov
2012-12-12LoopVectorizer: When -Os is used, vectorize only loops that dont require a ta...Nadav Rotem
2012-12-11Use an ArrayRef instead of a std::vector&.Rafael Espindola
2012-12-10Don't use a red zone for code coverage if the user specified `-mno-red-zone'.Bill Wendling
2012-12-07s/AttrListPtr/AttributeSet/g to better label what this class is going to be i...Bill Wendling
2012-12-04Add 'using' declarations to suppress -Woverloaded-virtual warnings.Matt Beaumont-Gay
2012-12-03minor renaming, documentation and cleanups.Nadav Rotem
2012-12-03ASan: add blacklist file to ASan pass options. Clang patch for this will follow.Alexey Samsonov
2012-12-03Sort the #include lines for the include/... tree with the script.Chandler Carruth