-
-
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: 8d1f6d29c1dc
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: 06304620bb01
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
- 4 commits
- 17 files changed
- 1 contributor
Commits on Oct 6, 2014
-
Cleanup some arbitrary contraints on REQUIRES_DYNSCOPE flag
* Use 'DYNSCOPE_ELIMINATED' flag consistently to decide whether to push/pop scopes during interpretation. * Refactor 'unsafeScope' in IRScope and use it to decide whether we can only run a restricted set of passes on a scope.
Configuration menu - View commit details
-
Copy full SHA for a5a6787 - Browse repository at this point
Copy the full SHA a5a6787View commit details -
Fix LiveVariableAnalysis for standalone runs on closures.
* So far, LVA could only be initiated on methods -- in turn, nested closures would get LVA run on them. * However, in upcoming patches, we might end up running LVA on closures independently because of dependency issues. Rather than try to work around those, it is simpler to allow LVA to run on closures independently. * Fixed/pre-empted a possible crasher in LVA for nested clossures.
Configuration menu - View commit details
-
Copy full SHA for 2689915 - Browse repository at this point
Copy the full SHA 2689915View commit details -
Add previouslyRun / invalidate options to DCE pass.
* Base this on LVA state for the scope. * Can prevent useless duplicate runs in some scenarios.
Configuration menu - View commit details
-
Copy full SHA for 43f3403 - Browse repository at this point
Copy the full SHA 43f3403View commit details -
Allow dynscopes to be eliminated for block scopes as well.
* So far, dynscopes were only being eliminated for method scopes and all blocks had a dynscope pushed/popped. * This patch enables this for blocks as well. * Required a whole bunch of changes. - Ensure that scope-flags are initialized before passes are run. - Split AddLocalVarLoadStoreInstructions into two pieces. - Use the 'ensureInstrsReady' pattern in InterpretedIRBlockBody to run necessary passes and figure out whether the scope can be fully eliminated, whether the parent's scope can be reused, or whether we need a full dynscope for this block. - Overall, there are some quick-and-dirty fixes in this patch to get things working. Cleanup will come in later patches.
Configuration menu - View commit details
-
Copy full SHA for 0630462 - Browse repository at this point
Copy the full SHA 0630462View commit details
There are no files selected for viewing