Sami Vaarala
dfc26f4ac4
Add support for user provided random provider
Remove tinyrandom "get bits" variant altogether to simplify the needs:
there's just one primitive, to return an IEEE double in the range [0,1[.
9 years ago
Sami Vaarala
97f6f70fc0
Add config metadata for random provider
8 years ago
Sami Vaarala
4036cb8327
Merge pull request #963 from svaarala/guide-debugger-fix
Remove mention of logger forwarding in guide
8 years ago
Sami Vaarala
a3abf3ba18
Remove mention of logger forwarding in guide
8 years ago
Sami Vaarala
d20135fd6e
Merge pull request #962 from svaarala/fix-array-fastpath-releases-entry
Releases: fix release for dense array fastpath
8 years ago
Sami Vaarala
919bc00480
Releases: fix release for dense array fastpath
8 years ago
Sami Vaarala
18cc7ecb94
Merge pull request #584 from svaarala/perf-dense-array-fastpaths
Add some fast paths for Array.prototype() operations on dense Array instances
8 years ago
Sami Vaarala
8d5e7c75c2
Releases: dense array fast paths
9 years ago
Sami Vaarala
26f9cd6100
Add Python perf tests to codepolicycheck
8 years ago
Sami Vaarala
a6d5973825
Perf testcases for Array fast paths; PEP8 indent
9 years ago
Sami Vaarala
d9eee61631
Add testcase for Array push/pop fastpath
8 years ago
Sami Vaarala
723660652f
Config option for Array fast paths
9 years ago
Sami Vaarala
0bead8a285
Add prototype dense array fast paths for push/pop
Add minimal fast paths for Array.prototype operations like push() and pop(),
triggered when the 'this' binding is an Array which has its array part still
present. This is the most common case and user code will expect for example
Array.prototype.push() to be relatively fast.
The main purpose of this commit is to figure out the necessary internal
helpers for fast paths. More fast paths will be added separately.
9 years ago
Sami Vaarala
71ce7b084d
Merge pull request #909 from svaarala/suspend-resume-followups
Suspend/resume followup issues
8 years ago
Sami Vaarala
e49359330c
Releases: duk_suspend() and duk_resume()
8 years ago
Sami Vaarala
791215f8f8
Update threading.rst for suspend/resume
8 years ago
Sami Vaarala
2b62610b59
Website updates for suspend/resume
8 years ago
Sami Vaarala
f6118ecfda
Add API tests for suspend/resume
8 years ago
Sami Vaarala
5a70d3a3ed
Add -lpthread support for API tests§
8 years ago
Sami Vaarala
15f4318a13
Add API docs for suspend/resume
8 years ago
Sami Vaarala
548ec67e51
Trivia fixes for suspend/resume implementation
8 years ago
Sami Vaarala
88b8633e0c
Merge pull request #924 from svaarala/add-api-guidelines-doc
Add initial draft of API design guidelines document
8 years ago
Sami Vaarala
e8556b4f59
Fix trailing newline in arguments object doc
8 years ago
Sami Vaarala
06e06ef163
Add initial draft of API design guidelines doc
8 years ago
Sami Vaarala
570c295648
Merge pull request #958 from svaarala/rewrite-guide-compiling-section
Rewrite guide Compiling section
8 years ago
Sami Vaarala
f5653325bb
Update system-install.rst for configure.py
8 years ago
Sami Vaarala
92dc6e32dc
Reorganize/rewrite guide Compiling section
8 years ago
Sami Vaarala
04ecc8646c
Merge pull request #959 from svaarala/fix-put-prop-same-slot
Fix duk_put_prop_string() bug when target and value are the same slot
8 years ago
Sami Vaarala
f8bcc9924a
Releases: duk_put_prop_xxx same target/value slot
8 years ago
Sami Vaarala
bcf97ea448
Fix duk_put_prop() target/value same slot bug
8 years ago
Sami Vaarala
99837f44fa
Add a bug test case for duk_put_prop_xxx()
When both the target object and property value are the same for
duk_put_prop_string() the result is not as expected. No memory
unsafe behavior happens though.
8 years ago
Sami Vaarala
f0c379f812
Merge pull request #957 from svaarala/configure-allow-existing-output-directory
Reuse configure.py --output-directory when safe
8 years ago
Sami Vaarala
378588d43d
Reuse configure.py --output-directory when safe
8 years ago
Sami Vaarala
97ff5de82c
Merge pull request #951 from svaarala/update-duk-config-doc
Improve internal documentation for new tooling and DUK_OPT_xxx removal
8 years ago
Sami Vaarala
18fb8477b4
Rewrite dist README for configure.py
8 years ago
Sami Vaarala
829bb07318
Website index page configure.py example
8 years ago
Sami Vaarala
b5fd7452fd
Duk-config internal doc updates
8 years ago
Sami Vaarala
5b49146b75
Merge pull request #936 from svaarala/optional-finalizer-support
Make finalizer support optional
8 years ago
Sami Vaarala
0c4a01e40c
Releases: optional finalizer support
8 years ago
Sami Vaarala
3ffee06a11
Make finalizer support optional for lowmem targets
8 years ago
Sami Vaarala
e7d2c9b73b
Add finalizer support config option
8 years ago
Sami Vaarala
ff032d1a71
Merge pull request #952 from svaarala/rename-src-directory
Rename repo 'src' directory to 'src-input' to match distributable
8 years ago
Sami Vaarala
372677de20
Internal doc fixes for src/ rename
8 years ago
Sami Vaarala
39073333e8
Website fixes for src/ rename
8 years ago
Sami Vaarala
6aeda4c387
Testcase fixe for src/ rename
8 years ago
Sami Vaarala
af40cd2edd
Makefile, dist, tools fixes for src/ rename
8 years ago
Sami Vaarala
96d301b3cb
Rename src/ to src-input/ to match dist
With this change the directory naming in the main repo and dist is the same.
8 years ago
Sami Vaarala
4b40b71d7e
Merge pull request #949 from svaarala/remove-duk-opt-support
Remove DUK_OPT_xxx feature option support
8 years ago
Sami Vaarala
b50ff4c893
Releases: DUK_OPT_xxx removal
8 years ago
Sami Vaarala
faee57390e
Appveyor fixes for DUK_OPT_xxx removal
8 years ago