-
-
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: 4b1b8a8d4297
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: 504daca86a16
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
- 7 commits
- 15 files changed
- 1 contributor
Commits on Jan 7, 2016
-
Configuration menu - View commit details
-
Copy full SHA for 5c06c34 - Browse repository at this point
Copy the full SHA 5c06c34View commit details -
Configuration menu - View commit details
-
Copy full SHA for 05e82a8 - Browse repository at this point
Copy the full SHA 05e82a8View commit details -
Remove the brackets since they're just extra noise.
Only ClosureLocalVariable has this flag anyway.
Configuration menu - View commit details
-
Copy full SHA for ca54287 - Browse repository at this point
Copy the full SHA ca54287View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6408afc - Browse repository at this point
Copy the full SHA 6408afcView commit details -
Add a new pretty-printing IR dumper.
The goal here is to keep the dumper as simple as possible, so I've started out using reflection APIs to walk internal state in the IR rather than relying on one-off methods in each Instr. The reflective field walk will skip any fields marked as transient. This is perhaps an unusual overloading of the Java transient keyword, but I justify it thusly: * It's cleaner than introducing and querying an annotation. * It is at least somewhat related to externalization of an object graph. * We have no intention to EVER use automatic serialization for our IR. * Maintaining a separate map of which fields to display would have been error-prone and required custom code in each Instr. The format is designed to be as readable as possible, so I set it up to center on assignment to temp vars (registers) since that is what throws off my reading of current IR dumping more than any other factor. ANSI color is supported to help different types of IR object pop a bit more.
Configuration menu - View commit details
-
Copy full SHA for 5a18b9c - Browse repository at this point
Copy the full SHA 5a18b9cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 26f3fe5 - Browse repository at this point
Copy the full SHA 26f3fe5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 504daca - Browse repository at this point
Copy the full SHA 504dacaView commit details
There are no files selected for viewing