Almost all of the changes in MRP are potentially useful for Jikes RVM. This page lists the merge status for the changesets in MRP.

Commit ids refer to the codehaus MRP repository and not to the one at Google Code (the commit ids are different!).

The first MRP-specific commit is 870e57d18ce7c99e8d8c00b5e0adfe7b2f953280 (Set up trunk directory) from Mon, 1 Jun 2009 16:00:10 +0200.

Completely merged Changesets (ordered from earliest to latest MRP commit)

MRP CommitNotesJikes RVM commits
caa5090e4387f4df056a51194975a78c01cbdcbfUse SIZE_OF_POINTER in libvm.c0cf9dbf84e254b2f01f013b233008caea392f507

882a2e7d6ba450262e46ee2119be1e934aa3f0f7

MRP-1 / RVM-826 - was merged from MRP without attribution in the commit message3624be6f51983f3f385c8031015c548c1cef006a
f04f14178f9a5114dd61f505af0d8addf8b2a7b4lcmp tests.018fa1e241338ef29b55ae4eac9ad1470d25d8e9
8ce02705d334b17db45040b65a53de1d800fc9b6x64 fixes for MultianewArrayhelper659c74ed89b3a513dfbd0b78b0794660c2fc449f

94c7f2a2e23f2ad46154b9e59f2c49d003c68c20

66a49cd15abaec776c56855262acf3bed845e652

RVM-584 (Automation for gathering compiler DNA). The changes to CompilerDNA.java

were not merged because they do not apply to the Jikes RVM.

a987aeb1642fdd74316ad41043b15c8be2f305ec/

Changesets that are only partially merged and still in progress (unordered)

MRP CommitNotesJikes RVM commits
d38420e7fea6aac84f7300d6f089f3292be3adf1

All x64 changes were merged. Additional fixes by Da Feng are also contained in the commit.

The OProfile changes have not been merged.
a4764e3f72b11246980bdf74045d8d8aec6156fe (OutOfLineMachineCode, ThreadLocalState)
08b031163d63875a14ca8e7f29883284451d0cb8x64a7626555f445453afef1e6287ea155f5b7ecc6f3, d5546992fb33412aa55116549daf42a2ccfc299d
be94f3408ac0f07b396f9f040f51f4576085ccd2x6444411cd32a01fd0f8caa911ebcb5fd3cc28b9887 (StackManager)
08b031163d63875a14ca8e7f29883284451d0cb8x64

44411cd32a01fd0f8caa911ebcb5fd3cc28b9887 (StackManager)

5ff473b86fd7f4144cabd757d3c046ce3f45e42ex64, bootimageRunner printout cleanup, remove APR0cf9dbf84e254b2f01f013b233008caea392f507 (libvm.c SIZE_OF_POINTER changes)
dce47314b403ce7c095ec1625b8a5b2492c207b4x64. Used Da Feng's fix for the IR changes; rest still unprocessed.ecc7562406fd38bce74c5874999a24a861b163b0 (Da Feng's fix)
33f0837b0caa4dc280d956d0721e1bf19e108745MRP-236ea4feda95a52059d46a12be721047bf6a95be09 (replacement of "new AddressConstant(..)" with "IRTools.AC(..)")
92409c3bd94d2ff6500a7aaec912464dbc7b8583

BytecodeConstants changes are merged; removal of

fullyBootedVM is merged; all other changes are not yet merged

65bd754ba3473e8ddf91d41b45a0d12da088b92b (BytecodeConstants changes)

2880b01ba1e6a62c4f1172cef066f2a7372c6ba9 (removal of fullyBootedVM)

Changesets that will not be merged (ordered from earliest to latest MRP commit)

MRP CommitReasoning
870e57d18ce7c99e8d8c00b5e0adfe7b2f953280not useful: was reverted in 61c36f01e1009f7d2a5e8b0f5e41a68fcb6abea0
61c36f01e1009f7d2a5e8b0f5e41a68fcb6abea0

not useful: reverts 870e57d18ce7c99e8d8c00b5e0adfe7b2f953280

Unprocessed Changesets

Everything else has either not been merged yet or nobody has filled out the tables above.