pypy / pypy / jit / tool / oparser_model.py

Author Commit Message Labels Comments Date
Maciej Fijalkowski avatarMaciej Fijalkowski
invent new descrs only for labels
Branches
better-jit-hooks
Maciej Fijalkowski avatarMaciej Fijalkowski
Implement inventing descrs for jumps and labels (and everything else)
Branches
better-jit-hooks
Hakan Ardo avatarHakan Ardo
reenable autoconstruction of jump descr in oparser
Branches
jit-targets
Hakan Ardo avatarHakan Ardo
Rename ProcedureToken to JitCellToken. It now refers to all compiled traces starting from a specific JitCell and it is used as a decsr of jumps produced by the frontend to indicate the target of the jump. The optimizer will the convert this to a jump to a TargetToken (which refers to a specific label in an already compiled trace). If that is not yet possible it will be converted into a label resop with a new TargetTocken
Branches
jit-targets
Hakan Ardo avatarHakan Ardo
reintroduce inputargs on loops
Branches
jit-targets
Antonio Cuni avatarAntonio Cuni
test that we actually avoid to import the world when using the mock model with oparser, and fix the tests
Antonio Cuni avatarAntonio Cuni
remove the last 'big' import
Branches
oparser-mock-model
Antonio Cuni avatarAntonio Cuni
move two more imports to the model
Branches
oparser-mock-model
Antonio Cuni avatarAntonio Cuni
move the import of longlong inside the model
Branches
oparser-mock-model
Antonio Cuni avatarAntonio Cuni
move get_const_ptr_for_* to the model
Branches
oparser-mock-model
Antonio Cuni avatarAntonio Cuni
move LoopToken to the model; it needs a hack to bypass the isinstance check
Branches
oparser-mock-model
Antonio Cuni avatarAntonio Cuni
add minimal support for Const* in the mock model, enough to make tests passing
Branches
oparser-mock-model
Antonio Cuni avatarAntonio Cuni
move Const* to the model; no need to put them in the mock, because self._const is None in that case
Branches
oparser-mock-model
Antonio Cuni avatarAntonio Cuni
make it possible to use either the "real model", which uses the real BoxInt&co. or the "mock model", which uses mock objects; by default the real one is used, but the jitlogparser (used by the jitviewer) uses the latter
Branches
oparser-mock-model
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.