-
-
Notifications
You must be signed in to change notification settings - Fork 925
Permalink
Choose a base ref
{{ refName }}
default
Choose a head ref
{{ refName }}
default
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
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 5aecc45d35a3^
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
...
head repository: jruby/jruby
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 4ef1dc24a2cc
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
- 4 commits
- 12 files changed
- 1 contributor
Commits on May 28, 2016
-
Add a flag registry to ensure our bit flags are optimal.
This implementation expects ancestors to register their flags first, ensuring they are packed tightly. The rest of the logic makes sure that no child overlaps any parent, and the flags are calculated based on the nearest flag-registering parent's last shift value. There's an additional piece of work here: rewrite the Constants class so that instead of calculating these flags at runtime, it just has the literal calculated flag values, so they can be folded into all places where they are called. See the hacky assertion in StringSupport for a reason why this would be better. Note that OpenJDK 7 and higher *will* fold runtime-calculated static final values when jitting, so performance wise this additional improvement would mostly just simplify javac-emitted bytecode and possibly improve the performance of interpreted bytecode *slightly*.
Configuration menu - View commit details
-
Copy full SHA for 5aecc45 - Browse repository at this point
Copy the full SHA 5aecc45View commit details
Commits on Jun 6, 2016
-
Configuration menu - View commit details
-
Copy full SHA for fd120d5 - Browse repository at this point
Copy the full SHA fd120d5View commit details
Commits on Jun 9, 2016
-
Configuration menu - View commit details
-
Copy full SHA for 67dfaf8 - Browse repository at this point
Copy the full SHA 67dfaf8View commit details -
Wire up 1-obj arrays and unify some construction paths.
This is not yet running properly.
Configuration menu - View commit details
-
Copy full SHA for 4ef1dc2 - Browse repository at this point
Copy the full SHA 4ef1dc2View commit details
There are no files selected for viewing