Commit Graph

1568 Commits

Author SHA1 Message Date
Herman Venter
ebd2c0d018 Properly leak Introspection Error objects (#355) 2017-04-05 13:27:33 -07:00
Nikolai Tillmann
0bb882f158 Don't manipulate contextStack directly, but use functions on realm.
Reviewed all such manipulations and made sure they are in try/finally blocks,
and harmonized all occurrences.
2017-04-05 12:08:01 -07:00
Nikolai Tillmann
6d9440ba6f Don't build when running prepack. 2017-04-05 12:07:22 -07:00
Herman Venter
6bcd1e72a1 Update Flow. Fix issues that were previously missed. (#349) 2017-04-04 16:55:37 -07:00
Jan Kassens
95023d4fd0 Update README.md (#348)
Fix tiny markdown issue.
2017-04-04 13:31:33 -07:00
Herman Venter
6b5f32b2dc Track writes to property (#340) 2017-04-04 10:43:21 -07:00
Nikolai Tillmann
0cf3ca5aa5 Add new helper method __assumeDataProperty that allows stating assumptions on object properties. 2017-04-03 21:51:04 -07:00
Nikolai Tillmann
42226e7e68 Fix Flow typechecking error. 2017-04-03 21:28:28 -07:00
Nikolai Tillmann
6f92386c49 Fix assignment of nested intrinsicNames to help debugging
Don't attempt to wrap introspection errors during partial evaluation
In serializer, ignore identifiers that represent labels
2017-04-03 16:32:59 -07:00
Herman Venter
2457c32671 Nested effect logs (#339)
* Nested effect logs

* Update serialiser.js
2017-03-31 11:14:10 -07:00
Nikolai Tillmann
bac0909b6b Avoid doing unnecessary passes to initialize more module; one is enough. 2017-03-31 10:49:24 -07:00
Nikolai Tillmann
bac8a9e1ce Harmonize __makePartial and __makeSimple.
Remove console.log statements from prepack runner.
2017-03-30 18:06:55 -07:00
Nikolai Tillmann
e7b65da127 - Don't actually need concept of rounds when initializing more modules --- removed
- Introduce separate address space for identifiers in serialiser; this avoid need to undo changes to prelduce generator (was dubious anyway)
- Add comments in generated code regarding boundaries of speculative optimization
2017-03-30 18:06:55 -07:00
Herman Venter
1ec3eed6f8 Provide a way to test log output (#336) 2017-03-30 13:40:57 -07:00
Chris Blappert
689b08c8bc Fix one thing in package.json 2017-03-30 12:49:29 -07:00
Chris Blappert
07ed8ccafc Removing debug logging 2017-03-30 12:49:29 -07:00
Chris Blappert
966a549e8d Moving things around so prepack 'run' can be included as a module 2017-03-30 12:49:29 -07:00
Sebastian Markbage
8a1d196255 Initial commit 2017-03-28 20:52:41 -07:00