aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/WebAssembly/WebAssemblyPeephole.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-08-02[WebAssembly] Remove unnecessary subtarget checks in peephole passDerek Schuff1-22/+13
2016-08-02[WebAssembly] Initial SIMD128 support.Derek Schuff1-1/+30
2016-05-21[WebAssembly] Optimize away return instructions using fallthroughs.Dan Gohman1-5/+68
2016-05-19[WebAssembly] Simplify code that never has to handle physical registers. NFC.Dan Gohman1-9/+2
2016-05-17[WebAssembly] Rename $discard to $drop in the assembly output.Dan Gohman1-8/+8
2016-02-21[WebAssembly] Support physical registers in the rewrite-to-discard optimization.Dan Gohman1-6/+10
2016-01-26[WebAssembly] Omit no-op adds for non-mem uses of FrameIndexDerek Schuff1-1/+4
2016-01-26[WebAssembly] Remove check for FrameIndex operands in WebAssemblyPeepholeDerek Schuff1-14/+9
2016-01-26WebAssembly NFC: update error messageJF Bastien1-1/+2
2016-01-26WebAssembly: don't optimize memcpy/memmove/memcpy to frame indexJF Bastien1-10/+15
2016-01-26[WebAssembly] Optimize memcpy/memmove/memcpy calls.Dan Gohman1-12/+57
2016-01-26[WebAssembly] Implement unaligned loads and stores.Dan Gohman1-2/+4
2016-01-20[WebAssembly] Minor code cleanups. NFC.Dan Gohman1-2/+2
2015-12-11[WebAssembly] Implement prolog/epilog insertion and FrameIndex eliminationDerek Schuff1-1/+3
2015-12-10[WebAssembly] Fix WebAssemblyPeephole to set Changed to true when making chan...Dan Gohman1-0/+1
2015-12-10[WebAssembly] Declare that WebAssemblyPeephole does not modify the CFG.Dan Gohman1-0/+5
2015-12-05[WebAssembly] Implement ReverseBranchCondition, and re-enable MachineBlockPla...Dan Gohman1-1/+1
2015-11-25[WebAssembly] Fix WebAssembly register numbering for registers added late.Dan Gohman1-0/+1
2015-11-25[WebAssembly] Support for register stackifying with load and store instructions.Dan Gohman1-0/+77