Граф коммитов

2507 Коммитов

Автор SHA1 Сообщение Дата
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