Closed Bug 603865 Opened 14 years ago Closed 14 years ago

Revive AOT compiler

Categories

(Tamarin Graveyard :: Virtual Machine, defect)

defect
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: alexmac, Unassigned)

Details

(Whiteboard: fixed-in-nanojit, fixed-in-tracemonkey, fixed-in-tamarin)

Attachments

(1 file, 1 obsolete file)

User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_4; en-us) AppleWebKit/533.18.1 (KHTML, like Gecko) Version/5.0.2 Safari/533.18.5 Build Identifier: Changes to the VM since we stopped working on the AOT compiler have caused it to bitrot, this patch fixes those issues. It's mostly minor tweaks, the only interesting changes that affected us was some refactoring to the way activation traits get hooked up and the where the native method thunker is stored. Reproducible: Always
Attached patch Revive AOT patchSplinter Review
Attachment #482776 - Flags: review?(stejohns)
Comment on attachment 482776 [details] [diff] [review] Revive AOT patch Adding Rick to review the nanojit changes (which are trivial but would need to be pushed separately)
Attachment #482776 - Flags: review?(stejohns)
Attachment #482776 - Flags: review?(rreitmai)
Attachment #482776 - Flags: review+
Attachment #482776 - Flags: review?(rreitmai) → review+
Whiteboard: fixed-in-nanojit
Whiteboard: fixed-in-nanojit → fixed-in-nanojit, fixed-in-tracemonkey
Status: UNCONFIRMED → RESOLVED
Closed: 14 years ago
Resolution: --- → FIXED
Fixed compilation of pre-built abcs - with the .abc_ extension. Also excluded more tests from AOT build.
Attachment #485101 - Flags: superreview?
Attachment #485101 - Flags: review?(stejohns)
(In reply to comment #6) > Created attachment 485101 [details] [diff] [review] > Fixed and excluded a few AOT tests > > Fixed compilation of pre-built abcs - with the .abc_ extension. Also excluded > more tests from AOT build. Please file this as a separate bug. Filing a new bug is cheap, and having one patch per bug makes tracking and merging easier. This is doubly true when the bug is already RESOLVED FIXED when a second patch is attached.
Comment on attachment 485101 [details] [diff] [review] Fixed and excluded a few AOT tests Looks OK to me, adding cpeyer
Attachment #485101 - Flags: review?(stejohns)
Attachment #485101 - Flags: review?(cpeyer)
Attachment #485101 - Flags: review+
Comment on attachment 485101 [details] [diff] [review] Fixed and excluded a few AOT tests > + precompiledExt = ".abc_" Should move abcOnlyExt (which defines the same string) from acceptance/runtests.py to runtestBase instead of defining a new var For the code block in compileWithAsh: > + settings = self.getLocalSettings(testdir) should be prefaced with a if self.aotsdk: check so that the code is only run then. Is aot only run with --rebuildtests and without the pexpect module installed? Because that is the only way that this code will be run.
Attachment #485101 - Flags: review?(cpeyer) → review-
I've filed a separate bug with fixed version of David's patch here 606738. David when you get a chance can you mark the patch you attached here as obsolete? (In reply to comment #9) > Is aot only run with --rebuildtests and without the pexpect module installed? yes, because of the way AOT works a change in the runtime requires a recompilation of every test.
Comment on attachment 485101 [details] [diff] [review] Fixed and excluded a few AOT tests Marking as obsolete. Problem now tracked in https://bugzilla.mozilla.org/show_bug.cgi?id=606738
Attachment #485101 - Attachment is obsolete: true
Attachment #485101 - Flags: superreview?
TR 5389:e973f9660ad1
Whiteboard: fixed-in-nanojit, fixed-in-tracemonkey → fixed-in-nanojit, fixed-in-tracemonkey, fixed-in-tamarin
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: