js/src/nanojit/avmplus.h
5b6aa76fdb7b5126ba0a3887c5b4b9c70f9246e5
created 2008-07-10 10:03 -0400
pushed 2008-08-22 00:08 +0000
shaver shaver - try to find malloc on Linux; this buildbot thing rules the school
7f1417a3dc7d040ad73b844c902ca7562518eb5f
created 2008-07-10 09:52 -0400
pushed 2008-08-22 00:08 +0000
shaver shaver - use typedefs instead of stdint.h, because someone forgot to tell MSVC it was 2008
4b09958bd6394093a99e8f70a549e391b945c4e1
created 2008-07-10 09:20 -0400
pushed 2008-08-22 00:08 +0000
shaver shaver - use stdint.h instead of typedefs to help Linux find intptr_t
84e4a44abb65fb7bcc533356df79bce62df2886d
created 2008-07-09 00:13 -0700
pushed 2008-08-22 00:08 +0000
Andreas Gal Andreas Gal - Removed numMapEntries since typeMap is not really part of the SideExit struct yet anyway.
1dd22bd88472936afb0e2bf45bf9b2850244ee2c
created 2008-07-08 17:16 -0700
pushed 2008-08-22 00:08 +0000
David Anderson David Anderson - Builds against latest nanojit; merged VMSideExitInfo into SideExit
7716f42de1f01bb8840b51b13e9058a1eaa4f2cb
created 2008-07-07 02:59 -0700
pushed 2008-08-22 00:08 +0000
Andreas Gal Andreas Gal - Removed an unused variable from the avmplus glue code.
23d317c80d00330484a91f6bbc5afbc95fe3a588
created 2008-07-07 02:47 -0700
pushed 2008-08-22 00:08 +0000
Andreas Gal Andreas Gal - Sync nanojit with tamarin-tracing tip.
03f3750f7a9891cafa60864f57e5c1716957ffff
created 2008-07-04 16:24 -0700
pushed 2008-08-22 00:08 +0000
Andreas Gal Andreas Gal - Make trace-code 32-bit clean and extend interpreter state to carry the current context (cx). The recorder still has to record a 31-bit int path through the loop, but the emitted code is able to stay in the tree even if values bump over to 32-bit ints.
db124a3fb5a5ed207ec9e63188b287d04dc8659f
created 2008-07-04 03:06 -0700
pushed 2008-08-22 00:08 +0000
Andreas Gal Andreas Gal - Added back support for the instructions required to compile trace.js.
6e00e0f31c560dfb46d1bfa3fc43957524659d39
created 2008-07-01 02:37 -0700
pushed 2008-08-22 00:08 +0000
Andreas Gal Andreas Gal - Fix deallocation bug in the recorder. We will have to lift more code Tamarin's Interpreter to stabilize the recording.
4261e41eccc8010be4afc1d1cba2aa6be0d9ba31
created 2008-06-30 15:33 -0700
pushed 2008-08-22 00:08 +0000
Andreas Gal Andreas Gal - Sync with TT-tip.
a53a1fc6054cead81ab777e60e28b7eb8d5e8711
created 2008-06-30 12:00 -0700
pushed 2008-08-22 00:08 +0000
Andreas Gal Andreas Gal - Cleanup memory management. Use new char[] inside our overloaded new operator that clears out memory.
676e746becda45cd99a64d7fef758fe7bf1fed2b
created 2008-06-29 20:56 -0700
pushed 2008-08-22 00:08 +0000
Andreas Gal Andreas Gal - Execute trace code. Boxing back the side exit state is not handled yet.
4f4a8b53b2933b56bd098ba1ee148b1aa86a5f68
created 2008-06-28 09:58 -0700
pushed 2008-08-22 00:08 +0000
Andreas Gal Andreas Gal - Small cleanups and licensing blurb housekeeping.
151147ad0122525e2ce7efd8031b96a3ed92757e
created 2008-06-23 18:00 -0700
pushed 2008-08-22 00:08 +0000
dvander dvander - Fixed malloc/delete mismatch (Valgrind was complaining)
a7edb7cd3362cbe28a01a2a7b4ecb43c41309f48
created 2008-06-21 14:55 -0700
pushed 2008-08-22 00:08 +0000
Andreas Gal Andreas Gal - Start attaching our tracer to nanojit. This is incomplete and meant for review by David only.
b975a7654d67ec5101e60998bdfe20fd90f15b8a
created 2008-06-20 14:26 -0700
pushed 2008-08-22 00:08 +0000
Andreas Gal Andreas Gal - Back out explicit zeroing in the constructor and ensure heap allocated objects are implicitly zero-ed out.
cac9a2d3d6d8fbbd5318793befe6c9cd2c8b19cc
created 2008-06-20 11:38 -0700
pushed 2008-08-22 00:08 +0000
dvander dvander - use valloc() on Darwin for GCHeap
20e5bdc300829716dae277fa4c6b69eb398b2027
created 2008-06-19 20:12 -0700
pushed 2008-08-22 00:08 +0000
Andreas Gal Andreas Gal - Properly align pages allocated by GCHeap.
5f82f32b94d0b79df0831c914fd57b067be46ce6
created 2008-06-19 19:19 -0700
pushed 2008-08-22 00:08 +0000
Andreas Gal Andreas Gal - Switch to malloc (avoid new where possible) and properly initialize capacity.
d7f7e6fe6ebe505772fbd4f30b863e8a88440c4c
created 2008-06-19 15:49 -0700
pushed 2008-08-22 00:08 +0000
Andreas Gal Andreas Gal - Drop helper code that is no longer needed.
8c621db6a231a8c9d47a164f86785455afe3b977
created 2008-06-19 15:32 -0700
pushed 2008-08-22 00:08 +0000
Andreas Gal Andreas Gal - Added necessary glue code to make nanojit compile in DEBUG mode.
378807e85abc0e91a11fb3c414b85d265c356ca8
created 2008-06-19 10:47 -0700
pushed 2008-08-22 00:08 +0000
Andreas Gal Andreas Gal - Landed nanojit in TraceMonkey. This is untested and DEBUG must be off for now since we don't support AVM's String class.
703852bb249938b172156a13c9950670881b5c87
created 2008-06-18 21:23 -0700
pushed 2008-08-22 00:08 +0000
Andreas Gal Andreas Gal - Added RegAlloc.h and Fragmento.h from TT.
822efff560ea9b6c84a035030547edb0c4e7c56b
created 2008-06-18 21:11 -0700
pushed 2008-08-22 00:08 +0000
Andreas Gal Andreas Gal - Added LIR.h from TT.
98b15b1d79bdc5b2be5404e3faa8bc0ff49073ee
created 2008-06-18 20:57 -0700
pushed 2008-08-22 00:08 +0000
Andreas Gal Andreas Gal - Added Native*.h from TT.
77195f4d8de82dd03e9271ca4b8664f255461e80
created 2008-06-18 20:49 -0700
pushed 2008-08-22 00:08 +0000
Andreas Gal Andreas Gal - Added nanojit.h from TT.
66f37a19393accc0921ab6aa2d0a38748e4acdef
created 2008-06-18 20:45 -0700| base
pushed 2008-08-22 00:08 +0000
Andreas Gal Andreas Gal - Renamned avm.h to avmplus.h
less more (0) tip