summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp
AgeCommit message (Expand)Author
2022-01-27[WebAssembly] Error out for setjmp within catch clause for Wasm SjLjHeejin Ahn
2022-01-27[WebAssembly] Don't copy noreturn attr to invokesHeejin Ahn
2022-01-27[WebAssembly] Treat __cxa_end_catch not longjmpable in Emscripten SjLjHeejin Ahn
2022-01-19[WebAssembly] Support Wasm EH + Wasm SjLjHeejin Ahn
2022-01-10Use a sorted array instead of a map to store AttrBuilder string attributesSerge Guelton
2022-01-04[WebAssembly] Use llvm utility functions in EH/SjLjHeejin Ahn
2022-01-04[WebAssembly] Nullify unnecessary setjmp callsHeejin Ahn
2021-12-16[WebAssembly] Support clang -fwasm-exceptions for bitcodeHeejin Ahn
2021-10-02[Target] Migrate from getNumArgOperands to arg_size (NFC)Kazu Hirata
2021-09-14Revert "[WebAssembly] Rethrow longjmp in EH handling if EmSjLj is enabled"Heejin Ahn
2021-09-14[WebAssembly] Fix a typo in commentsHeejin Ahn
2021-09-13[WebAssembly] Handle _setjmp and _longjmp in SjLjHeejin Ahn
2021-09-13[WebAssembly] Rethrow longjmp in EH handling if EmSjLj is enabledHeejin Ahn
2021-09-07[WebAssembly] Error out on indirect uses of setjmpHeejin Ahn
2021-09-02[WebAssembly] Add Wasm SjLj supportHeejin Ahn
2021-08-30[WebAssembly] Free setjmpTable before exiting calls in EmSjLjHeejin Ahn
2021-08-30[WebAssembly] Share rethrowing BBs in LowerEmscriptenEHSjLjHeejin Ahn
2021-08-26[WebAssembly] Fix PHI when relaying longjmpsHeejin Ahn
2021-08-25[WebAssembly] Use entry block only for initializations in EmSjLjHeejin Ahn
2021-08-25[WebAssembly] Extract longjmp handling in EmSjLj to a function (NFC)Heejin Ahn
2021-08-24[WebAssembly] Use SSAUpdaterBulk in LowerEmscriptenSjLjHeejin Ahn
2021-08-24[WebAssembly] Tidy up EH/SjLj optionsHeejin Ahn
2021-08-17[NFC] More get/removeAttribute() cleanupArthur Eubanks
2021-08-17[NFC] Migrate some callers away from Function/AttributeLists methods that tak...Arthur Eubanks
2021-08-13[NFC] Rename AttributeList::getParam/Ret/FnAttributes() -> get*Attributes()Arthur Eubanks
2021-08-12[WebAssembly] Fix leak in Emscripten SjLjHeejin Ahn
2021-08-12[WebAssembly] Error out when Emscripten SjLj setjmp is used with Wasm EHHeejin Ahn
2021-08-05[WebAssembly] Don't do SjLj transformation when there's only setjmpHeejin Ahn
2021-08-03[WebAssembly] Misc. cosmetic changes in EH (NFC)Heejin Ahn
2021-07-26[WebAssembly] Make Emscripten EH work with Emscripten SjLjHeejin Ahn
2021-07-26[WebAssembly] Improve pseudocode in LowerEmscriptenEHSjLjHeejin Ahn
2021-05-20[WebAssembly] Ignore filters in Emscripten EH landingpadsHeejin Ahn
2021-05-14[WebAssembly] Support Emscripten EH/SjLj in Wasm64Heejin Ahn
2021-05-12[WebAssembly] Allow Wasm EH with Emscripten SjLjHeejin Ahn
2021-05-05[WebAssembly] Fix JS code mentions in LowerEmscriptenEHSjLjHeejin Ahn
2021-04-27[WebAssembly] Error when wasm EH is used with Emscripten EH/SjLjHeejin Ahn
2021-01-03[Target] Construct SmallVector with iterator ranges (NFC)Kazu Hirata
2020-12-20[Target] Use llvm::erase_if (NFC)Kazu Hirata
2020-10-08[WebAssembly] Handle indirect uses of longjmpHeejin Ahn
2020-10-07[WebAssembly] Rename Emscripten EH functionsHeejin Ahn
2020-09-25[WebAssembly] Check features before making SjLj vars thread-localThomas Lively
2020-09-24[WebAssembly] Make SjLj lowering globals thread-localThomas Lively
2020-06-20[Target] As part of using inclusive language within the llvm project,Eric Christopher
2020-05-02std::isspace -> llvm::isSpace (where locale should be ignored)Sam McCall
2020-04-27[IR] Replace all uses of CallBase::getCalledValue() with getCalledOperand().Craig Topper
2020-04-21[CallSite removal][Target] Replace CallSite with CallBase. NFCCraig Topper
2020-04-09[WebAssembly] Use dummy debug info in Emscripten SjLjHeejin Ahn
2020-04-06[WebAssembly] EmscriptenEHSjLj: Mark more functions as importedSam Clegg
2020-04-01[WebAssembly] EmscriptenEHSjLj: Mark __invoke_ functions as importedSam Clegg
2020-02-17[wasm] Unbreak after 5fc5c7db38672c8962879b6fdce68393181c5e08. NFCI.Benjamin Kramer