Blake Kaplan
|
1006bbf99c
|
Bug 452333 - Don't push tagged jsvals on the stack. r=brendan
|
2008-08-28 12:40:48 -07:00 |
|
David Anderson
|
d7c4af1e0c
|
Merge.
|
2008-08-28 11:56:45 -07:00 |
|
David Anderson
|
d7b5791be9
|
Track new rval from JSOP_RETURN when constructing inline frames (same as JSOP_STOP).
|
2008-08-28 11:55:58 -07:00 |
|
Blake Kaplan
|
2bcc0a39b5
|
Bug 452573 - The interpreter's JSOP_VOID doesn't push anything, so we shouldn't expect it to. r=brendan
|
2008-08-28 11:55:27 -07:00 |
|
Jesse Ruderman
|
df0d2c793b
|
Remove extra space in tracing statistics message (bug 452571). r=gal
|
2008-08-28 00:16:50 -07:00 |
|
Jesse Ruderman
|
2530465041
|
Bug 452570 - NanoAssert doesn't end the message with a line break
|
2008-08-28 00:15:34 -07:00 |
|
Brendan Eich
|
5d132dba83
|
Record JSOP_IN (452563, r=gal).
|
2008-08-27 23:00:43 -07:00 |
|
David Anderson
|
d3cb344df7
|
Fixed asserting on valid LIR in AMD64 LIR_qcmov (bug 452545, patch from Makoto Kato).
|
2008-08-27 19:49:26 -07:00 |
|
Blake Kaplan
|
b9bf10f53c
|
Merge again
|
2008-08-27 17:48:56 -07:00 |
|
Andreas Gal
|
2316d281a0
|
Keep unrolling inner loops as long we are not hitting the same inner loop edge twice in a row (452362).
|
2008-08-27 17:48:15 -07:00 |
|
Andreas Gal
|
4b9cda096c
|
Merge.
|
2008-08-27 17:26:36 -07:00 |
|
Andreas Gal
|
cff18f06cd
|
Fix trashing of inner trees. Keep track of trees that call to a tree and flush them as well since they directly embed the code address. Since flushing an inner tree might invalidate the tree we are currently compiling, trees are now trashed in the destructor of TraceRecorder.
|
2008-08-27 17:25:56 -07:00 |
|
David Anderson
|
f166d24a5c
|
Merge.
|
2008-08-27 16:54:17 -07:00 |
|
David Anderson
|
bc995a482b
|
Fixed AMD64 loop branch patching for >32-bit offstes.
|
2008-08-27 16:52:28 -07:00 |
|
David Anderson
|
ccc26331ca
|
Removed INS_CONSTPTR use with JSVAL_TAG to discourage future 64-bit problems. Fixed 32-bit build.
|
2008-08-27 16:32:11 -07:00 |
|
Blake Kaplan
|
6a60ec5ab8
|
Re-merge to pick up changeset 6464982e3c7f
|
2008-08-27 16:27:49 -07:00 |
|
David Anderson
|
98306ccb74
|
Merge.
|
2008-08-27 16:09:17 -07:00 |
|
David Anderson
|
d0d64bbeff
|
Added LIR_qior/pior. Fixed more AMD64 page jumping bugs. Fixed some other AMD64 usage bugs in jstracer.
|
2008-08-27 16:08:59 -07:00 |
|
Ben Turner
|
e13eae15fb
|
Bug 451732 - Always do LAST_FRAME_CHECKS, even if the compile failed (since that sets a pending exception). r=mrbkap
|
2008-08-27 15:45:13 -07:00 |
|
Andreas Gal
|
e8fcb3bd37
|
Merge.
|
2008-08-27 14:48:59 -07:00 |
|
Andreas Gal
|
3fb237f38c
|
Loops with a single iteration start tracing, but never complete since we immediately walk past the loop edge after the first iteration. At least try to complete the loop around it by walking past such thin inner loops when compiling the outer loop (452362).
|
2008-08-27 14:46:57 -07:00 |
|
Brendan Eich
|
fc0f763f3c
|
Fix upvar decompilation for eval-from-fun case (451884, r=mrbkap).
|
2008-08-27 14:35:41 -07:00 |
|
Blake Kaplan
|
ccbbafd88d
|
Merge mozilla-central -> tracemonkey
|
2008-08-27 14:28:27 -07:00 |
|
Blake Kaplan
|
eba28651d8
|
bug 418051 - Don't allow shorthand object initializer through destructuring assignment. r=brendan
|
2008-08-27 13:56:43 -07:00 |
|
Blake Kaplan
|
0a3ec02bb5
|
Bug 452295 - Deal with embeddings that don't use principals. r=brendan
|
2008-08-27 13:56:34 -07:00 |
|
Brendan Eich
|
4842b435c5
|
Oops, not enough copying...
|
2008-08-27 13:54:05 -07:00 |
|
Brendan Eich
|
510ec8bdce
|
Fix a bug Jesse reported: insufficient copy/paste from record_JSOP_CALL to record_JSOP_NEW.
|
2008-08-27 13:52:46 -07:00 |
|
Blake Kaplan
|
f27c2b3c5f
|
Bug 452346 - Fix latent bug in rv_alloc. r=crowder
|
2008-08-27 11:43:35 -07:00 |
|
Bob Clary
|
f0a3cfed35
|
JavaScript Tests - match a[1] ~ a['1'], bug 452369
|
2008-08-27 10:25:40 -07:00 |
|
Brian Crowder
|
4670191ed2
|
Merge initial patches for bug 97954: autoconf build environment for spidermonkey
|
2008-08-27 10:16:56 -07:00 |
|
Brendan Eich
|
4de45a4139
|
Fix upvar decompilation for eval-from-fun case.
|
2008-08-27 02:21:04 -07:00 |
|
Brendan Eich
|
fb2a1431d7
|
Fix another broken assert (452372).
|
2008-08-27 01:11:06 -07:00 |
|
Brendan Eich
|
9cb246a8fc
|
Fix another broken assert (452372).
|
2008-08-27 01:10:44 -07:00 |
|
Brendan Eich
|
df16afe946
|
Correct (but sadly a bit slower) property cache guarding (452140, r=shaver).
|
2008-08-27 00:44:37 -07:00 |
|
Brendan Eich
|
cbb33d1a83
|
Remove bogus assertion (452178).
|
2008-08-27 00:41:57 -07:00 |
|
Brendan Eich
|
6c59f88abd
|
Merge.
|
2008-08-27 00:36:57 -07:00 |
|
Brendan Eich
|
722ff40a11
|
Remove bogus assertion (452178).
|
2008-08-27 00:34:53 -07:00 |
|
David Anderson
|
d7c7f1645b
|
Improved AMD64 out-of-range jumping, some cases are still broken though. Fixed i386 build.
|
2008-08-26 23:14:13 -07:00 |
|
David Anderson
|
d030e910fb
|
Merge.
|
2008-08-26 21:51:12 -07:00 |
|
David Anderson
|
8464bf22ba
|
Merge.
|
2008-08-26 21:47:10 -07:00 |
|
Andreas Gal
|
7df899a9f5
|
Merge.
|
2008-08-26 21:46:21 -07:00 |
|
Andreas Gal
|
4f51cac33e
|
Add test case for decaying inner loops that sometimes are not executed at all since the condition fails pre-entry.
|
2008-08-26 21:45:53 -07:00 |
|
Andreas Gal
|
418b15eadd
|
Flag a side exit as loop exit only if the underlying loop condition actually targets the current loop header, otherwise treat it as a branch exit. This is required for inner loops where we unroll the first iteration but the loop condition immediately fails. If we report such exits as loop exits, no branch gets ever attached to them and we keep side-exiting over and over.
|
2008-08-26 21:43:59 -07:00 |
|
Brendan Eich
|
ae9605be38
|
Correct (but sadly a bit slower) property cache guarding (452140, r=shaver).
|
2008-08-26 21:26:10 -07:00 |
|
Brendan Eich
|
a596a75f05
|
Why wasn't this hunk in the .rej file, or else merged properly?
|
2008-08-26 21:05:17 -07:00 |
|
Brendan Eich
|
ff1b59a197
|
Bug 452340 - knownNative for num_toString (r=danderson).
|
2008-08-26 20:55:52 -07:00 |
|
David Anderson
|
357f1d4e64
|
Test case for bug 452340.
|
2008-08-26 20:02:59 -07:00 |
|
Brendan Eich
|
e326b78b55
|
Added knownNative for num_toString (bug 452340, r=dvander).
|
2008-08-26 20:00:11 -07:00 |
|
Robert Sayre
|
4bd48080dc
|
Add some tests for loops that should exit trace.
|
2008-08-26 18:46:50 -04:00 |
|
David Anderson
|
2a4faa131c
|
Fixed crashing with the incremental allocation changes. Very long jumps are still a problem but at least now we assert.
|
2008-08-26 15:15:15 -07:00 |
|