Branches

resume-refactor

View source
resume-refactor
  • Contributors
    1. Loading...
Author Commit Message Labels Comments Date
250+ commits behind default.
Maciej Fijalkowski
some missing commit
Maciej Fijalkowski
shuffle stuff around, one more test pass
Maciej Fijalkowski
I think this is the right fix for a test (it still fails, but for unrelated reasons I think)
Maciej Fijalkowski
apparently it can be called in slightly different circumstances too
Maciej Fijalkowski
hack enough at the unrolling to pass the next test
Maciej Fijalkowski
finish plumbing until we pass a few more tests
Maciej Fijalkowski
finish strings enough for test_loop_unroll to pass
Maciej Fijalkowski
more string support
Maciej Fijalkowski
start fighting with strings
Maciej Fijalkowski
revive clone if mutable, unfortunately needed
Maciej Fijalkowski
reenable loop unrolling
Maciej Fijalkowski
change the llgraph CPU to not use failargs at all any more
Maciej Fijalkowski
Adjust tests for the real interface of bhimpl_new_with_vtable
Maciej Fijalkowski
implement new and new_with_vtable
Maciej Fijalkowski
fix the x86 backend
Maciej Fijalkowski
pad out numbering so we don't have duplicates
Maciej Fijalkowski
fix
Maciej Fijalkowski
fixes to llgraph cpu
Maciej Fijalkowski
fixes
Maciej Fijalkowski
finish refactoring the world - now inputframes no longer exists and we replay the necessary resume ops
Maciej Fijalkowski
Refactor the world again - we don't try hard to store stuff on inputframes, instead we reconstruct stuff when making a bridge
Maciej Fijalkowski
Finish few bits and bobs to pass test_loop again
Maciej Fijalkowski
hack enough to start passing some frontend tests
Maciej Fijalkowski
finish fixing direct tests
Maciej Fijalkowski
kill some dead code and fix first frontend test
Maciej Fijalkowski
port one more test
Maciej Fijalkowski
finish this test
Maciej Fijalkowski
finish this test
Maciej Fijalkowski
finish this test
Maciej Fijalkowski
improve the test and fix
Maciej Fijalkowski
(fijal, rguillebert) make the first test_frontend pass
Maciej Fijalkowski
(fijal, rguillebert) make backend tests pass again
Maciej Fijalkowski
(fijal, rguillebert) finish the test_backend
Maciej Fijalkowski
(fijal, rguillebert) fix test_spill, reintroduce liveness analyser
Maciej Fijalkowski
(fijal, rguillebert) make resume_new tests pass
Romain Guillebert
Add missing imports
Romain Guillebert
Backed out changeset 354d632cf82c
Romain Guillebert
Add the RESUME_PUT_CONST resume resop
Maciej Fijalkowski
a little bit of progress
Maciej Fijalkowski
(fijal, rguillebert) Start implementing bytecode representation for the backend resume code
Maciej Fijalkowski
Move stuff around so we have all resume related things in one directory
Maciej Fijalkowski
Some rewrite in progress in order to support new a bit everywhere. More rewrite in the pipeline ;-)
Maciej Fijalkowski
(fijal, rguillebert) implement setfield and forced virtuals on resume
Maciej Fijalkowski
(fijal, rguillebert) support for the very basic resume_new
Maciej Fijalkowski
basic stuff with resume and optimizeopt
Maciej Fijalkowski
disable unrolling for now + fixes
Maciej Fijalkowski
(fijal, rguillebert) Deal with duplicates in inputframes
Maciej Fijalkowski
(fijal, rguillebert) few fixes to pass test_loop
Maciej Fijalkowski
(fijal, rguillebert) fix enough to pass the first test of test_loop (again)
Maciej Fijalkowski
(fijal, rguillebert) make resume2 emit RESUME_CLEAR and cleanup resume recording Additionally write unit tests
Maciej Fijalkowski
a TODO file
Maciej Fijalkowski
Fix the problem with gaps and start writing a test for consts
Maciej Fijalkowski
(fijal, rguillebert) finish the blackhole refactor
Maciej Fijalkowski
(fijal, rguillebert) don't eagerly create frames, but instead do the computations symbolically
Maciej Fijalkowski
hack some more
Maciej Fijalkowski
hack enough to get the first frontend test passing
Maciej Fijalkowski
(fijal, rguillebert) Hack test_optimizebasic a little
Maciej Fijalkowski
(fijal, rguillebert) hack at scaffolding until we pass the first test
Maciej Fijalkowski
(fijal, rguillebert) finish porting llgraph backend
Maciej Fijalkowski
shuffle stuff around
Maciej Fijalkowski
hack hack hack
Maciej Fijalkowski
(fijal, rguillebert, armin lurking) finish porting test_runner
Maciej Fijalkowski
fix more tests
Maciej Fijalkowski
fix one missing item for inheriting parent in resumebuilder
Maciej Fijalkowski
Fix tests
Maciej Fijalkowski
fix a case in resumebuilder
Maciej Fijalkowski
(fijal, rguillebert) pass some more runner tests
Maciej Fijalkowski
fix the reconstructing_resume_reader
Maciej Fijalkowski
(fijal, rguillebert) finish resume2.py refactoring for now
Maciej Fijalkowski
(fijal, rguillebert) fix test_resumebuilder for removal of backend_attach
Maciej Fijalkowski
fix
Maciej Fijalkowski
some renames
Maciej Fijalkowski
port tests until I can't any more and leave the explanation why the last is failing
Maciej Fijalkowski
more tests
Maciej Fijalkowski
port more stuff
Maciej Fijalkowski
port more stuff
Maciej Fijalkowski
another test
Maciej Fijalkowski
port another test
Maciej Fijalkowski
fix more tests
Armin Rigo
More tests
Armin Rigo
Next test
Armin Rigo
Next test
Armin Rigo
Fix on 32-bit
Maciej Fijalkowski
(fijal, arigo) refactor test_jump
Maciej Fijalkowski
fix this test
Maciej Fijalkowski
a bit of a mess in walk_operations, but otherwise pass more tests
Maciej Fijalkowski
Fix until we start passing tests
Maciej Fijalkowski
in progress
Maciej Fijalkowski
(fijal, agaynor) rebuild faillocs for the bridge
Maciej Fijalkowski
(fijal, agaynor) write rebuildingresumebuilder
Alex Gaynor
Backed out changeset af6dd12d022e
Alex Gaynor
Converted another test to the new format
Maciej Fijalkowski
progress
Maciej Fijalkowski
a test and a fix
Maciej Fijalkowski
(fijal, arigo) write some tests and make them pass
Maciej Fijalkowski
(fijal, antocuni) write a resumereader that can put things in faillocs
Maciej Fijalkowski
fix one test
Maciej Fijalkowski
(fijal, antocuni) support bridges in resume bytecode
Maciej Fijalkowski
(fijal, antocuni) start storing more complicated structures for bridges
Maciej Fijalkowski
(fijal, antocuni) start fighting with llgraph backend
Maciej Fijalkowski
in progress
Maciej Fijalkowski
(fijal, arigo) change resume_put to backend_put for backend operations
Maciej Fijalkowski
random delete
Maciej Fijalkowski
(fijal, antocuni) start fixing the assembler backend tests
Maciej Fijalkowski
(fijal, antocuni) kill the failargs support from logger
Maciej Fijalkowski
(fijal, antocuni) Write more tests
Maciej Fijalkowski
rename test
Maciej Fijalkowski
(fijal, antocuni) Start adding resume2.py infrastructure + tests
Maciej Fijalkowski
(fijal, arigo, antocuni, rguillebert) Make the first test pass about the resume logic
Maciej Fijalkowski
(fijal, arigo, antocuni, rguillebert) Commit in-progress of resume refactoring
Maciej Fijalkowski
merge jitframe-offset
Maciej Fijalkowski
(fijal, arigo, antocuni, rguillebert) in-progress, start fighting with resume
Maciej Fijalkowski
(fijal, antocuni, rguillebert) Small refactoring in the x86 backend to have one way to read the position in jitframe