Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[GR-32682][GR-52145] Add initial version of the Bytecode DSL. #9556

Open
wants to merge 54 commits into
base: master
Choose a base branch
from

Commits on Sep 25, 2024

  1. Add Bytecode DSL

    Co-authored-by: Christian Humer <christian.humer@oracle.com>
    Co-authored-by: Nikola Bebić <nikola.bebic@oracle.com>
    3 people committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    cd9c762 View commit details
    Browse the repository at this point in the history
  2. Remove occurrences where a default Bind value is explicitly used

    Co-authored-by: Christian Humer <christian.humer@oracle.com>
    DSouzaM and chumer committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    5f542f8 View commit details
    Browse the repository at this point in the history
  3. Add Bytecode DSL interpreter to SimpleLanguage

    Co-authored-by: Christian Humer <christian.humer@oracle.com>
    Co-authored-by: Nikola Bebić <nikola.bebic@oracle.com>
    3 people committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    10b219d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3e2fb2c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4c179a0 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    89d35a6 View commit details
    Browse the repository at this point in the history
  7. Fix test setup for OSR issue

    DSouzaM committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    5333167 View commit details
    Browse the repository at this point in the history
  8. Fix deopt loop with OSR.

    chumer authored and DSouzaM committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    4ceb187 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    51c0133 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    2aa6409 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    621cd98 View commit details
    Browse the repository at this point in the history
  12. Refactor: beginRoot(TruffleLanguage) to create/deserialize(ConcreteLa…

    …nguage,...); remove language param from serialize
    DSouzaM committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    d26cb94 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    95603b9 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    f031b9d View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    4f5d9e7 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    3057d01 View commit details
    Browse the repository at this point in the history
  17. Avoid deopt at OSR loop exit by forcing loop branch false profile >0;…

    … improve grouping/ordering of instructions when transitioning to cached
    DSouzaM committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    075e875 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    8cf92ea View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    e83abf2 View commit details
    Browse the repository at this point in the history
  20. Fix state bitset handling.

    chumer authored and DSouzaM committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    5ad51b2 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    1769436 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    4eff8e6 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    e9acb18 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    c3ee753 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    1d239f8 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    ee1217a View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    5038b96 View commit details
    Browse the repository at this point in the history
  28. Fix invalid operand read.

    chumer authored and DSouzaM committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    12355c9 View commit details
    Browse the repository at this point in the history
  29. Fix provided tags and maximum number of instrumentations. Keep some b…

    …its reserved for future features.
    chumer authored and DSouzaM committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    a87ac55 View commit details
    Browse the repository at this point in the history
  30. Make all groupingBy deterministic.

    chumer authored and DSouzaM committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    ad65b11 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    0491830 View commit details
    Browse the repository at this point in the history
  32. Fix tests, document Bind.DefaultExpression, improve error handling fo…

    …r non-visible guard expressions
    DSouzaM committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    325a386 View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    8f4895a View commit details
    Browse the repository at this point in the history
  34. More documentation fixes

    DSouzaM committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    9563e26 View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    5390ed2 View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    44b476c View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    618d702 View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    47115fd View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    dcabd6f View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    9b59fa3 View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    d333087 View commit details
    Browse the repository at this point in the history
  42. Configuration menu
    Copy the full SHA
    32046c6 View commit details
    Browse the repository at this point in the history
  43. Configuration menu
    Copy the full SHA
    c23c4bd View commit details
    Browse the repository at this point in the history
  44. Configuration menu
    Copy the full SHA
    95b77db View commit details
    Browse the repository at this point in the history
  45. Configuration menu
    Copy the full SHA
    d1e0b09 View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2024

  1. Address feedback

    DSouzaM committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    5e3b325 View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2024

  1. Address more feedback: 'the' Bytecode DSL, improve builtins tutorial,…

    … other minor improvements
    DSouzaM committed Sep 30, 2024
    Configuration menu
    Copy the full SHA
    5c1a7ab View commit details
    Browse the repository at this point in the history
  2. OSR: stuff isContinuationFrame into long target so OSR compiles separ…

    …ate targets for resumed invocations
    DSouzaM committed Sep 30, 2024
    Configuration menu
    Copy the full SHA
    c5ccb28 View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2024

  1. Materialized locals: add frame descriptor check; if bci is stored in …

    …frame, always check local in scope
    DSouzaM committed Oct 1, 2024
    Configuration menu
    Copy the full SHA
    cf5a915 View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2024

  1. Address more feedback

    DSouzaM committed Oct 2, 2024
    Configuration menu
    Copy the full SHA
    dff5aa2 View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2024

  1. Reparsing: make encoding CompilationFinal so that reparse compares re…

    …quested encoding against compiled one (instead of current encoding)
    DSouzaM committed Oct 3, 2024
    Configuration menu
    Copy the full SHA
    67153d1 View commit details
    Browse the repository at this point in the history
  2. Minor docs improvements

    DSouzaM committed Oct 3, 2024
    Configuration menu
    Copy the full SHA
    e561ada View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    077837f View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2024

  1. Refactor bytecode local and range accessors; Remove type specialized …

    …accessors in BytecodeNode -> use LocalAccessor instead.
    chumer committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    9ce0756 View commit details
    Browse the repository at this point in the history