aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/WebAssembly/WebAssemblyFrameLowering.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-04-03[WebAssembly] Remove unneeded target operand flagsSam Clegg1-2/+2
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2019-01-08[WebAssembly] Massive instruction renamingThomas Lively1-2/+2
2018-09-05[WebAssembly] clang-format (NFC)Heejin Ahn1-7/+7
2018-08-22[WebAssembly] Don't write SP back when prolog is generated only for EHHeejin Ahn1-5/+19
2018-08-22[WebAssembly] Remove MachineFrameInfo arg from checking functions (NFC)Heejin Ahn1-10/+10
2018-08-22[WebAssembly] Change comments on SP writing back (NFC)Heejin Ahn1-2/+3
2018-08-21[WebAssembly] Restore __stack_pointer after catch instructionsHeejin Ahn1-5/+15
2018-08-21[WebAssembly] Change writeSPToMemory to writeSPToGlobal (NFC)Heejin Ahn1-4/+4
2018-08-20[WebAssembly] Remove an unused argument from writeSPToMemory (NFC)Heejin Ahn1-8/+5
2018-08-03[WebAssembly] Cleanup of the way globals and global flags are handledNicholas Wilson1-2/+2
2018-07-16[WebAssembly] Remove ELF file support.Sam Clegg1-42/+5
2018-05-01Remove \brief commands from doxygen comments.Adrian Prantl1-1/+1
2017-12-15Fix WebAssembly backend for some LLVM API changesDavid Blaikie1-1/+1
2017-06-16[WebAssembly] Use __stack_pointer global when writing wasm binarySam Clegg1-22/+7
2017-03-30[WebAssembly] Initial linking metadata supportDan Gohman1-1/+10
2017-02-24[WebAssembly] Add support for using a wasm global for the stack pointer.Dan Gohman1-32/+54
2017-02-24[WebAssembly] Basic support for Wasm object file encoding.Dan Gohman1-0/+3
2016-12-02[WebAssembly] Fix a compiler warning. NFC.Dan Gohman1-1/+1
2016-11-07[WebAssembly] Emit a BasePointer when we have overly-aligned stack objectsDerek Schuff1-10/+53
2016-10-25[WebAssembly] Reorder load/store operands to match binary encoding.Dan Gohman1-2/+2
2016-10-06[WebAssembly] Remove the output operand from stores.Dan Gohman1-2/+1
2016-08-12[WebAssembly] Plug MachineMemOperand leaks.Benjamin Kramer1-6/+6
2016-07-28MachineFunction: Return reference for getFrameInfo(); NFCMatthias Braun1-13/+13
2016-06-12Pass DebugLoc and SDLoc by const ref.Benjamin Kramer1-1/+1
2016-05-24[WebAssembly] Put __stack_pointer in the offset field of loads and stores.Dan Gohman1-10/+10
2016-05-17[WebAssembly] Rename $discard to $drop in the assembly output.Dan Gohman1-3/+2
2016-05-17[WebAssembly] Don't stackify calls past stack pointer modifications.Dan Gohman1-8/+8
2016-05-10[WebAssembly] Move register stackification and coloring to a late phase.Dan Gohman1-26/+17
2016-05-05[WebAssembly] Don't emit epilogue code in the middle of stackified code.Dan Gohman1-0/+8
2016-03-31Change eliminateCallFramePseudoInstr() to return an iteratorHans Wennborg1-2/+3
2016-03-17[WebAssembly] Stackify code emitted by eliminateFrameIndex and SP writebackDerek Schuff1-13/+20
2016-02-23[WebAssembly] Implement red zone for user stackDerek Schuff1-5/+23
2016-02-22[WebAssembly] Fix writeback of stack pointer with dynamic allocaDerek Schuff1-32/+35
2016-02-20[WebAssembly] Write stack pointer back to memory when FP is usedDerek Schuff1-1/+1
2016-02-20[WebAssembly] Stackify function prologs and epilogsDerek Schuff1-15/+21
2016-02-16[WebAssembly] Implement __builtin_frame_address.Dan Gohman1-3/+3
2016-02-11[WebAssembly] Reformat WebAssemblyFrameLowering and WebAssemblyISelLoweringDerek Schuff1-19/+21
2016-02-10[WebAssembly] Address comments left over from r260421Derek Schuff1-1/+1
2016-02-10[WebAssembly] Switch varags calling convention to use a registerDerek Schuff1-66/+8
2016-01-30WebAssembly NFC: fix build warningJF Bastien1-3/+3
2016-01-29[WebAssembly] Support frame pointerDerek Schuff1-15/+75
2016-01-26[WebAssembly] Omit no-op adds for non-mem uses of FrameIndexDerek Schuff1-0/+1
2016-01-26[WebAssembly] Implement unaligned loads and stores.Dan Gohman1-0/+3
2016-01-19[WebAssembly] Use the templated form of MachineFunction::getSubtarget(). NFC.Dan Gohman1-4/+3
2015-12-16[WebAssembly] Implement eliminateCallFramePseudoDerek Schuff1-25/+46
2015-12-11[WebAssembly] Implement prolog/epilog insertion and FrameIndex eliminationDerek Schuff1-9/+89
2015-11-29[WebAssembly] Minor clang-format and selected clang-tidy cleanups. NFC.Dan Gohman1-6/+6
2015-11-25[WebAssembly] Clean up several FIXME comments.Dan Gohman1-1/+1
2015-08-24[WebAssembly] Use the checked form of MachineFunction::getSubtarget. NFC.Dan Gohman1-2/+2