aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp
AgeCommit message (Expand)AuthorFilesLines
2024-09-05[WebAssembly] Simplify a switch-case in CFGStackify (NFC) (#107360)Heejin Ahn1-11/+9
2024-09-04[WebAssembly] Rename CATCH/CATCH_ALL to *_LEGACY (#107187)Heejin Ahn1-5/+5
2024-09-04[WebAssembly] Misc. fixes in CFGStackify (NFC) (#107182)Heejin Ahn1-74/+67
2024-08-06[CodeGen] Use optimized domtree for MachineFunction (#102107)Alexis Engelke1-2/+5
2024-07-09[CodeGen][NewPM] Port `machine-loops` to new pass manager (#97793)paperchalice1-3/+3
2024-06-11[CodeGen][NewPM] Split `MachineDominatorTree` into a concrete analysis result...paperchalice1-3/+3
2023-10-05Ensure NoTrapAfterNoreturn is false for the wasm backend (#65876)Matt Harding1-1/+1
2023-08-18[WebAssembly] Create separation between MC and CodeGen layersReid Kleckner1-1/+1
2023-06-08[WebAssembly] Error out on invalid personality functionsHeejin Ahn1-0/+1
2023-01-13[CodeGen][Target] Remove uses of Register::isPhysicalRegister/isVirtualRegist...Craig Topper1-1/+1
2022-08-08[llvm] LLVM_FALLTHROUGH => [[fallthrough]]. NFCFangrui Song1-1/+1
2022-07-06[WebAssembly][NFC] Consolidate TargetRegisterClass=>COPY opcode conversion in...Alex Bradbury1-20/+2
2022-03-16[NFC][CodeGen] Rename some functions in MachineInstr.h and remove duplicated ...Shengchen Kan1-1/+1
2021-12-08[NFC] Rename MachineFunction::DeleteMachineBasicBlockMircea Trofin1-1/+1
2021-11-17[NFC][llvm] Inclusive language: reword and remove uses of sanity in llvm/lib/...Zarko Todorovski1-4/+4
2021-11-06[Target] Use llvm::reverse (NFC)Kazu Hirata1-2/+1
2021-09-20[llvm] Use make_early_inc_range (NFC)Kazu Hirata1-2/+1
2021-04-22[WebAssembly] Fix fixEndsAtEndOfFunction for delegateHeejin Ahn1-0/+1
2021-04-22[WebAssembly] Put utility functions in Utils directory (NFC)Heejin Ahn1-1/+2
2021-02-26[WebAssembly] Fix remapping branch dests in fixCatchUnwindMismatchesHeejin Ahn1-12/+21
2021-02-22[WebAssembly] Remap branch dests after fixCatchUnwindMismatchesHeejin Ahn1-0/+63
2021-02-22[WebAssembly] Rename methods in WasmEHFuncInfo (NFC)Heejin Ahn1-4/+4
2021-02-17[WebAssemblly] Fix EHPadStack update in fixCallUnwindMismatchesHeejin Ahn1-16/+16
2021-02-13[WebAssemblly] Fix rethrow's argument computationHeejin Ahn1-1/+55
2021-02-11[WebAssembly] Fix delegate's argument computationHeejin Ahn1-40/+65
2021-02-06[WebAssembly] Fix catch unwind mismatchesHeejin Ahn1-23/+173
2021-02-06[WebAssembly] Fix call unwind mismatchesHeejin Ahn1-25/+481
2021-01-12[WebAssembly] Remove more unnecessary brs in CFGStackifyHeejin Ahn1-3/+31
2021-01-12[WebAssembly] Misc. refactoring in CFGStackify (NFC)Heejin Ahn1-21/+21
2021-01-11[WebAssembly] Ensure terminate pads are a single BBHeejin Ahn1-22/+4
2021-01-09[WebAssembly] Remove exnref and br_on_exnHeejin Ahn1-26/+1
2021-01-09[WebAssembly] Update basic EH instructions for the new specHeejin Ahn1-509/+12
2020-12-01[WebAssembly] Support select and block for reference typesHeejin Ahn1-0/+4
2020-09-08[WebAssembly] Fix fixEndsAtEndOfFunction for try-catchHeejin Ahn1-24/+48
2020-07-29[WebAssembly] Fix getBottom for loopsHeejin Ahn1-2/+8
2020-06-19[WebAssembly] Remove TEEs when dests are unstackifiedHeejin Ahn1-3/+62
2020-06-10[WebAssembly] Fix a warning for an unused variableHeejin Ahn1-0/+1
2020-05-28[WebAssembly] Fix a bug in removing unnecessary branchesHeejin Ahn1-2/+20
2020-05-23TargetLowering.h - remove unnecessary TargetMachine.h include. NFCSimon Pilgrim1-0/+1
2020-05-05[WebAssembly] Fix block marker placing after fixUnwindMismatchesHeejin Ahn1-9/+34
2020-04-13[WebAssembly] Fix try placement in fixing unwind mismatchesHeejin Ahn1-1/+22
2019-10-19Prune a LegacyDivergenceAnalysis and MachineLoopInfo include eachReid Kleckner1-0/+1
2019-10-15[WebAssembly] Allow multivalue types in block signature operandsThomas Lively1-45/+19
2019-10-09[WebAssembly] Make returns variadicThomas Lively1-1/+5
2019-10-08[WebAssembly] Fix a bug in 'try' placementHeejin Ahn1-13/+23
2019-10-07[WebAssembly] Fix unwind mismatch stat computationHeejin Ahn1-3/+5
2019-10-01[WebAssembly] Unstackify regs after fixing unwinding mismatchesHeejin Ahn1-0/+20
2019-08-12[webassembly] Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders1-1/+1
2019-07-15[WebAssembly] Rename except_ref type to exnrefHeejin Ahn1-11/+10
2019-07-12[WebAssembly] refactored utilities to not depend on MachineInstrWouter van Oortmerssen1-1/+1