js/src/jstracer.cpp
8c52a9486c8f25a93063f5b628575837156f266b
created 2008-10-29 08:29 -0700
pushed unknown
Jim Blandy Jim Blandy - Bug 97954: Allow SpiderMonkey to be built on its own, or as part of Mozilla.
b7e5c7883e425c241947da60818b9d7ff1f9745f
created 2008-10-27 16:15 -0700
pushed unknown
Jason Orendorff Jason Orendorff - Bug 456384 - TM: v8-richards.js benchmark opens a print dialog in browser with JIT enabled. r=brendan
2a1698adf60315c6e27faa41bc30dfafb8f9265e
created 2008-10-25 01:04 -0700
pushed unknown
Andreas Gal Andreas Gal - Merge.
5c81b1f157df240a2ba82dcc9d4ad6e794b9e5b0
created 2008-10-25 01:03 -0700
pushed unknown
Andreas Gal Andreas Gal - guardDenseArray and guardDenseArrayIndex must guard on the actual outcome, since we don't always abort trace if its not a dense array (461611, r=me).
8f115498ac2a8d425dfb599e19327d2325997efb
created 2008-10-25 01:50 -0500
pushed unknown
David Anderson David Anderson - Fixed false positive demotions due to missing isPromoteInt (bug 461612, r=gal).
0d575a2690a12cc4828f8583f3dea6261612d2f8
created 2008-10-24 21:51 -0700
pushed unknown
Andreas Gal Andreas Gal - Trace reading from dense arrays out of bounds and trace undefined -> number conversion in binary ops (461611, r=brendan).
3c7a9135330b5b318e4d9ea61f96fa6b508e0299
created 2008-10-24 14:01 -0700
pushed unknown
David Anderson David Anderson - Fixed branch demotions using the branch PC rather than the root PC, causing infinite records (bug 455547, r=gal).
cc62eaf7678b3d80ee9b61880555aa6def0c5437
created 2008-10-24 12:34 -0700
pushed unknown
Brendan Eich Brendan Eich - Bug 461248 - Remove JSOP_RESUME (r=gal/jorendorff).
42743bac059330d8150c5b2b9661d1ba43e61621
created 2008-10-24 12:49 -0500
pushed unknown
Jason Orendorff Jason Orendorff - Bug 461492 - TM: INT32 can't be used as return type for traceable native that actually returns an int. r=gal.
dcf3b1f789e8dd3877a5338624f15e119dfef9a2
created 2008-10-24 10:47 -0700
pushed unknown
David Anderson David Anderson - Fixed crash from JIT cache flushes when js_Interpret was holding TraceRecorders (bug 458288, r=brendan).
d7ff3d2f608e3b7b2ed338fff6ebe77b02d9d3dd
created 2008-10-22 22:29 -0700
pushed unknown
Andreas Gal Andreas Gal - Only track and look up LOOP_EXIT side exits in the tree info (r=danderson).
332d5584b28a27399f6939bc68c4afa96ca689d8
created 2008-10-22 19:08 -0700
pushed unknown
Andreas Gal Andreas Gal - Backed out changeset 82f5fed6d91a (Linux GCC doesn't seem to like clobbering ebx in inline assembly).
82f5fed6d91a1966f676ffbc51d1fd2fcc283892
created 2008-10-22 18:55 -0700
pushed unknown
Andreas Gal Andreas Gal - Avoid pusha/popa inside assembly (icc crashes) when checking for SSE2 using cpuid (461280, r=danderson).
a21276dd39740f359dc18a98a96635cef0015f88
created 2008-10-22 16:27 -0700
pushed unknown
Andreas Gal Andreas Gal - Re-use loop exit side exit if we already have one for that PC location and the same type map (461076, r=danderson).
388c80a46e357c9238ad10db17798dcbe9e7db74
created 2008-10-22 16:00 -0700
pushed unknown
Andreas Gal Andreas Gal - Use LIR_loop for loop edge to avoid going into a side exit handler at every loop edge (461231, r=danderson).
4820dcc0d27914956dd08fa68c04aba9dd12b20b
created 2008-10-21 17:50 -0700
pushed unknown
Andreas Gal Andreas Gal - Merge.
0a28afdae9a5b718c3dfe57b4024ea1c17f00b6f
created 2008-10-21 17:50 -0700
pushed unknown
Andreas Gal Andreas Gal - Remove code to unlink trees to reduce the size of GuardRecord. Allow GuardRecords to share one common SideExit structure. The VM places both explicitly into the LIR (460538, r=danderson).
ffb53ca317bcb598ad6655a4d4ce7018d8589e37
created 2008-10-21 13:35 -0500
pushed unknown
Jason Orendorff Jason Orendorff - Bug 460501 - Round-trip change due to "&&" constant-folding leaving extra parens. r=brendan.
09e465d028e8f73b13795e4e591709c8b2688ffb
created 2008-10-20 11:18 -0700
pushed unknown
Vladimir Vukicevic Vladimir Vukicevic - Make ARM nanojit compile again (doesn't run)
de77c05a49f887443ad66367af1028b1dbd508b5
created 2008-10-16 14:24 -0500
pushed unknown
Jason Orendorff Jason Orendorff - Bug 459266 - TM: Allow CALLINFO macros to specify linkage. r=brendan.
eaf0d0a2b29229f5480f2b3596a1bdf3eca577f9
created 2008-10-15 15:22 -0500
pushed unknown
Jason Orendorff Jason Orendorff - Bug 459446 - Trace JSOP_POPV. r=brendan.
92d9c9ca28f516cfea8b47974d690ccc7eddceb0
created 2008-10-13 23:20 -0700
pushed unknown
Andreas Gal Andreas Gal - Allow a single level of self-calling until we have support for recursion (459775, r=brendan).
53072c29a4fef5475854716f7af60fcb99b28a65
created 2008-10-13 13:29 -0700
pushed unknown
Graydon Hoare Graydon Hoare - Merge tamarin-redux (nanojit2) into tracemonkey (457786, r=edwsmith,gal,danderson).
6ba326a332ed2a893d1cecd1c2f657a330366764
created 2008-10-13 12:44 -0700
pushed unknown
David Anderson David Anderson - Return innermost guard from js_ExecuteTree and not outermost (r=gal).
8178f36a44c7870d9ddfae93a99349205e82ad6c
created 2008-10-13 14:10 -0500
pushed unknown
Jason Orendorff Jason Orendorff - TM: Remove unreachable "return false" in TraceRecorder::record_JSOP_NOT. No bug, r=gal.
7e087c0a2ce8f49f23b1219de2779cdd9d1bedc1
created 2008-10-13 11:04 -0500
pushed unknown
Jason Orendorff Jason Orendorff - Bug 459426 - Reunite record_JSOP_{NEW,CALL}. r=gal.
46edde15775132df3a493ab427c2b7a0fb25c80c
created 2008-10-12 15:39 -0700
pushed unknown
Andreas Gal Andreas Gal - Properly recover from a nested side exit with more than a single level of nesting (459539, r=danderson).
865245b2caa097f027193bdc215ba00b1fc6cf71
created 2008-10-11 20:27 -0700
pushed unknown
Andreas Gal Andreas Gal - Merge.
186b4ce768ecb87ed9c412d00e8ae2975c1b3c85
created 2008-10-11 20:26 -0700
pushed unknown
Andreas Gal Andreas Gal - Stack water level is off by +1 in getTop, and JSOP_CALLPROP premature updates the tracker (459537, r=danderson).
64b99d5de02eb23888754ffb5a46863c65731d66
created 2008-10-10 12:43 -0400
pushed unknown
Boris Zbarsky Boris Zbarsky - Adding some documentation
0884d01930b1c10f3bdc32ad827367f702c65353
created 2008-10-10 11:31 -0500
pushed unknown
Jason Orendorff Jason Orendorff - Bug 459294 - TM: move soft float builtins next to SoftFloatFilter. r=andreas.
af2bf206f641ff4333d2d6a9b39f3a694ef6e3ae
created 2008-10-09 16:17 -0700
pushed unknown
Andreas Gal Andreas Gal - Don't carry around oldpc in AbortRecording path (459321, r=danderson).
629f4103f2fc10e12fc6957557298449b9039717
created 2008-10-08 21:02 -0700
pushed unknown
Andreas Gal Andreas Gal - Merge.
d0ef66f15333d14acc033825c56131c12dc84f69
created 2008-10-08 21:02 -0700
pushed unknown
Andreas Gal Andreas Gal - Support thin loops (iteration < 2) by closing the loop even if we are on the last iteration (456431, r=danderson).
4e4a8e60aa470a8d2e08bac8a5d7915fdbddd808
created 2008-10-08 19:58 -0700
pushed unknown
danderson danderson - Blacklist loop if its unstable and we don't recompile it (459174, r=gal).
246b5edd21f2a8a3a35880efeb86895df6049b2e
created 2008-10-08 17:49 -0700
pushed unknown
Andreas Gal Andreas Gal - In ifop, avoid eq0(eq0(x)), instead flip guard direction and use single eq0 (459164, r=danderson).
b6ce1e2c8e4e712d5473b9ec64219e92e8f5e492
created 2008-10-08 17:44 -0700
pushed unknown
Andreas Gal Andreas Gal - Evaluate cond to true if value evaluates to true in non-fused if (459159, r=danderson).
9ea000c6ffb477a9c265652b7e440171323a18d4
created 2008-10-08 16:23 -0700
pushed unknown
Andreas Gal Andreas Gal - Non-fused ifs emit different comparison code than the interpreter uses (459151, r=danderson).
4dd36c3e0cdb640812613016684d3d370b0f6555
created 2008-10-08 17:19 -0500
pushed unknown
Jason Orendorff Jason Orendorff - Bug 459085 - TM: Number.toString traceable native is broken (r=gal)
408373135eb3d4a51e6c8da91b270a460f9f3b08
created 2008-10-08 17:08 -0500
pushed unknown
Jason Orendorff Jason Orendorff - Bug 458735 - Improve internal API for traceable natives (r=brendan, nanojit r=edwsmith)
c3c2752185c3c08f405f3f71676279455856acb9
created 2008-10-07 13:32 -0700
pushed unknown
Andreas Gal Andreas Gal - Add missing comparison before letting the result of the conditional move flow into the guard for ordered boolean comparisons (457778, r=danderson).
75487b8c7e413b10e7f7b6c5f8856df9453155b5
created 2008-10-07 11:00 -0700
pushed unknown
Andreas Gal Andreas Gal - Trace push and pop for dense and sparse arrays (453734, r=brendan).
98d37f459fefe4c9b5d5ba18e89631ae6c1fa3b9
created 2008-10-06 22:30 -0700
pushed unknown
Brendan Eich Brendan Eich - Bug 457920 - regexp-dna.js and generality want JSOP_GETELEM(dense array, "0") (r=mrbkap/gal).
da19eb40a799fea440fff50525d07e195aecaf69
created 2008-10-06 20:28 -0400
pushed unknown
Boris Zbarsky Boris Zbarsky - Bug 456165. Trace |new Date()|. r=brendan
70906a4ca6ee8e9f01afe9f9b91e3fed90bf28a6
created 2008-10-06 16:48 -0700
pushed unknown
David Anderson David Anderson - Merge.
2169e638daf4818162a3b20e67b6ed36e522be50
created 2008-10-06 16:47 -0700
pushed unknown
David Anderson David Anderson - Fixed NaN handling again after backout of busted patch (bug 458472, r=gal).
26384de4f4ef02360fc0ed29caa2c46f2423254a
created 2008-10-06 16:22 -0700
pushed unknown
Andreas Gal Andreas Gal - Add support for writing back a boxed value when side-exiting on JSOP_RESUME (453734, r=brendan).
f8725b93953d9616b6cb99481e6d8a2407bbd7b2
created 2008-10-06 13:58 -0700
pushed unknown
Andreas Gal Andreas Gal - Backed out changeset 2176f46b2702 (trying to identify cause for tinderbox burning).
2176f46b2702887e40fd6f6ac8d34fc436e698eb
created 2008-10-03 17:28 -0700
pushed unknown
David Anderson David Anderson - Fixed incorrect handling of NaN in ifop causing one new branch per iteration (bug 458472, r=gal).
52fc6e055a481301e3c6157cf7412786d2b7434f
created 2008-10-02 15:39 -0700
pushed unknown
Brendan Eich Brendan Eich - Bug 456831 - TM: Trace JSOP_SETLOCALPOP (r=mrbkap).
3ecd2118480e1e110668302d2dc6dfdcb1f72500
created 2008-10-02 16:30 -0500
pushed unknown
David Anderson David Anderson - Fixed random test failures on AMD64, booleans were being loaded as 64-bit values.
3202dcd32edd8d85e089360b3dce721a0f846b39
created 2008-10-01 18:04 -0500
pushed unknown
Andreas Gal Andreas Gal - Fixed more confusion of quads/numbers while emitting LIR (bug 458076, r=danderson).
b448ac318d3473a9aa58f9e82e3b20ae0afad2f8
created 2008-09-30 20:10 -0700
pushed unknown
Andreas Gal Andreas Gal - For GETELEM/SETELEM we must check that its a native object first before trying to compare the objects shape to the shape of the global object to ensure its not aliasing the global object (457979, r=shaver).
affae1cacdc36432b0eda4b2c91379d71052f30a
created 2008-09-30 17:15 -0700
pushed unknown
Vladimir Vukicevic Vladimir Vukicevic - TM: move cmov_available setting into nj arch backends where appropriate
3daa02cc94caee4d4322323df07cc67961830da7
created 2008-09-30 16:35 -0700
pushed unknown
Andreas Gal Andreas Gal - Merge.
71b214a5ecca58407323adc152b92c428ba51032
created 2008-09-30 13:34 -0700
pushed unknown
David Mandelin David Mandelin - Don't trace a property access with a watchpoint (455413, r=brendan)
0994c23a8c618a5fc04b1d709d0e672caccd8f10
created 2008-09-30 13:02 -0700
pushed unknown
Andreas Gal Andreas Gal - Merge.
82841707d49572b2b7defc542f90356cc7767326
created 2008-09-30 13:02 -0700
pushed unknown
Andreas Gal Andreas Gal - Fix guarding in case of sparse array setelem (regression from 457580, r=danderson).
6ceb773fac22f9846a853675fb8fb7d79256832b
created 2008-09-30 11:45 -0500
pushed unknown
David Anderson David Anderson - Fixed cmp number check logic for 64-bit environments (bug 457129, r=gal).
c0895d880428e14f7cb576f08a0389debc6946c7
created 2008-09-29 23:55 -0500
pushed unknown
David Anderson David Anderson - Fixed global object ownership change not aborting recording (bug 455173, r=gal).
less more (0) -1000 -300 -100 -60 tip