-
-
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: 6e7fcbe73356
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: 61f8da434ac2
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
- 5 commits
- 12 files changed
- 1 contributor
Commits on Dec 19, 2015
-
New Site interface for getting (and for now setting) siteId. All calls
and yield currently use this id but this could be expanded for any types of sites we want to keep track of. Using new Site we stop using ipc for find a call/yield instr which should mean we do not need to generateInstructions in order to perform an inline any more. The main problem remaining with siteId is it is hard-wired into the constructor to get a new one every time an object is created. So we have a setSiteId() method to restore the siteId on a cloned instance. To fix this we should make a clone constructor for all callbase and yield instrs. This is a bit painful so I am only mentioning it should be done at some point.
Configuration menu - View commit details
-
Copy full SHA for 3619ab1 - Browse repository at this point
Copy the full SHA 3619ab1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7f255e9 - Browse repository at this point
Copy the full SHA 7f255e9View commit details -
Configuration menu - View commit details
-
Copy full SHA for f660230 - Browse repository at this point
Copy the full SHA f660230View commit details
Commits on Dec 20, 2015
-
CFGInliner was missing some cloneForInlining so original closure BBs …
…were getting put into destination CFGs rescueMap. Also added some more debugging hidden by debug field in CFGInliner.
Configuration menu - View commit details
-
Copy full SHA for 3d1b500 - Browse repository at this point
Copy the full SHA 3d1b500View commit details
Commits on Dec 23, 2015
-
Speculative fix to crash for inlining:
def self.new(*) super end This introduces a problem with ScopeModule not really having a scope to figure out what its module is anymore (the scope was inlined away). The answer is to use the inlining candidate type and for non-zero ScopeModules it is to subtract one from scopeDepth? (I am less sure about this). With this change, self.new still does not properly inline but this seems like a step in the right direction (and I want @subbuss to see the approach).
5Configuration menu - View commit details
-
Copy full SHA for 61f8da4 - Browse repository at this point
Copy the full SHA 61f8da4View commit details
There are no files selected for viewing