Closed Bug 514532 Opened 15 years ago Closed 15 years ago

NJ: LIR changes to help x64 code generation

Categories

(Core :: JavaScript Engine, defect)

x86
Linux
defect
Not set
normal

Tracking

()

RESOLVED FIXED
Tracking Status
status1.9.2 --- beta1-fixed

People

(Reporter: dvander, Assigned: dvander)

References

Details

Attachments

(1 file, 1 obsolete file)

Attached patch patch (obsolete) — Splinter Review
Adds ins_peq0, insImmWord, merges some spew changes from tamarin-redux.
Attachment #398476 - Flags: review?(edwsmith)
shouldn't that be insImmp?
That takes a (void*), I want to avoid having (void*) casts everywhere.
This version lets me get rid of some ugly helpers in jstracer.cpp which I had to duplicate in jsregexp.cpp.
Attachment #398476 - Attachment is obsolete: true
Attachment #398490 - Flags: review?(edwsmith)
Attachment #398476 - Flags: review?(edwsmith)
Attachment #398490 - Flags: review?(edwsmith) → review?(rreitmai)
Comment on attachment 398490 [details] [diff] [review] added ins_i2p and ins_u2p Not sure we want to head back in this direction with implicit types; deferring to Ed for his comments.
Attachment #398490 - Flags: review?(rreitmai) → review?(edwsmith)
(In reply to comment #4) > (From update of attachment 398490 [details] [diff] [review]) > Not sure we want to head back in this direction with implicit types; deferring > to Ed for his comments. What are the implicit types? The helpers just redirect to pointer-width versions as helpers -- compile-time decision, not run-time sniffing of LIR.
Attachment #398490 - Flags: review?(edwsmith) → review+
Comment on attachment 398490 [details] [diff] [review] added ins_i2p and ins_u2p lir itself should not have any 'pointer' type instructions (32bit or 64bit must be explicit) but its okay to have helpers for pointers. we already had some, this adds a few more.
Assignee: general → dvander
Status: NEW → RESOLVED
Closed: 15 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: