aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/WebAssembly/WebAssemblyFrameLowering.cpp
AgeCommit message (Expand)AuthorFilesLines
2024-10-18[llvm] Consistently respect `naked` fn attribute in `TargetFrameLowering::has...Alex Rønne Petersen1-1/+1
2023-10-03[WebAssembly] Define local sp if `llvm.stacksave` is used (#68133)Yuta Saito1-1/+9
2022-12-04[Target] llvm::Optional => std::optionalFangrui Song1-1/+1
2022-12-02[Target] Use std::nullopt instead of None (NFC)Kazu Hirata1-1/+1
2022-08-01[NFC] Use AllocaInst's getAddressSpace helperAlex Bradbury1-2/+1
2022-01-29[WebAssembly][NFC] Refactor WasmSymbol type setting codePaulo Matos1-1/+1
2021-06-01[WebAssembly][CodeGen] IR support for WebAssembly local variablesAndy Wingo1-0/+58
2021-05-31Revert "[WebAssembly][CodeGen] IR support for WebAssembly local variables"Andy Wingo1-10/+0
2021-05-31[WebAssembly][CodeGen] IR support for WebAssembly local variablesAndy Wingo1-0/+10
2021-05-28Revert "[WebAssembly][CodeGen] IR support for WebAssembly local variables"Andy Wingo1-10/+0
2021-05-28[WebAssembly][CodeGen] IR support for WebAssembly local variablesAndy Wingo1-0/+10
2021-04-22[WebAssembly] Put utility functions in Utils directory (NFC)Heejin Ahn1-1/+1
2021-03-30[NFC][CodeGen] Tidy up TargetRegisterInfo stack realignment functionsTomas Matheson1-1/+1
2020-06-25[WebAssembly] Adding 64-bit versions of __stack_pointer and other globalsWouter van Oortmerssen1-26/+81
2020-04-16[WebAssembly] Add int32 DW_OP_WASM_location variantWouter van Oortmerssen1-3/+2
2020-03-18[Alignment][NFC] Deprecate getMaxAlignmentGuillaume Chatelet1-4/+2
2020-01-28[WebAssembly] Preserve debug frame base information through register coloringDerek Schuff1-1/+1
2020-01-17[WebAssembly] Track frame registers through VReg and local allocationDerek Schuff1-0/+18
2020-01-16Revert "[WebAssembly] Track frame registers through VReg and local allocation"Derek Schuff1-18/+0
2020-01-16[WebAssembly] Track frame registers through VReg and local allocationDerek Schuff1-0/+18
2019-08-12[webassembly] Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders1-4/+4
2019-07-12[WebAssembly] refactored utilities to not depend on MachineInstrWouter van Oortmerssen1-1/+2
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