summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/WebAssembly/WebAssemblyPeephole.cpp
Commit message (Expand)AuthorAgeFilesLines
* [WebAssembly] Make returns variadicThomas Lively2019-10-091-64/+32
* Change TargetLibraryInfo analysis passes to always require FunctionTeresa Johnson2019-09-071-1/+2
* [webassembly] Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders2019-08-121-5/+5
* [WebAssembly] Implement tail calls and unify tablegen call classesThomas Lively2019-06-261-2/+2
* [WebAssembly] clang-tidy (NFC)Heejin Ahn2019-02-041-14/+14
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [WebAssembly] Update SIMD binary arithmeticDerek Schuff2018-08-071-0/+10
* [WebAssembly] Remove ELF file support.Sam Clegg2018-07-161-12/+7
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-1/+1
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-011-1/+1
* [WebAssembly] Register wasm passes with the PassRegistryJacob Gravelle2018-03-301-0/+3
* [WebAssembly] Basic support for Wasm object file encoding.Dan Gohman2017-02-241-2/+12
* [WebAssembly] Refactor void return peephole using MaybeRewriteToFallthrough. ...Dan Gohman2017-02-091-13/+15
* [WebAssembly] Update LibFunc::Func -> LibFuncDerek Schuff2017-01-241-1/+1
* [WebAssembly] Add an option to make get_local/set_local explicit.Dan Gohman2016-10-241-10/+10
* [WebAssembly] Remove the output operand from stores.Dan Gohman2016-10-061-19/+0
* Use StringRef in Pass/PassManager APIs (NFC)Mehdi Amini2016-10-011-1/+1
* [WebAssembly] Remove unnecessary subtarget checks in peephole passDerek Schuff2016-08-021-22/+13
* [WebAssembly] Initial SIMD128 support.Derek Schuff2016-08-021-1/+30
* [WebAssembly] Optimize away return instructions using fallthroughs.Dan Gohman2016-05-211-5/+68
* [WebAssembly] Simplify code that never has to handle physical registers. NFC.Dan Gohman2016-05-191-9/+2
* [WebAssembly] Rename $discard to $drop in the assembly output.Dan Gohman2016-05-171-8/+8
* [WebAssembly] Support physical registers in the rewrite-to-discard optimization.Dan Gohman2016-02-211-6/+10
* [WebAssembly] Omit no-op adds for non-mem uses of FrameIndexDerek Schuff2016-01-261-1/+4
* [WebAssembly] Remove check for FrameIndex operands in WebAssemblyPeepholeDerek Schuff2016-01-261-14/+9
* WebAssembly NFC: update error messageJF Bastien2016-01-261-1/+2
* WebAssembly: don't optimize memcpy/memmove/memcpy to frame indexJF Bastien2016-01-261-10/+15
* [WebAssembly] Optimize memcpy/memmove/memcpy calls.Dan Gohman2016-01-261-12/+57
* [WebAssembly] Implement unaligned loads and stores.Dan Gohman2016-01-261-2/+4
* [WebAssembly] Minor code cleanups. NFC.Dan Gohman2016-01-201-2/+2
* [WebAssembly] Implement prolog/epilog insertion and FrameIndex eliminationDerek Schuff2015-12-111-1/+3
* [WebAssembly] Fix WebAssemblyPeephole to set Changed to true when making chan...Dan Gohman2015-12-101-0/+1
* [WebAssembly] Declare that WebAssemblyPeephole does not modify the CFG.Dan Gohman2015-12-101-0/+5
* [WebAssembly] Implement ReverseBranchCondition, and re-enable MachineBlockPla...Dan Gohman2015-12-051-1/+1
* [WebAssembly] Fix WebAssembly register numbering for registers added late.Dan Gohman2015-11-251-0/+1
* [WebAssembly] Support for register stackifying with load and store instructions.Dan Gohman2015-11-251-0/+77
OpenPOWER on IntegriCloud