JavaScript:SpiderMonkey:Refactor2010: Difference between revisions
Jump to navigation
Jump to search
Nnethercote (talk | contribs) (Created page with "== Refactor jstracer.cpp == Tracking bug is [https://bugzilla.mozilla.org/show_bug.cgi?id=602695 bug 602695]. * Create tracejit/. * Rename trace-tests (it's used for testing t...") |
Nnethercote (talk | contribs) |
||
| (8 intermediate revisions by 2 users not shown) | |||
| Line 3: | Line 3: | ||
Tracking bug is [https://bugzilla.mozilla.org/show_bug.cgi?id=602695 bug 602695]. | Tracking bug is [https://bugzilla.mozilla.org/show_bug.cgi?id=602695 bug 602695]. | ||
* Create tracejit/. | * [Landed on TM] Create tracejit/ (will be done as part of [https://bugzilla.mozilla.org/show_bug.cgi?id=602703 bug 602703]). | ||
* Rename trace-tests ( | * Rename trace-tests ([https://bugzilla.mozilla.org/show_bug.cgi?id=605374 bug 605374]). | ||
* 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 | * [Landed on TM] 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. | ||
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 LoopProfile into its own file. | ||
* 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? | ||
* Move lots of stuff into the js namespace, remove js_ prefixes? | |||
Latest revision as of 00:03, 1 November 2010
Refactor jstracer.cpp
Tracking bug is bug 602695.
- [Landed on TM] Create tracejit/ (will be done as part of bug 602703).
- Rename trace-tests (bug 605374).
- [Landed on TM] 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 LoopProfile into its own file.
- Move all that slot visiting code into its own file or files.
Other stuff
- Replace JSBool with bool throughout?
- Move lots of stuff into the js namespace, remove js_ prefixes?