Taylor Woll
|
bdf3216cce
Merge unreleased/rs3 to release/1.6
|
8 лет назад |
Michael Holman
|
10c54a584e
[CVE-2017-8752]fix missing bound check in asm.js in case of constant negative index
|
8 лет назад |
Meghana Gupta
|
95235ee0c2
Do not peep closure stack symbols
|
8 лет назад |
Paul Leathers
|
2500e1cdc1
17-08 ChakraCore servicing release
|
8 лет назад |
Aneesh Divakarakurup
|
e41b46049a
Handle strict mode in console scope
|
8 лет назад |
Louis Lafreniere
|
6e39312394
Initialize locals
|
8 лет назад |
Matt Gardner
|
00ee13950d
OS#12528802 fix crash accessing FuncObjectOpnd when arguments object is inlined
|
8 лет назад |
Michael Ferris
|
7d0bd1fd9b
[MERGE #3333 @Cellule] WASM - int64 split live on back edge fix
|
8 лет назад |
Michael Ferris
|
a6e2519268
Make sure to mark all int64 split symbol as Live on back edge if the original int64 was also live.
|
8 лет назад |
Akrosh Gandhi
|
bf6ae644b6
[1.5>1.6] [MERGE #3341 @akroshg] 17-07 ChakraCore servicing release
|
8 лет назад |
Paul Leathers
|
9326bda18a
[CVE-2017-8601] Generate bailouts for cases of typed array stores where conversion of the source value can cause implicit calls. For BailOutOnImplicitCalls, check implicit call bit on return from the conversion helper. For BailOutOnArrayAccessHelperCall, bail out instead of calling the conversion helper.
|
8 лет назад |
Matt Gardner
|
fb9b19bf65
fix bug with updating profile data on bailout
|
8 лет назад |
Michael Ferris
|
bb4e9fa4f3
Keep the `Ret` instruction to extend the lifetime of the return register(s) then remove it in FinalLower.
|
8 лет назад |
Michael Ferris
|
9a30325cef
Remove the need to check the number of arguments to lower asm.js ArgIn.
|
8 лет назад |
Michael Ferris
|
4cb8eab74a
Fix x86 int64 comparison
|
8 лет назад |
Michael Ferris
|
60f22b0f7c
rename Unreachable_Void to ThrowRuntimeError
|
8 лет назад |
Michael Ferris
|
44a362efdc
Add LowerLdI4 method
|
8 лет назад |
Michael Ferris
|
904e7f8abe
wasm: Lower trap if min_int/-1 regardless of if div/rem is still present
|
8 лет назад |
Michael Ferris
|
79c6ff2551
wasm: Lower trap if zero regardless of if div/rem is still present
|
8 лет назад |
Jianchun Xu
|
7e520262fc
[1.5>1.6] [MERGE #3166 @jianchun] 17-06 ChakraCore servicing release
|
8 лет назад |
Paul Leathers
|
cd60f3b5c3
[CVE-2017-8548] In the case of a write to a typed array, the JIT emits inline code to do a bounds check. If the check fails, we convert the source value and jump to the end of the operation. But if the store should bail out on implicit calls, then we need to check for implicit calls caused by the conversion as well as the store itself.
|
8 лет назад |
Meghana Gupta
|
5e025a6546
Fix retrieving return thunk label for nested non exception finally
|
8 лет назад |
Michael Ferris
|
9d68f5cbe2
Create DivU_I4 and RemU_I4 to differentiate between signed and unsigned div/rem.
|
8 лет назад |
Michael Ferris
|
137e9e0f75
Remove unused Add_ptr opcode.
|
8 лет назад |
Michael Holman
|
8b29da66b0
fix bug with inlining isArray where src isn't RegOpnd
|
8 лет назад |
Paul Leathers
|
f8797ade13
Fix perf regression in typed array tests. If we bail out on array access because we needed a helper call to, for instance, convert the value stored to a typed array, then when we interpret the array access the profile info needs to be updated to indicate that the helper call was needed. Otherwise, on re-jit, we'll generate the same code again, and we'll keep bailing out. Try to be proactive in the case of non-number value stored to a typed array, but also make use of the fact that we had BailOutOnArrayAccessHelperCall, since helper call cases can't be perfectly predicted in the interpreter.
|
8 лет назад |
Meghana Gupta
|
82ff317978
Enable globopt for functions with try finally
|
9 лет назад |
Michael Ferris
|
936b209d40
Fixed a bunch of bugs regarding int64 const prop
|
8 лет назад |
Rajat Dua
|
6e6304df9d
[2.0>master] [1.4>2.0] [MERGE #2959 @rajatd] 17-05 ChakraCore servicing release
|
8 лет назад |
Rajat Dua
|
73d6109a24
[1.4>2.0] [MERGE #2959 @rajatd] 17-05 ChakraCore servicing release
|
8 лет назад |