summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
AgeCommit message (Expand)Author
2021-05-31Revert "[WebAssembly][CodeGen] IR support for WebAssembly local variables"Andy Wingo
2021-05-31[WebAssembly][CodeGen] IR support for WebAssembly local variablesAndy Wingo
2021-05-28Revert "[WebAssembly][CodeGen] IR support for WebAssembly local variables"Andy Wingo
2021-05-28[WebAssembly][CodeGen] IR support for WebAssembly local variablesAndy Wingo
2021-05-11[WebAssembly] Support for WebAssembly globals in LLVM IRPaulo Matos
2021-05-05[WebAssembly] Set alignment to 1 for SIMD memory intrinsicsThomas Lively
2021-05-04[WebAssembly] Mark abs of v2i64 as legalThomas Lively
2021-04-27[SelectionDAG] Use a VTSDNode to store the saturation width for FP_TO_SINT_SA...Craig Topper
2021-04-22[WebAssembly] Put utility functions in Utils directory (NFC)Heejin Ahn
2021-04-20[WebAssembly] More codegen for f64x2.convert_low_i32x4_{s,u}Thomas Lively
2021-04-16[WebAssembly] Remove saturating fp-to-int target intrinsicsThomas Lively
2021-04-14[WebAssembly] Codegen for i64x2.extend_{low,high}_i32x4_{s,u}Thomas Lively
2021-04-14[WebAssembly] Codegen for f64x2.convert_low_i32x4_{s,u}Thomas Lively
2021-04-14[WebAssembly] Use standard intrinsics for f32x4 and f64x2 opsThomas Lively
2021-04-09[WebAssembly] Add shuffles as an option for lowering BUILD_VECTORThomas Lively
2021-03-31[WebAssembly] Implement i64x2 comparisonsThomas Lively
2021-03-18[WebAssembly] Finalize SIMD names and opcodesThomas Lively
2021-03-18[WebAssembly] Remove experimental SIMD instructionsThomas Lively
2021-03-18[WebAssembly] Remove unimplemented-simd target featureThomas Lively
2021-03-01[WebAssembly] call_indirect issues table number relocsAndy Wingo
2021-02-23Revert "[WebAssembly] call_indirect issues table number relocs"Andy Wingo
2021-02-22[WebAssembly] call_indirect issues table number relocsAndy Wingo
2021-02-04[TargetLowering] Use Align in allowsMisalignedMemoryAccesses.Craig Topper
2021-01-28[WebAssembly] Fix Fast ISEL not lowering 64-bit function pointersWouter van Oortmerssen
2021-01-19Revert "[WebAssembly] call_indirect issues table number relocs"Sam Clegg
2021-01-19[WebAssembly] call_indirect issues table number relocsAndy Wingo
2021-01-14[llvm] Use llvm::drop_begin (NFC)Kazu Hirata
2021-01-09[WebAssembly] Update basic EH instructions for the new specHeejin Ahn
2021-01-08[WebAssembly] Update WasmEHPrepare for the new specHeejin Ahn
2021-01-07[Target] Use llvm::find_if (NFC)Kazu Hirata
2021-01-05[WebAssembly] Prototype prefetch instructionsThomas Lively
2021-01-05[WebAssembly] call_indirect causes indirect function table importAndy Wingo
2020-11-18[WebAssembly] Support fp reg class in r constraintsnek
2020-11-13[WebAssembly] Move GlobalTLSAddress handling to WebAssemblyISelLowering. NFCSam Clegg
2020-11-13[WebAssembly] Rename atomic.notify and *.atomic.waitHeejin Ahn
2020-10-15Reland "[WebAssembly] v128.load{8,16,32,64}_lane instructions"Thomas Lively
2020-10-15Revert "[WebAssembly] v128.load{8,16,32,64}_lane instructions"Thomas Lively
2020-10-15[WebAssembly] v128.load{8,16,32,64}_lane instructionsThomas Lively
2020-10-13Reland "[WebAssembly] Emulate v128.const efficiently""Thomas Lively
2020-10-02Revert "[WebAssembly] Emulate v128.const efficiently"Stella Stamenova
2020-10-02[WebAssembly] Emulate v128.const efficientlyThomas Lively
2020-09-14[SelectionDAG] Use Align/MaybeAlign in calls to getLoad/getStore/getExtLoad/g...Craig Topper
2020-09-06[WebAssembly] Fix incorrect assumption of simple value typesThomas Lively
2020-08-11[WebAssembly][NFC] Replace WASM with standard WasmThomas Lively
2020-08-03[WebAssembly] Implement prototype v128.load{32,64}_zero instructionsThomas Lively
2020-07-28[WebAssembly] Remove intrinsics for SIMD widening opsThomas Lively
2020-07-28[WebAssembly] Implement truncating vector storesThomas Lively
2020-07-16[WebAssembly] 64-bit (function) pointer fixes.Wouter van Oortmerssen
2020-07-16[WebAssembly] Implement v128.selectThomas Lively
2020-07-16[WebAssembly] Lower vselect to v128.bitselectThomas Lively