Bytecoder

Framework to interpret and transpile JVM bytecode to JavaScript, OpenCL or WebAssembly.

APACHE-2.0 License

Stars
853
Committers
16

Bot releases are hidden (Show)

Bytecoder - 2018-11-06

Published by mirkosertic almost 6 years ago

Changes

  • #61 Upgrade to OpenJDK 11
  • #62 Integrate WASM AST to generate textual and binary code without WABT Tools
  • #67 Bug Fix Invoke Dynamic handling
  • Fixed documentation issue
  • #66 Bug Fix Enum handling
  • #48 Create native values in IR for math operations
  • Bug fix in tableswitch processing
  • Bug fix in equals method
  • Optimized floating point remainder operation
  • #54 Export Annotation
Bytecoder - 2018-04-10

Published by mirkosertic over 6 years ago

Changes

  • #32 Optimize redundant variable assignments
  • #39 Optimize generated JavaScript size
  • #40 Use Graph based IR
  • #43 Optimize virtual method calls
  • #44 Optimize GOTOs to dominated nodes
  • #45 Separate API and Classlib into Maven modules
  • #47 Automatically derive imports from class and method name
  • #46 Use OpenJDK as classlib instead of self made one
  • #50 Default methods in interfaces are sometimes not detected
  • #55 Add tests for various Lambda Method Reference calling patterns
Bytecoder - 2018-02-01

Published by mirkosertic over 6 years ago

Changes

  • #38 Add some OpenCL demos
  • #36 Prototype : Compile parts of the program as a GPU shader
  • Bug fixes and improvements on compiler IR
Bytecoder - 2018-01-16

Published by mirkosertic almost 7 years ago

Changes

  • Minor and major bug fixes
  • Implementation of relooper algorithm
  • Initial support for OpenCL kernels
  • Introduced foundation of optimizing compiler
Bytecoder - 2018-01-01

Published by mirkosertic almost 7 years ago

First official release

  • Compilation from Java to JavaScript
  • Compilation from Java to WebAssembly
  • Maven Plugin
  • Initial JRE emulation library
Package Rankings
Top 13.71% on Repo1.maven.org
Badges
Extracted from project README
Maven Central