Commit Graph

  • 924b0368e9 Rewrite as iterator methods dheaton-arm 2021-09-09 10:31:23 +01:00
  • 37c094faf5 Merge pull request #3323 from fitzgen/unwind-info-cleanups Nick Fitzgerald 2021-09-09 14:38:52 -07:00
  • 4b256ab968 Place unwind info directly after the text section, even when debug info is enabled Nick Fitzgerald 2021-09-09 12:38:25 -07:00
  • 0499cca2fa Name unwind info .eh_frame in the Wasmtime's compiled ELF artifact Nick Fitzgerald 2021-09-03 15:45:59 -07:00
  • dd0bc3237e Do not write a DWARF section if it is empty Nick Fitzgerald 2021-09-03 15:43:55 -07:00
  • e26b91e890 Remove unnecessary annotations on Module::get_export (#3318) Alex Crichton 2021-09-09 13:54:50 -05:00
  • bd19f43f84 rewrite Store::{entering,exiting}_native_code_hook into Store::call_hook (#3313) Pat Hickey 2021-09-09 07:20:45 -07:00
  • bcb1dc90d6 Add an assertion that a HostFunc's store agrees on engines Alex Crichton 2021-09-08 14:13:50 -07:00
  • 8ebaaf928d Remove the wasmtime wasm2obj command (#3301) Alex Crichton 2021-09-08 10:40:58 -05:00
  • 5824cca0f8 Fix test failures from old x86 backend dheaton-arm 2021-09-08 15:43:08 +01:00
  • f7a1b3f9bd Implement UwidenLow and UwidenHigh for the interpreter dheaton-arm 2021-09-03 12:55:31 +01:00
  • dfe1c914ea Cast types back to expected in macros dheaton-arm 2021-09-08 12:26:54 +01:00
  • bca3cb32ef Implement Shuffle for the interpreter dheaton-arm 2021-09-06 11:50:21 +01:00
  • 9f647301ff Implement bit operations for Cranelift interpreter dheaton-arm 2021-08-24 16:01:57 +01:00
  • 164835ecf5 Merge pull request #3309 from afonso360/fix-build Chris Fallin 2021-09-07 10:50:18 -07:00
  • 3f62ef6e58 cranelift: Fix Build error Afonso Bordado 2021-09-07 18:13:45 +01:00
  • dd23a21b9b Implement Swizzle and Splat for interpreter (#3268) Damian Heaton 2021-09-07 17:53:49 +01:00
  • 63e9a81deb Implement vany_true and vall_true instructions in interpreter (#3304) Afonso Bordado 2021-09-07 17:50:39 +01:00
  • c73673559b Avoid vector allocations in wasm->host calls (#3294) Alex Crichton 2021-09-03 15:14:21 -05:00
  • 0473e1990a Merge pull request #3299 from afonso360/fuzzer-brtable Chris Fallin 2021-09-03 12:43:55 -07:00
  • 3db8043a02 Merge pull request #3300 from cfallin/cranelift-mtg-20210906 Chris Fallin 2021-09-03 12:01:03 -07:00
  • ab7157088f Cranelift agenda for Mon Sep 6: cancel meeting (empty agenda + US holiday). Chris Fallin 2021-09-03 11:58:54 -07:00
  • ca3947911e Refactor the internals of Store<T> (#3291) Alex Crichton 2021-09-03 13:55:18 -05:00
  • 50ce19a4a4 Remove an indirect function call in Func::new (#3293) Alex Crichton 2021-09-03 13:40:51 -05:00
  • 81d5781e6c cranelift: CLIF fuzzer generate jump tables and br_table Afonso Bordado 2021-09-01 23:25:40 +01:00
  • cbfae6f336 cranelift: CLIF fuzzer refactor param count generation Afonso Bordado 2021-09-01 21:59:42 +01:00
  • 36b7e81979 Merge pull request #3094 from afonso360/fuzzer-branching Chris Fallin 2021-09-03 10:30:14 -07:00
  • ecd795f736 Merge pull request #3290 from dheaton-arm/implement-ssatarith Chris Fallin 2021-09-03 09:48:34 -07:00
  • c33700087d Align order of wasm types/values across Wasmtime (#3292) Alex Crichton 2021-09-03 11:43:56 -05:00
  • e3ccff0249 Merge pull request #3283 from dheaton-arm/implement-umulhi Chris Fallin 2021-09-03 09:29:21 -07:00
  • 8f057e0482 Implement SaddSat and SsubSat for the interpreter dheaton-arm 2021-09-03 11:35:39 +01:00
  • 562947c678 Fix CI tests + rename tests dheaton-arm 2021-09-03 10:31:30 +01:00
  • dd71acd7e3 Merge pull request #3281 from alexcrichton/small-opts Nick Fitzgerald 2021-09-02 15:06:42 -07:00
  • fa15adfdd0 Merge pull request #3271 from bytecodealliance/pch/flexible_ser_module_versioning Pat Hickey 2021-09-02 12:51:03 -07:00
  • d6a77898ba Merge pull request #3272 from dheaton-arm/implement-iaddpairwise Chris Fallin 2021-09-02 10:52:47 -07:00
  • ebbb7600e1 Merge pull request #3286 from cfallin/fix-meeting-notes-typo Chris Fallin 2021-09-02 10:01:30 -07:00
  • d9595ad143 Fix meeting-notes typo (thanks @bjorn3). Chris Fallin 2021-09-02 10:00:43 -07:00
  • 6e05b646a3 Merge pull request #3282 from afonso360/x64-fix-brtables Chris Fallin 2021-09-02 09:58:42 -07:00
  • 2389a4ea00 Merge pull request #3274 from bnjbvr/fix-m1 Chris Fallin 2021-09-02 09:49:01 -07:00
  • 000a97f4ff Merge pull request #3279 from dheaton-arm/implement-insertlane Chris Fallin 2021-09-02 09:44:59 -07:00
  • 3fed24ff4c Merge pull request #3285 from cfallin/wasmtime-mtg-notes-20210902 Chris Fallin 2021-09-02 09:39:06 -07:00
  • b99a81cedd Meeting notes from wasmtime meeting on 2021-09-02. Chris Fallin 2021-09-02 09:38:06 -07:00
  • 63b7120a00 fix the tests Pat Hickey 2021-09-02 09:31:21 -07:00
  • 20913a7473 cranelift: Enable compiling br_tables for types larger than i32 Afonso Bordado 2021-09-02 15:32:14 +01:00
  • 37b9fc5333 Fix async build Alex Crichton 2021-09-02 07:38:29 -07:00
  • f9ada24bcf cranelift: Fix br_table for i64 inputs Afonso Bordado 2021-09-02 15:21:08 +01:00
  • 6b5e21d80e Inline some trivial store accessors Alex Crichton 2021-08-31 08:37:19 -07:00
  • 230159efa7 Inline some type conversions for () Alex Crichton 2021-08-31 08:36:27 -07:00
  • c8f55ed688 Optimize codegen slightly calling wasm functions Alex Crichton 2021-08-31 08:34:31 -07:00
  • 0cf9b2d5e6 Remove cargo check for old rustc versions Benjamin Bouvier 2021-09-02 16:06:02 +02:00
  • 25755ff23a Discuss precompiled modules at today's meeting (#3280) Alex Crichton 2021-09-02 09:03:54 -05:00
  • 16b6a404e4 Implement Umulhi for the interpreter dheaton-arm 2021-09-02 13:11:41 +01:00
  • 85ec11acb9 Aarch64: always generate the CFA directive indicating no pointer signing Benjamin Bouvier 2021-09-01 17:53:14 +02:00
  • fb94b81538 Use 16K code pages on Mac M1 Benjamin Bouvier 2021-09-01 16:59:12 +02:00
  • f871e8cf8f Correctly set the address of FP when unwinding from within fibers on aarch64 Benjamin Bouvier 2021-09-01 16:31:05 +02:00
  • f46f58ecc2 replace Config::deserialize_check_wasmtime_version with Config::module_version Pat Hickey 2021-09-01 10:25:28 -07:00
  • f0f2efba26 cranelift: CLIF Fuzzer generate brz/brnz/bricmp instructions Afonso Bordado 2021-07-06 10:09:19 +01:00
  • f4bd7d17a3 cranelift: CLIF Fuzzer generate multiple blocks Afonso Bordado 2021-07-05 21:23:54 +01:00
  • fb1201cb60 cranelift: CLIF Fuzzer limit instructions executed in interpreter Afonso Bordado 2021-07-05 14:38:53 +01:00
  • 1532516a36 Use relative call instructions between wasm functions (#3275) Alex Crichton 2021-09-01 13:27:38 -05:00
  • 91410aaddf Merge pull request #3234 from dheaton-arm/implement-isubb Chris Fallin 2021-09-01 11:25:43 -07:00
  • 2a63979151 Merge pull request #3258 from afonso360/ssa-dce Chris Fallin 2021-09-01 11:19:40 -07:00
  • 191051b644 Docs: Created the Wasmtime Markdown Parser Example (#3193) Aaron Turner 2021-09-01 10:25:36 -07:00
  • d956d349d8 Implement Insertlane for the Cranelift interpreter dheaton-arm 2021-09-01 15:30:41 +01:00
  • 4cdb2d3dac Merge vector iterators into chain dheaton-arm 2021-09-01 15:55:35 +01:00
  • f9f5ae59a6 cranelift: Merge interpreter tests with runtests (#3252) Afonso Bordado 2021-09-01 14:42:02 +01:00
  • 7a5646c5f4 Implement IaddPairwise for the interpreter dheaton-arm 2021-08-24 16:08:43 +01:00
  • 6a9378e244 cranelift: Prevent infinite loops in ssa frontend with unreachable code. Afonso Bordado 2021-08-26 14:47:23 +01:00
  • 5843d53481 Merge pull request #3270 from sunfishcode/sunfishcode/use-rust-alloc Chris Fallin 2021-08-31 18:51:40 -07:00
  • 05d113148d Use std::alloc::alloc instead of libc::posix_memalign. Dan Gohman 2021-08-31 15:28:52 -07:00
  • 197aec9a08 Update io-lifetimes, cap-std, and rsix (#3269) Dan Gohman 2021-08-31 13:02:37 -07:00
  • 9e0c910023 Add a Module::deserialize_file method (#3266) Alex Crichton 2021-08-31 13:05:51 -05:00
  • 4378ea8e01 Implement IaddCin, IaddCout, and IaddCarry for Cranelift interpreter (#3233) Damian Heaton 2021-08-31 17:29:38 +01:00
  • 4376cf2609 Add differential fuzzing against V8 (#3264) Alex Crichton 2021-08-31 09:34:55 -05:00
  • d1fe72affa Add i64 tests to IsubBorrow and move tests. dheaton-arm 2021-08-25 14:56:06 +01:00
  • ef3ec594ce Don't copy executable code into a CodeMemory (#3265) Alex Crichton 2021-08-30 13:38:35 -05:00
  • eb251deca9 Remove scroll dependency from wasmtime-jit (#3260) Alex Crichton 2021-08-30 13:26:07 -05:00
  • a978c7e384 Update wasm-smith (#3267) Alex Crichton 2021-08-30 11:48:50 -05:00
  • 1c8f0b4652 Merge pull request #3261 from jlb6740/fix-build-for-benchmark-api Nick Fitzgerald 2021-08-30 09:39:49 -07:00
  • a237e73b5a Remove some allocations in CodeMemory (#3253) Alex Crichton 2021-08-30 10:35:17 -05:00
  • c73be1f13a Use an mmap-friendly serialization format (#3257) Alex Crichton 2021-08-30 09:19:20 -05:00
  • 16854e73c5 Merge pull request #3115 from bjorn3/fminmax_pseudo_scalar Chris Fallin 2021-08-29 19:07:01 -07:00
  • 6e1015c0b6 Bench-api cargo update to allow seeing Module functions Johnnie Birch 2021-08-28 12:41:13 -07:00
  • 4ccdcb110a typo: change 'sharedable' to 'shareable' (#3259) Andrew Brown 2021-08-27 11:50:11 -07:00
  • b79e59882d Fix tests bjorn3 2021-08-27 18:28:33 +02:00
  • 8adb40b2b8 Add tests bjorn3 2021-08-27 16:59:04 +02:00
  • a6598c310a Remove empty preopt.serialized file bjorn3 2021-07-27 12:00:42 +02:00
  • 690ea640b3 Implement fmin_pseudo and fmax_pseudo for scalars bjorn3 2021-07-26 19:47:15 +02:00
  • 7b98be1bee Cranelift: Simplify leaf functions that do not use the stack (#2960) Anton Kirilov 2021-08-27 11:12:37 +01:00
  • 12515e6646 Move trap information to a section of the compiled image (#3241) Alex Crichton 2021-08-27 01:09:55 -05:00
  • fc91176685 Move address maps to a section of the compiled image (#3240) Alex Crichton 2021-08-26 23:06:41 -05:00
  • d12f1d77e6 Convert compilation artifacts to just bytes (#3239) Alex Crichton 2021-08-26 21:17:02 -05:00
  • a2a6be72c4 Merge pull request #3245 from peterhuene/add-paged-init-setting Peter Huene 2021-08-26 18:54:16 -07:00
  • e2b9b54301 Add paged_memory_initialization to Config. Peter Huene 2021-08-25 20:05:48 -07:00
  • d74cc33856 Merge wasmtime-jit and wasmtime-profiling (#3247) Alex Crichton 2021-08-26 16:22:11 -05:00
  • 0771abf210 Merge pull request #3209 from jlb6740/fix-3161 Chris Fallin 2021-08-26 08:57:13 -07:00
  • def394eca2 Rewrite gdbjit support with safety and fewer deps (#3246) Alex Crichton 2021-08-26 10:44:05 -05:00
  • 78c1e4032f Include the function name in Instance::get_typed_func error context (#3243) Nick Fitzgerald 2021-08-26 07:18:43 -07:00
  • 6fbddc1931 Replace some cfg(debug) with cfg(debug_assertions) (#3242) Alex Crichton 2021-08-25 22:15:24 -05:00
  • da5c82b786 Fix a possible use-after-free introduced in #3231 (#3238) Alex Crichton 2021-08-25 12:14:13 -05:00