JavaScript:SpiderMonkey:Refactor2010: Difference between revisions
Jump to navigation
Jump to search
Nnethercote (talk | contribs) |
No edit summary |
||
| Line 9: | Line 9: | ||
* Create a layer over Nanojit's LIR creation API [https://bugzilla.mozilla.org/show_bug.cgi?id=602703 bug 602703]. This will pull quite a few functions out of TraceRecorder, as well as encapsulating the LIR writer pipeline. | * Create a layer over Nanojit's LIR creation API [https://bugzilla.mozilla.org/show_bug.cgi?id=602703 bug 602703]. This will pull quite a few functions out of TraceRecorder, as well as encapsulating the LIR writer pipeline. | ||
* Move Tracker into its own file | * Move Tracker into its own file. | ||
* Move Oracle into its own file | * Move Oracle into its own file. | ||
* Move TraceMonitor into its own file | * Move TraceMonitor into its own file. | ||
* Move TreeFragment into its own file | * Move TreeFragment into its own file. | ||
* Move TypeMap into its own file | * Move TypeMap into its own file. | ||
* Move all that slot visiting code into its own file or files | * Move all that slot visiting code into its own file or files. | ||
== Other stuff == | == Other stuff == | ||
Replace JSBool with bool throughout? | Replace JSBool with bool throughout? | ||
Revision as of 05:46, 8 October 2010
Refactor jstracer.cpp
Tracking bug is bug 602695.
- Create tracejit/.
- Rename trace-tests (it's used for testing the methodjit as well).
- Create a layer over Nanojit's LIR creation API bug 602703. This will pull quite a few functions out of TraceRecorder, as well as encapsulating the LIR writer pipeline.
- Move Tracker into its own file.
- Move Oracle into its own file.
- Move TraceMonitor into its own file.
- Move TreeFragment into its own file.
- Move TypeMap into its own file.
- Move all that slot visiting code into its own file or files.
Other stuff
Replace JSBool with bool throughout?