IssueRaiser

WebAssembly Full AOT compilation mode

This issue tracks work items required for the AOT effort for WebAssembly ## Milestone I - [x] Get the AOT compiler compiling + linking sample app - [x] Get hardcoded driver launching sample app - [x] Figure out what to do to replace llvm_code_start and llvm_code_end - [x] Add tooling for compiling using the SDKs artifacts (IE: packager --aot) - [x] Add linker support and get tests working under it (linker:all and linker:sdk options to packager) - [x] Setup mini and System.Core test suites under AOT - [x] Get mini test suite passing - [x] Get System.Core test suite passing - [x] Assess mscorlib and System test suites under AOT - [x] Make all wrappers dedup'able ## Milestone II - [x] Enable dedup with packager - [ ] Make ptr<>struct wrappers optional by dealing with them at runtime - [ ] Remove need for Begin/End invoke delegate invoke wrappers - [ ] Generate AOT data outside of the wasm image ## Milestone III - [ ] Add BCL post process step that erase impl of APIs we don't plan to support (to make them more linker friendly)

Posted by kumpera on Aug 21, 2018, 7:56 PM

Tags

Related issues

Raise real-world problems, find people facing the same issue, and discuss solutions.4,000 issues0 comments

support (SaaS)

WebAssembly Full AOT compilation mode

kumperaAug 21, 2018, 7:56 PM

This issue tracks work items required for the AOT effort for WebAssembly ## Milestone I - [x] Get the AOT compiler compiling + linking sample app - [x] Get hardcoded driver launching sample app - [x] Figure out what to do to replace llvm_code_start and llvm_code_end - [x] Add tooling for compiling using the SDKs artifacts (IE: packager --aot) - [x] Add linker support and get tests working under it (linker:all and linker:sdk options to packager) - [x] Setup mini and System.Core test suites under AOT - [x] Get mini test suite passing - [x] Get System.Core test suite passing - [x] Assess mscorlib and System test suites under AOT - [x] Make all wrappers dedup'able ## Milestone II - [x] Enable dedup with packager - [ ] Make ptr<>struct wrappers optional by dealing with them at runtime - [ ] Remove need for Begin/End invoke delegate invoke wrappers - [ ] Generate AOT data outside of the wasm image ## Milestone III - [ ] Add BCL post process step that erase impl of APIs we don't plan to support (to make them more linker friendly)

Comments (0)

No comments yet. Start the discussion.

Comment on this issue