rhuanjl
|
1c242f74e3
Avoid using TryFinallyWithYield OpCode when there is no Yield.
|
há 4 meses atrás |
Lukas Kurz
|
c6a95497df
fix: use SAL2 `_In_`, `_Out_` to prevent conflicts (#7042)
|
há 5 meses atrás |
Richard
|
d8cbaff6a2
Remove some old switches (#6441)
|
há 5 anos atrás |
Richard
|
c848d4d8d5
Refactor await & yield & enable async iteration (#6456)
|
há 5 anos atrás |
Paul Leathers
|
63bda3bb4b
[1.11>master] [MERGE #6385 @pleath] ChakraCore Servicing Update for 2020.03B
|
há 6 anos atrás |
Taylor Woll
|
d969210010
[CVE-2020-0848]
|
há 6 anos atrás |
Taylor Woll
|
a9aee51164
[CVE-2020-0711]
|
há 6 anos atrás |
Paul Leathers
|
fc907f2031
Change the way the JIT renumbers byte code temps
|
há 6 anos atrás |
Taylor Woll
|
6ae6c0ac89
Fix FuncInfoStack to be correct when emitting a function with a split body and param scope
|
há 6 anos atrás |
Taylor Woll
|
b52af78d86
Implement import.meta
|
há 6 anos atrás |
Rajat Dua
|
7a284eb57a
Inline more .call/.apply targets
|
há 7 anos atrás |
Michael Ferris
|
878e8cb5ba
[1.11>master] [1.10>1.11] [MERGE #5787 @Cellule] Merge changes from Windows 1809 October Update
|
há 7 anos atrás |
Michael Ferris
|
cf71a962c1
Merge 1809 October Update changes
|
há 7 anos atrás |
Duong Nguyen-Huu
|
23057cf996
implement BigInt literal, BigInt constructor and comparison operator
|
há 7 anos atrás |
Wyatt Richter
|
4f3f3bfefd
Fixes #5477 - Forces computed property names within classes to be executed in strict mode
|
há 7 anos atrás |
Curtis Man
|
0353d20b74
Reduced memory usage by management of keeping alive property record referenced by function body.
|
há 7 anos atrás |
Curtis Man
|
e4c1bd449b
[MERGE #4969 @curtisman] Parser Refactor: Use different ParseNode kind for knopStr and knopName and enforce child node type for some operations
|
há 8 anos atrás |
Rajat Dua
|
d64753a958
Fixing build after merging 1804 changes
|
há 8 anos atrás |
Rajat Dua
|
b323504aaf
[1.9>master] [1.8>1.9] [MERGE #4963 @rajatd] ChakraCore 2018-04 security updates
|
há 8 anos atrás |
Curtis Man
|
ad53e643d7
Parser Refactor: Use different ParseNode kind for knopStr and knopName and enforce child node type for some operations
|
há 8 anos atrás |
Curtis Man
|
2f37655c3f
Parser refactor: Even more use stronger type instead of casting from ParseNode
|
há 8 anos atrás |
Paul Leathers
|
26371402f1
[CVE-2018-0979] Incorrect byte code can cause dereference of uninitialized stack location - Internal
|
há 8 anos atrás |
Curtis Man
|
a4058ce9b6
Parser refactor: More use stronger type instead of casting from ParseNode
|
há 8 anos atrás |
Curtis Man
|
39ee407eda
Parser refactor: First pass to use stronger type instead of casting from ParseNode
|
há 8 anos atrás |
Curtis Man
|
a73606e94e
Convert parse node to class hierarchy
|
há 8 anos atrás |
Rajat Dua
|
39f5e65854
Only emit profiled argouts if we're going to profile the corresponding call
|
há 8 anos atrás |
Taylor Woll
|
b8f90fb138
Load 'this' value in global function and global lambda into a special register
|
há 8 anos atrás |
Taylor Woll
|
9808180d15
Do not create 'this' binding for lambda functions, even at global scope
|
há 8 anos atrás |
Paul Leathers
|
1330a773c5
[CVE-2017-11807] Prevent redeferral of functions for which we are generating byte code. The FuncInfo holds a reference to the FunctionBody, and redeferral will clean up the FunctionBody and any entry points that have been created for it, as well as pointing the FunctionInfo to a new proxy. Restore the (re-)deferral attribute on candidate functions when the ByteCodeGenerator instance is being destroyed. Also make sure that disabling the CanDefer attribute doesn't prevent generation of scope info we will need if we redefer later.
|
há 8 anos atrás |
Taylor Woll
|
a4a96589c5
Fix split-scope special symbol access via scope-slot
|
há 8 anos atrás |