Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Latest commit

 

History

History
History
84 lines (73 loc) · 2.52 KB

File metadata and controls

84 lines (73 loc) · 2.52 KB
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
::-------------------------------------------------------------------------------------------------------
:: Copyright (C) Microsoft. All rights reserved.
:: Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
::-------------------------------------------------------------------------------------------------------
:: Regenerate all bytecode.
:: Note, this script is windows only, on linux or macOS please use tools/xplatRegenByteCode.py
:: ch.exe is used to generate Intl bytecodes.
:: ch.exe (NoJIT variety) is used to generate NoJIT Intl bytecodes.
:: Each set of bytecode requires an x86_debug and x64_debug binary.
::
:: Thus we need to build the following:
:: [Core] ch.exe x64_debug
:: [Core] ch.exe x86_debug
:: [Core] ch.exe x64_debug (NoJIT)
:: [Core] ch.exe x86_debug (NoJIT)
setlocal
pushd %~dp0
:: ch.exe x64_debug
:: ch.exe x86_debug
call jenkins\buildone.cmd x64 debug
if %errorlevel% neq 0 (
echo There was a build error for x64 debug. Stopping bytecode generation.
exit /b 1
)
call jenkins\buildone.cmd x86 debug
if %errorlevel% neq 0 (
echo There was a build error for x86 debug. Stopping bytecode generation.
exit /b 1
)
pushd lib\Runtime\Library\InJavascript
call GenByteCode.cmd
if %errorlevel% neq 0 (
echo There was an error when regenerating bytecode header.
exit /b 1
)
popd
pushd lib\Runtime\Library\JsBuiltIn
call GenByteCode.cmd
if %errorlevel% neq 0 (
echo There was an error when regenerating bytecode header.
exit /b 1
)
popd
:: ch.exe x64_debug (NoJIT)
:: ch.exe x86_debug (NoJIT)
call jenkins\buildone.cmd x64 debug "/p:BuildJIT=false"
if %errorlevel% neq 0 (
echo There was a build error for x64 debug NoJIT. Stopping bytecode generation.
exit /b 1
)
call jenkins\buildone.cmd x86 debug "/p:BuildJIT=false"
if %errorlevel% neq 0 (
echo There was a build error for x86 debug NoJIT. Stopping bytecode generation.
exit /b 1
)
:: Generate Intl NoJIT Bytecodes using ch.exe (NoJIT)
pushd lib\Runtime\Library\InJavascript
call GenByteCode.cmd -nojit
if %errorlevel% neq 0 (
echo There was an error when regenerating bytecode header for NoJIT.
exit /b 1
)
popd
:: Generate BuiltIn NoJIT Bytecodes using ch.exe (NoJIT)
pushd lib\Runtime\Library\JsBuiltIn
call GenByteCode.cmd -nojit
if %errorlevel% neq 0 (
echo There was an error when regenerating bytecode header for NoJIT.
exit /b 1
)
popd
popd
endlocal
Morty Proxy This is a proxified and sanitized view of the page, visit original site.