Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pr #57

Closed
wants to merge 47 commits into from
Closed

Pr #57

wants to merge 47 commits into from

Conversation

clover2123
Copy link
Owner

No description provided.

clover2123 and others added 30 commits December 19, 2023 10:24
Signed-off-by: HyukWoo Park <[email protected]>
Signed-off-by: HyukWoo Park <[email protected]>
* fix an error in TemporalObject

Signed-off-by: HyukWoo Park <[email protected]>
* using references for auto variables
* embed identifier operations for non-generic block infos

Signed-off-by: HyukWoo Park <[email protected]>
Signed-off-by: HyukWoo Park <[email protected]>
* unregisterToken should be weak reference
* add finalizer for unregisterToken
* fix cleanupSome method

Signed-off-by: HyukWoo Park <[email protected]>
Signed-off-by: Seonghyun Kim <[email protected]>
* Prepare the property and key list before object creation
* The new way reduce size of object structure with transition

Signed-off-by: Seonghyun Kim <[email protected]>
* It should support methods and spread element

Signed-off-by: Seonghyun Kim <[email protected]>
Signed-off-by: Seonghyun Kim <[email protected]>
* Use ObjectCreatePrepare code everytime
* Implement simple inline-cache object structure in ObjectCreatePrepare

Signed-off-by: Seonghyun Kim <[email protected]>
* Convert rootedObjectStructureSet(Vector) into HashSet
* Use inline storage for properties in CreateObjectData

Signed-off-by: Seonghyun Kim <[email protected]>
Force keep ByteCodeBlock* pointer in calling function routine.
Some compiler don't keep pointer of ByteCodeBlock* in stack when calling function
If don't keep the pointer, we can lose the ByteCodeBlock while GC

Signed-off-by: Seonghyun Kim <[email protected]>
Signed-off-by: HyukWoo Park <[email protected]>
There was a problem running bubble test in web-tooling-benchmark
too many gc were occured because GC_get_bytes_since_gc() cannot track GC_free event
so, I am start to use GC_REALLOC on 64-32bit
and fixes build error with mem_stats profiler(valgrind)

Signed-off-by: Seonghyun Kim <[email protected]>
* fix inline caching to insert a new cache item after validation
* refactor set inline caching method

Signed-off-by: HyukWoo Park <[email protected]>
@clover2123 clover2123 force-pushed the pr branch 4 times, most recently from a22fa2a to 14e393c Compare April 4, 2024 23:44
* fix build error

Signed-off-by: HyukWoo Park <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants