Tobias Schneider
|
337993276f
|
define normalized data structures
|
2012-01-31 10:45:28 +01:00 |
Tobias Schneider
|
3193259223
|
add templates and utils
|
2012-01-31 10:44:47 +01:00 |
Tobias Schneider
|
65a6affb62
|
define basic data types
|
2012-01-31 10:43:41 +01:00 |
Shu-yu Guo
|
731ae01e54
|
Simplify loop detection using dominators
|
2012-01-30 21:03:44 -08:00 |
Shu-yu Guo
|
1ef9ba26d5
|
Remove superfluous metainfo flags from Bytecode
|
2012-01-30 21:03:44 -08:00 |
Michael Bebenita
|
f61d4b796c
|
Separated the saved scope stack from the scope stack, now passes almost all of sunspider, and 40% of acceptance suite.
|
2012-01-30 20:22:05 -08:00 |
Shu-yu Guo
|
35921e5d0c
|
Reformat to tab-width of 2
|
2012-01-30 14:36:50 -08:00 |
Michael Bebenita
|
2273ec6345
|
More cleanup.
|
2012-01-30 11:54:50 -08:00 |
Michael Bebenita
|
017781b263
|
Switched most (left out code that may cause merge conflicts) of the avm code to 2 space tabs.
|
2012-01-30 11:52:54 -08:00 |
Michael Bebenita
|
cc44735e3e
|
Fixed underspecified push byte opcode, now runs about half of the sunspider tests.
|
2012-01-30 11:41:10 -08:00 |
Michael Bebenita
|
f6e70a5d7b
|
Merge pull request #5 from notmasteryet/tree-6
Store `this` with newfunction
|
2012-01-28 12:20:23 -08:00 |
notmasteryet
|
1b20c0947f
|
Improving `this` detection in createNewFunction
|
2012-01-28 13:14:16 -06:00 |
Andreas Gal
|
ee21578277
|
Merge pull request #6 from notmasteryet/tree-7
Increasing the amount of the passed tests in the interpreter
|
2012-01-28 10:07:53 -08:00 |
notmasteryet
|
7246d16b67
|
Increasing the amount of the passed tests in the interpreter
|
2012-01-28 12:02:15 -06:00 |
notmasteryet
|
ef61506bfb
|
Store `this` with newfunction
|
2012-01-28 10:24:41 -06:00 |
Shu-yu Guo
|
0f0d61e01a
|
Rename depthFirstSearch to dfs
|
2012-01-27 21:07:56 -08:00 |
Shu-yu Guo
|
4b9c4719a0
|
Add loop detection
|
2012-01-27 20:55:37 -08:00 |
Shu-yu Guo
|
fa9f21c06b
|
Analysis and compiler cleanup
|
2012-01-27 20:55:37 -08:00 |
Michael Bebenita
|
e9c1510609
|
Added a command line test harness, fixed some interpreter bugs.
|
2012-01-27 19:04:08 -08:00 |
Michael Bebenita
|
1c6a50973e
|
More work on classes and inheritance, status {"total":2210,"remaining":0,"pass":372,"fail":1838}
|
2012-01-27 16:55:18 -08:00 |
Michael Bebenita
|
23d15b492f
|
Use same env vars as tamarin.
|
2012-01-26 23:26:42 -08:00 |
Michael Bebenita
|
9938be7654
|
Merge pull request #4 from notmasteryet/tree-5
Cleanup Object prototypes, disable some JSON tests, add interpreter OPs
|
2012-01-26 23:20:24 -08:00 |
notmasteryet
|
93823ca25e
|
Cleanup prototypes, disable some JSON tests, add interpreter OPs
|
2012-01-27 00:01:28 -06:00 |
Shu-yu Guo
|
c62ce5ff19
|
Merge branch 'analyze'
|
2012-01-26 20:09:38 -08:00 |
Shu-yu Guo
|
5b0a385943
|
Start of analysis infrastructure, can compute dominance
|
2012-01-26 20:07:30 -08:00 |
Michael Bebenita
|
1ccb9c2b32
|
Merge pull request #3 from notmasteryet/tree-4
Add tamarin tests list and shell interpreter runner
|
2012-01-25 19:39:04 -08:00 |
notmasteryet
|
c296b56beb
|
Add tamarin tests list and shell (as3, ecma3, spidermonkey)
|
2012-01-25 19:24:14 -06:00 |
Shu-yu Guo
|
fc68540b0a
|
Clean up builtins' prototype extensions
|
2012-01-25 16:32:44 -08:00 |
Michael Bebenita
|
52f816a6b7
|
Merge pull request #2 from notmasteryet/tree-2
interpreter: adds class/object init calls
|
2012-01-24 23:41:57 -08:00 |
notmasteryet
|
fd496e1648
|
Merge branch 'master' of https://github.com/mozilla/shumway.git into tree-2
|
2012-01-24 23:35:41 -06:00 |
notmasteryet
|
980f34bb12
|
Change how class/object created
|
2012-01-24 23:34:35 -06:00 |
Shu-yu Guo
|
966147aa7b
|
Change == to === (in code we won't scrap soon)
|
2012-01-24 21:03:39 -08:00 |
Shu-yu Guo
|
596dad608a
|
Start of compiler, can compile skeletons of classes
|
2012-01-24 21:01:05 -08:00 |
Michael Bebenita
|
81e30f5e1b
|
Merge branch 'master' of github.com:mozilla/shumway
Conflicts:
src/avm2/interpreter.js
src/avm2/parser.js
|
2012-01-24 18:55:05 -08:00 |
Michael Bebenita
|
33a53bbfaf
|
Some interpreter cleanup.
|
2012-01-24 18:38:04 -08:00 |
Shu-yu Guo
|
f4d9aa2046
|
Fold MethodBody into MethodInfo in interpreter
|
2012-01-24 14:06:30 -08:00 |
Michael Bebenita
|
06875549bb
|
Primitive class support.
|
2012-01-24 13:34:06 -08:00 |
Shu-yu Guo
|
aa03c9aa41
|
Fold MethodBody into MethodInfo; cleanup whitespace
|
2012-01-24 13:00:32 -08:00 |
Michael Bebenita
|
f776c3097a
|
Keeping track of debug info in interpreter.
|
2012-01-24 10:40:10 -08:00 |
Michael Bebenita
|
959a83a1dc
|
Disassembler cleanup.
|
2012-01-23 23:56:18 -08:00 |
Michael Bebenita
|
f84027ab4b
|
Moved Parser types to the top level and cleanups.
|
2012-01-23 21:00:16 -08:00 |
Michael Bebenita
|
e27efed2a8
|
Bug fixes in relational operators.
|
2012-01-23 17:09:09 -08:00 |
Michael Bebenita
|
98684c7f67
|
Turn on the JIT and TI.
|
2012-01-23 12:47:28 -08:00 |
Michael Bebenita
|
6752235a26
|
Added more python commands.
|
2012-01-23 11:53:10 -08:00 |
Michael Bebenita
|
f4d5d17f05
|
Beginnings of a python shell script.
|
2012-01-20 18:04:18 -08:00 |
Michael Bebenita
|
b7a11e04f7
|
Fixes.
|
2012-01-19 20:02:04 -08:00 |
Michael Bebenita
|
d7ae8e7408
|
Avm2 now runs crypto-aes correctly.
|
2012-01-19 18:13:41 -08:00 |
Michael Bebenita
|
733db90c8f
|
Added a command line tool to run avm2.
|
2012-01-19 10:38:20 -08:00 |
Michael Bebenita
|
8adf6f238d
|
More interpreter work.
|
2012-01-18 19:30:31 -08:00 |
Tobias Schneider
|
29dbeb18eb
|
fix resolution of tag names, avoid trailing whitespace
|
2012-01-18 21:54:59 +01:00 |