aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp
AgeCommit message (Expand)AuthorFilesLines
2020-02-17[wasm] Unbreak after 5fc5c7db38672c8962879b6fdce68393181c5e08. NFCI.Benjamin Kramer1-6/+7
2020-02-17Strength reduce vectors into arrays. NFCI.Benjamin Kramer1-3/+3
2020-02-07[WebAssembly] Add debug info to insts in Emscripten SjLjHeejin Ahn1-7/+25
2020-01-28Make llvm::StringRef to std::string conversions explicit.Benjamin Kramer1-2/+2
2020-01-23[WebAssembly] Fix resume-only case in Emscripten EHHeejin Ahn1-1/+4
2020-01-08Fix "pointer is null" static analyzer warning. NFCI.Simon Pilgrim1-1/+1
2020-01-06[WebAssembly] Fix landingpad-only case in Emscripten EHHeejin Ahn1-1/+1
2019-11-14Add missing includes needed to prune LLVMContext.h include, NFCReid Kleckner1-0/+1
2019-09-03[WebAssembly] Compare functions by names in Emscripten SjljHeejin Ahn1-64/+31
2019-08-26[WebAssembly] Fix SSA rebuilding in SjLj transformationHeejin Ahn1-5/+2
2019-08-16[WebAssembly] Forbid use of EM_ASM with setjmp/longjmpGuanzhong Chen1-0/+24
2019-08-05[WebAssembly] Fix conflict between ret legalization and sjljKeno Fischer1-1/+1
2019-08-03[WebAssembly] Fix allocsize attribute in sjlj loweringKeno Fischer1-1/+14
2019-07-03[WebAssembly] Prevent inline assembly from being mangled by SjLjGuanzhong Chen1-0/+7
2019-04-04[WebAssembly] EmscriptenEHSjLj: Don't abort if __THREW__ is definedSam Clegg1-4/+5
2019-02-04[WebAssembly] clang-tidy (NFC)Heejin Ahn1-31/+27
2019-02-01[opaque pointer types] Pass value type to LoadInst creation.James Y Knight1-5/+6
2019-02-01[opaque pointer types] Pass function types to CallInst creation.James Y Knight1-1/+2
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2019-01-09[WebAssembly] Print a debug message at the start of each passHeejin Ahn1-0/+2
2018-11-20[WebAssembly] WebAssemblyLowerEmscriptenEHSjLj: use getter/setter for accessi...Sam Clegg1-40/+45
2018-11-08[WebAssembly] Fix LowerEmscriptenEHSjLj when there's only longjmpHeejin Ahn1-52/+60
2018-10-15[TI removal] Make variables declared as `TerminatorInst` and initializedChandler Carruth1-1/+1
2018-10-02[WebAssembly] Stop generating helper functions in WebAssemblyLowerEmscriptenE...Sam Clegg1-85/+17
2018-07-17[WebAssembly] Update WebAssemblyLowerEmscriptenEHSjLj to handle separate comp...Sam Clegg1-38/+17
2018-05-01Remove \brief commands from doxygen comments.Adrian Prantl1-1/+1
2017-06-30fix trivial typo; NFCHiroshi Inoue1-1/+1
2017-04-13[IR] Make getParamAttributes take argument numbers, not ArgNo+1Reid Kleckner1-2/+1
2017-04-13[IR] Take func, ret, and arg attrs separately in AttributeList::getReid Kleckner1-8/+6
2017-04-12[WebAssembly] Update use of Attributes after r299875Derek Schuff1-17/+14
2017-04-12Revert "[WebAssembly] Update use of Attributes after r299875"Derek Schuff1-14/+17
2017-04-12[WebAssembly] Update use of Attributes after r299875Derek Schuff1-17/+14
2017-03-21Rename AttributeSet to AttributeListReid Kleckner1-9/+10
2017-03-17Fix wasm build after arg_begin iterator type changeReid Kleckner1-1/+1
2016-10-01Use StringRef in Pass/PassManager APIs (NFC)Mehdi Amini1-1/+1
2016-09-10[WebAssembly] Fix typos in commentsHeejin Ahn1-11/+14
2016-09-01[WebAssembly] Add asm.js-style setjmp/longjmp handling for wasm (reland r280302)Heejin Ahn1-164/+763
2016-09-01Revert "Add asm.js-style setjmp/longjmp handling for wasm"Heejin Ahn1-763/+164
2016-08-31Add asm.js-style setjmp/longjmp handling for wasmHeejin Ahn1-164/+763
2016-08-24[WebAssembly] Change a comment lineHeejin Ahn1-1/+2
2016-08-18[WebAssembly] Refactor WebAssemblyLowerEmscriptenException pass for setjmp/lo...Derek Schuff1-0/+581