Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: jruby/jruby
base: 23568373b59c
Choose a base ref
...
head repository: jruby/jruby
compare: 7d22b206f6d7
Choose a head ref
  • 19 commits
  • 17 files changed
  • 1 contributor

Commits on Sep 23, 2016

  1. Remove premade field-based DynamicScope and generate instead.

    Instead of having hand-written DynamicScope subtypes that use
    fields instead of an array, this logic generates those subclasses
    as needed.
    
    Currently it only overrides the base getValue and setValue methods
    and DynamicScope now implements the other previously-abstract
    methods by calling those two. This is not optimal for generic
    access via those indexed methods, but the expectation is that JIT
    can just go after the fields directly. The additional overrides
    would likely be useful for the interpreter, though.
    
    See #4167.
    headius committed Sep 23, 2016
    Configuration menu
    Copy the full SHA
    c9370c2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2403780 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6049fe1 View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2016

  1. Configuration menu
    Copy the full SHA
    838fd07 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    eb890dc View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2016

  1. Expand specialization of generated DynamicScope.

    * Get and set of depth zero, offset = 0..9
    * Flip override of sets to void versions
    * Add test for the key methods
    headius committed Sep 28, 2016
    Configuration menu
    Copy the full SHA
    8a7f32a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2dffd52 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    496c133 View commit details
    Browse the repository at this point in the history
  4. Tweaks to DynScope generation.

    * Limit specialized subclasses to 50 wide.
    * Move to a generator class.
    * Cache construction logic to StaticScope.
    * Cache constructor in StaticScope.
    * Reduce duplication in code gen.
    * Move offset error to a shared method in generated classes.
    * Use a single OneShotClassLoader since we never dereference.
    * Misc perf, style tweaks.
    headius committed Sep 28, 2016
    Configuration menu
    Copy the full SHA
    ccf3743 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f261580 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    60241ad View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2016

  1. Configuration menu
    Copy the full SHA
    8ce1238 View commit details
    Browse the repository at this point in the history
  2. Clean up set code a bit.

    headius committed Sep 29, 2016
    Configuration menu
    Copy the full SHA
    380e42a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b561339 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1b657df View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    06a0d8b View commit details
    Browse the repository at this point in the history
  6. Update for jitescript 4.1.

    headius committed Sep 29, 2016
    Configuration menu
    Copy the full SHA
    1a7d10a View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    3156979 View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2016

  1. Use jitescript 0.4.1.

    headius committed Sep 30, 2016
    Configuration menu
    Copy the full SHA
    7d22b20 View commit details
    Browse the repository at this point in the history