aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/WebAssembly
AgeCommit message (Expand)AuthorFilesLines
2024-04-02[WebAssembly] Allocate MCSymbolWasm data on MCContext (#85866)Tim Neumann6-74/+39
2024-03-28Revert "[WebAssembly] Remove threwValue comparison after __wasm_setjmp_test (...Heejin Ahn1-3/+5
2024-03-27[WebAssembly] Remove threwValue comparison after __wasm_setjmp_test (#86633)Heejin Ahn1-5/+3
2024-03-25[WebAssembly] Implement an alternative translation for -wasm-enable-sjlj (#84...YAMAMOTO Takashi1-215/+99
2024-03-25[MC] Make `MCParsedAsmOperand::getReg()` return `MCRegister` (#86444)Sergei Barannikov1-1/+1
2024-03-20[WebAssembly] Select BUILD_VECTOR with large unsigned lane values (#85880)Thomas Lively1-2/+4
2024-03-19[WebAssembly] Pass ArrayRef by value (NFC) (#85732)Heejin Ahn5-6/+5
2024-03-19[NFC][RemoveDIs] Use iterators for insertion at various call-sites (#84736)Jeremy Morse2-4/+4
2024-03-14[WebAssembly] Move getLibcallSignature into WebAssembly namespace (NFC) (#85171)Heejin Ahn3-17/+19
2024-03-11[NFC] Remove unused parameter from shouldAssumeDSOLocal()Arthur Eubanks1-2/+2
2024-03-08[WebAssembly] Use SetVector instead of SmallPtrSet in FixBrTableDefaults (#84...Derek Schuff1-3/+5
2024-03-07[RemoveDIs][wasm] Apply current debug mode to new function protos (#84292)Orlando Cazalet-Hyams1-0/+1
2024-03-05[WebAssembly] Use RefTypeMem2Local instead of Mem2Reg (#83196)Heejin Ahn1-2/+3
2024-02-28Revert "[WebAssembly] Disable multivalue emission temporarily (#82714)"Heejin Ahn4-32/+15
2024-02-27[WebAssembly] Add RefTypeMem2Local pass (#81965)Heejin Ahn4-0/+95
2024-02-25[CodeGen] Port AtomicExpand to new Pass Manager (#71220)Rishabh Bali1-1/+1
2024-02-22[WebAssembly] Disable multivalue emission temporarily (#82714)Heejin Ahn4-15/+32
2024-02-07[Object][Wasm] Use file offset for section addresses in linked wasm files (#8...Derek Schuff1-1/+2
2024-02-07WebAssemblyTargetMachine.cpp: fix a typo in a message (#80958)YAMAMOTO Takashi1-1/+1
2024-02-06[WebAssembly] improve getRegForPromotedValue to avoid meanless value copy (#8...Congcong Cai1-0/+4
2024-02-04[WebAssembly] fix `table.grow` type checker (#80572)Congcong Cai1-0/+2
2024-02-03[WebAssembly] validate `table.grow` correctly (#80437)Congcong Cai1-0/+10
2024-02-01[WebAssembly] avoid to enable explicit disabled feature (#80094)Congcong Cai1-2/+8
2024-01-31Revert "[WebAssembly] avoid to use explicit disabled feature"Congcong Cai1-8/+2
2024-01-31[WebAssembly] avoid to use explicit disabled featureCongcong Cai1-2/+8
2024-01-27Fix unsigned typos (#76670)Rageking81-1/+1
2024-01-25[Object][Wasm] Allow parsing of GC types in type and table sections (#79235)Derek Schuff1-1/+2
2024-01-25[llvm] Move CodeGenTypes library to its own directory (#79444)Nico Weber3-3/+3
2024-01-17[WebAssembly] Use ValType instead of integer types to model wasm tables (#78012)Derek Schuff2-2/+2
2024-01-13[WebAssembly] Use DebugValueManager only when subprogram exists (#77978)Heejin Ahn1-0/+4
2024-01-09[WebAssembly] Correctly consider signext/zext arg flags at function declarati...Juneyoung Lee1-2/+2
2024-01-09[RFC][SelectionDAG] Add and use SDNode::getAsZExtVal() helper (#76710)Alex Bradbury1-4/+3
2024-01-04[IR] Fix GEP offset computations for vector GEPs (#75448)Jannik Silvanus1-1/+1
2023-12-11[llvm] Use StringRef::{starts,ends}_with (NFC) (#74956)Kazu Hirata3-5/+5
2023-11-22[llvm][TypeSize] Fix addition/subtraction in TypeSize. (#72979)Sander de Smalen1-3/+3
2023-11-17[llvm][WebAssemblyFixFunctionBitcasts] Remove no-op ptr-to-ptr bitcast (NFC)Youngsuk Kim1-2/+1
2023-11-11[llvm] Stop including llvm/ADT/SmallPtrSet.h (NFC)Kazu Hirata1-1/+0
2023-11-01[llvm] Stop including llvm/Support/Endian.h (NFC)Kazu Hirata1-1/+0
2023-10-27Replace TypeSize::{getFixed,getScalable} with canonical TypeSize::{Fixed,Scal...Fangrui Song1-3/+3
2023-10-24[wasm] Don't crash on non-simple value types during shuffle combineBenjamin Kramer1-2/+2
2023-10-21[llvm] Stop including Endian.h (NFC)Kazu Hirata1-1/+0
2023-10-20[WebAssembly] Add exp10 libcall signatures (#69661)Ashley Nelson1-0/+3
2023-10-18[WebAssembly] add: hidden option to disable slow wasm pass (#67715)Austin Theriault1-1/+8
2023-10-16[SelectionDAG] Tidy up around endianness and isConstantSplat (#68212)Björn Pettersson1-0/+2
2023-10-12Use llvm::endianness::{big,little,native} (NFC)Kazu Hirata2-7/+11
2023-10-10[llvm] Drop unaligned from calls to llvm::support::endian::{read,write} (NFC)Kazu Hirata1-2/+2
2023-10-10[llvm] Use llvm::endianness::{big,little,native} (NFC)Kazu Hirata1-2/+2
2023-10-05Ensure NoTrapAfterNoreturn is false for the wasm backend (#65876)Matt Harding2-1/+2
2023-10-03[WebAssembly] Define local sp if `llvm.stacksave` is used (#68133)Yuta Saito1-1/+9
2023-10-03[WebAssembly] Add path to PIC mode for wasm tables (#67545)Paulo Matos3-8/+18