Closed
Bug 620678
Opened 14 years ago
Closed 13 years ago
Support for Ahead of Time Compilation of ABC
Categories
(Tamarin Graveyard :: Virtual Machine, enhancement)
Tamarin Graveyard
Virtual Machine
Tracking
(Not tracked)
RESOLVED
FIXED
People
(Reporter: alexmac, Unassigned)
References
Details
(Whiteboard: Tracking)
Attachments
(1 file, 2 obsolete files)
404.10 KB,
patch
|
stejohns
:
review+
cpeyer
:
review+
lhansen
:
review+
edwsmith
:
superreview+
|
Details | Diff | Splinter Review |
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_5; en-us) AppleWebKit/533.19.4 (KHTML, like Gecko) Version/5.0.3 Safari/533.19.4 Build Identifier: This patchset includes changes and additions to the VM necessary to support the AOT compiler. configuring a tamarin build with "--enable-aot" allows you to build the vm and the aot support libraries with all the aot-related ifdefs enabled. The AOT compiler used to compile ABC to LLVM bitcode currently remains closed-source. The documentation is still being written but you can see the current state in the patch (doc/aot.txt) Reproducible: Always
Reporter | ||
Comment 1•14 years ago
|
||
Updated•14 years ago
|
Attachment #499022 -
Flags: feedback?(edwsmith)
Reporter | ||
Updated•14 years ago
|
Whiteboard: Tracking
Reporter | ||
Comment 2•14 years ago
|
||
rebase to take into account changes to ArrayObject + improved the documentation
Attachment #502531 -
Flags: feedback?(edwsmith)
Reporter | ||
Updated•14 years ago
|
Attachment #499022 -
Attachment is obsolete: true
Attachment #499022 -
Flags: feedback?(edwsmith)
Reporter | ||
Comment 3•13 years ago
|
||
rebased to take into account recent changes in redux and in FRMain
Attachment #502531 -
Attachment is obsolete: true
Attachment #508673 -
Flags: superreview?(edwsmith)
Attachment #508673 -
Flags: review?(stejohns)
Attachment #502531 -
Flags: feedback?(edwsmith)
Reporter | ||
Updated•13 years ago
|
Attachment #508673 -
Flags: review?(cpeyer)
Comment 4•13 years ago
|
||
Comment on attachment 508673 [details] [diff] [review] AOT Support This patch includes the aot directory, which currently isn't in tamarin-redux. Did you mean to include it?
Reporter | ||
Comment 5•13 years ago
|
||
(In reply to comment #4) > Comment on attachment 508673 [details] [diff] [review] > AOT Support > > This patch includes the aot directory, which currently isn't in tamarin-redux. > Did you mean to include it? Yep, this change open sources all the AOT code and allows you to build with the AOT ifdefs enabled from the open source repo (./configure --enable-shell --enable-aot)
Comment 6•13 years ago
|
||
Comment on attachment 508673 [details] [diff] [review] AOT Support The whole "aot" directory is new -- is it going to live here in TR now? (if so, good, just need to confirm) ArrayObject.h redeclares isSimpleDense(), which is gone for good -- I assume this is an inadvertent mistake. Otherwise I see no red flags.
Attachment #508673 -
Flags: review?(stejohns) → review+
Reporter | ||
Comment 7•13 years ago
|
||
(In reply to comment #6) > Comment on attachment 508673 [details] [diff] [review] > AOT Support > > The whole "aot" directory is new -- is it going to live here in TR now? (if so, > good, just need to confirm) Yeah, it's all open now. Let me know if you want it in the aot directory or if you want it in core, I don't mind where it lives. > ArrayObject.h redeclares isSimpleDense(), which is gone for good -- I assume > this is an inadvertent mistake. Oh yeah, that's a mistake, ArrayObject.cpp shouldn't actually have any need for that any more > Otherwise I see no red flags.
Reporter | ||
Updated•13 years ago
|
Attachment #508673 -
Flags: review?(lhansen)
Comment 8•13 years ago
|
||
> Yeah, it's all open now. Let me know if you want it in the aot directory or if
> you want it in core, I don't mind where it lives.
Woot! Let's leave it in aot for now.
Comment 9•13 years ago
|
||
changeset: 5862:beab42b6a30e user: Steven Johnson <stejohns@adobe.com> summary: Bug 620678 - Support for Ahead of Time Compilation of ABC (r=stejohns) http://hg.mozilla.org/tamarin-redux/rev/beab42b6a30e
Comment 10•13 years ago
|
||
I'm pushing this in anticipation of R+ from other reviewers (who are currently timezone/weather-challenged) in order to get some internal merges going; obviously we'll fix/back out if objections are raised. TR 5862:beab42b6a30e
Comment 11•13 years ago
|
||
Comment on attachment 508673 [details] [diff] [review] AOT Support I did not look carefully at the stuff in aot/ but the other diffs look fine.
Attachment #508673 -
Flags: review?(lhansen) → review+
Updated•13 years ago
|
Attachment #508673 -
Flags: review?(cpeyer) → review+
Comment 12•13 years ago
|
||
Comment on attachment 508673 [details] [diff] [review] AOT Support Could we open a bug for the remaining documentation work implied in the doc? > Domains > - explain why we punted on this and what we might do in the future > Performance > - point out areas where we beat the jit, and where we need improvement A list of bullets would be great, a few open bugs would be even better.
Attachment #508673 -
Flags: superreview?(edwsmith) → superreview+
Status: UNCONFIRMED → RESOLVED
Closed: 13 years ago
Resolution: --- → FIXED
You need to log in
before you can comment on or make changes to this bug.
Description
•