aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/WebAssembly/WebAssemblyFastISel.cpp
AgeCommit message (Expand)AuthorFilesLines
2020-02-18[WebAssembly] Replace all calls with generalized multivalue callsThomas Lively1-25/+11
2019-10-09[WebAssembly] Make returns variadicThomas Lively1-24/+8
2019-08-06CodeGen: Migration to using RegisterMatt Arsenault1-2/+2
2019-07-16[WebAssembly] Implement thread-local storage (local-exec model)Guanzhong Chen1-0/+4
2019-07-16Fix parameter name comments using clang-tidy. NFC.Rui Ueyama1-1/+1
2019-07-15[WebAssembly] Rename except_ref type to exnrefHeejin Ahn1-13/+13
2019-06-26[WebAssembly] Implement tail calls and unify tablegen call classesThomas Lively1-6/+7
2019-05-13[WebAssembly] Don't assume that zext/sext result is i32/i64 in fast isel (PR4...Nikita Popov1-2/+8
2019-04-23[WebAssembly] Bail out of fastisel earlier when computing PIC addressesSam Clegg1-11/+6
2019-04-19[WebAssembly] FastISel: Don't fallback to SelectionDAG after BuildMI in selec...Sam Clegg1-6/+9
2019-03-26[WebAssembly] Initial implementation of PIC code generationSam Clegg1-5/+13
2019-02-04[WebAssembly] clang-tidy (NFC)Heejin Ahn1-54/+53
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2019-01-14[WebAssembly][FastISel] Do not assume naive CmpInst loweringThomas Lively1-7/+5
2019-01-10[WebAssembly] Add unimplemented-simd128 subtarget featureThomas Lively1-3/+1
2019-01-10Revert "[WebAssembly] Add simd128-unimplemented subtarget feature"Thomas Lively1-1/+3
2019-01-10[WebAssembly] Add simd128-unimplemented subtarget featureThomas Lively1-3/+1
2019-01-10Revert "[WebAssembly] Add unimplemented-simd128 subtarget feature"Thomas Lively1-1/+3
2019-01-09[WebAssembly] Add unimplemented-simd128 subtarget featureThomas Lively1-3/+1
2018-12-21[WebAssembly] Fix invalid machine instrs in -O0, verify in testsThomas Lively1-2/+5
2018-12-20[WebAssembly] Gate unimplemented SIMD ops on flagThomas Lively1-0/+2
2018-11-01Fix clang -Wimplicit-fallthrough warnings across llvm, NFCReid Kleckner1-0/+1
2018-10-23[WebAssembly] use 'match' to simplify code; NFCSanjay Patel1-2/+6
2018-10-13[WebAssembly][NFC] Unify ARGUMENT classesThomas Lively1-5/+5
2018-09-05[WebAssembly] clang-format (NFC)Heejin Ahn1-77/+89
2018-08-07[WebAssembly] Update SIMD binary arithmeticDerek Schuff1-0/+26
2018-07-02[WebAssembly] Fix fast-isel optimization of branch conditions.Dan Gohman1-1/+1
2018-05-22[WebAssembly] Fix fast-isel lowering illegal argument and return types.Dan Gohman1-5/+13
2018-05-01Remove \brief commands from doxygen comments.Adrian Prantl1-1/+1
2018-04-17[WebAssembly] Teach fast-isel to gracefully recover from illegal return types.Dan Gohman1-2/+6
2018-03-08[WebAssembly] Add except_ref as a first-class typeHeejin Ahn1-0/+17
2018-02-09[WebAssembly] Add an LLVM_FALLTHROUGH to address a warning. NFC.Dan Gohman1-0/+1
2017-11-28[WebAssembly] Handle errors better in fast-isel.Dan Gohman1-12/+40
2017-11-08[WebAssembly] Call signExtend to get sign extended registerDan Gohman1-1/+1
2017-08-24[WebAssembly] FastISel : Bail to SelectionDAG for constexpr callsJacob Gravelle1-1/+4
2017-06-22[WebAssembly] WebAssemblyFastISel getelementptr variable index supportJacob Gravelle1-1/+19
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth1-1/+1
2017-04-13[IR] Make getParamAttributes take argument numbers, not ArgNo+1Reid Kleckner1-12/+12
2017-03-21Rename AttributeSet to AttributeListReid Kleckner1-2/+2
2017-02-24[WebAssembly] Handle f16 in fast-isel.Dan Gohman1-0/+2
2017-01-09[WebAssembly] Add return type annotations in fast isel.Dan Gohman1-0/+3
2016-12-22[WebAssembly] Don't old negative load/store offsets in fast-isel.Dan Gohman1-9/+24
2016-12-02IR: Change the gep_type_iterator API to avoid always exposing the "current" t...Peter Collingbourne1-1/+1
2016-10-25[WebAssembly] Reorder load/store operands to match binary encoding.Dan Gohman1-4/+4
2016-10-24[WebAssembly] Add an option to make get_local/set_local explicit.Dan Gohman1-2/+2
2016-10-21[WebAssembly] Fix for 0xc call_indirect changesDerek Schuff1-9/+9
2016-10-06[WebAssembly] Remove the output operand from stores.Dan Gohman1-10/+1
2016-08-04[WebAssembly] Check return value of getRegForValue in FastISelDerek Schuff1-0/+13
2016-08-02[WebAssembly] Initial SIMD128 support.Derek Schuff1-4/+76
2016-05-12[WebAssembly] Fast-isel support for calls, arguments, and selects.Dan Gohman1-51/+324