forked from eclipse-omr/omr
-
Notifications
You must be signed in to change notification settings - Fork 2
Tasks
Samer AL Masri edited this page Sep 17, 2018
·
108 revisions
- Run OMRCHECKER and make sure it works at least on AMD64
- Analyze new OMR with new clang
- Create issue on Github for current task (finding a function to vitualize)
- Send candidate classes to Xiaoli
- Use new clang to analyze the new OMRStatistics code successfully. (issue #40)
- Install a newer version of clang on server (via Moein's help)
- Sync samasri/omr fork with eclipse/omr to get updated source code
- Change makefile to use
clang++-5.0
instead of clang
- Fix errors when running OMRStatistics on OpenJ9 (error list)
- Use
CallGraph
with new Clang (issue #48) - Fix inconsistency in database (issue #54)
- Update documentation
- Draft an issue description and send it to Xiaoli (about changing from static polymorphism to hybrid)
- Virtualize
ELFRelocationResolver
- Test if OMR will not break (
make useCall
andmake useIncrement
) - Create PR to my repository with the changes
- Check with Matthew what is his suggestion about
OMR_EXTENSION
- Edit PR to my repository with the Matthew's suggestion
- Create PR to eclipse/omr Github repo.
- Run OMR on OpenJ9 (issue #39)
- Update the database with new results about function overrides (issue #51)
- Make a list of all overriden functions in
CodeGenerator
- Build OpenJ9 successfully using Docker
- Virtualize functions of
CodeGenerator
that are overridden in OpenJ9 (issue #52) - Submit a PR to github.com/eclipse/omr
- Fix typo in PR
- Fix issue in omr PR
- Remove OMR_API macro from the PR
- Make a table: Class Hierarchy | # of functions overridden | # of functions overridden in openj9
- Pick the top 20 classes to virtualize (first 20 classes of the table)
- Virtualize all functions in the picked classes
- Fix OMR PR issue
- Fix openJ9 PR issue (samasri/openj9:3)
- Virtualize the rest of the classes