Denis Silakov
508c5729f4
Update third-party icu in static-core
...
Fetch upstream updates and fixes
Issue: #I9GUFP
Testing: all internal tests passed
Signed-off-by: Denis Silakov <silakov.denis@huawei.com>
Signed-off-by: Rokashevich Svetlana <rokashevich.svetlana1@huawei-partners.com>
2024-11-19 12:45:41 +03:00
Molokanov Yaroslav
ce0bc0c47e
Static abc2program
...
Issue:
https://gitee.com/openharmony/arkcompiler_runtime_core/issues/IARNAR
Change-Id: I69dad42fdecf80e971ef94aef5b58a375ea31ed0
Signed-off-by: Molokanov Yaroslav <molokanov.yaroslav@huawei-partners.com>
2024-09-27 17:53:10 +03:00
molotkovmikhail
a5563dc39a
Update all copyrights
...
Update all copyrights headers with 2024
Issue: #IAEF1K
Tests: `ninja tests`
Signed-off-by: molotkovmikhail <molotkov.mikhail@huawei-partners.com>
2024-07-20 18:52:46 +03:00
openharmony_ci
fce2b20d37
!1404 Add host ohos toolchain
...
Merge pull request !1404 from rokashevichsvetlana/run_tests_with_ohos_toolchain
2024-04-11 20:03:33 +00:00
Roman Zhuykov
74ae27bca9
[LLVM Integration] Allow by-name calling in Irtoc FastPath
...
* Make assembly-written bridges hidden or protected
* Generate "callee" fastpaths before their callers
* Rewrite TAIL_CALL and SLOW_PATH_ENTRY calls
* [LLVMIRTOC] Add a checking pass to avoid 'musttail' attribute
* [LLVMAOT] Fix missing signext/zeroext attributes for intrinsics
* [LLVMAOT] Fix Thread::GetCurrent for parallel mode
* [LLVMAOT] Implement lowering for StringBuilderAppendString
Issue: #I99WWR
Test: build and tests
Signed-off-by: Roman Zhuykov <roman.zhuykov@huawei.com>
2024-04-09 20:16:27 +03:00
Svetlana Rokashevich
a77f6fb364
Add host ohos toolchain
...
Signed-off-by: Svetlana Rokashevich <rokashevich.svetlana@huawei-partners.com>
2024-04-04 12:03:49 +03:00
electronick
4ae62409df
Implement StringBuilder.append(String) by codegen
...
Issue: https://gitee.com/openharmony/arkcompiler_runtime_core/issues/I909SR
Test: build
Signed-off-by: electronick <electro.nick@huawei.com>
Change-Id: I2e522c8dd12012cd418f5de3545cfb338b04accb
2024-03-26 04:32:15 +08:00
Denis Slynko
f4998cf8c7
[PT] Refactor ArkTS VM Inspector
...
Make ArkTS VM depend on arkcompiler_toolchain websocket implementation.
This eliminates the previous dependency on asio and websocketpp third-party libraries,
which blocked libarkinspector target from being added into OHOS build tree
Issue: https://gitee.com/openharmony/arkcompiler_runtime_core/issues/I8W825
Testing: All required pre-merge tests passed
Change-Id: I9dbac64183fac26ea83a0cca06f899f1ea7cf53d
Signed-off-by: Denis Slynko <slynko.denis@huawei-partners.com>
2024-03-21 17:00:07 +03:00
Roman Zhuykov
367376e7f8
Support parallel compilation
...
Signed-off-by: Roman Zhuykov <roman.zhuykov@huawei.com>
2024-03-08 20:41:28 +03:00
Andrey Efremov
214abc5973
Fuse JSValue->primitive casts in interop
...
* build IntrinsicInst instead of Call in BCO to allow optimizations
based on intrinsic flags
* refactor gen.rb parameters to allow passing several YAMLs
Issue: https://gitee.com/open_harmony/dashboard?issue_id=I8OJFU&from=project-issue
Testing: internal pipeline
Change-Id: I302e21124a27f031d0a846f00075841e3cb7cde4
Signed-off-by: Andrey Efremov <efremov.andrey@huawei-partners.com>
2024-02-26 14:34:24 +03:00
Molokanov Yaroslav
bf6b4e9e86
Implement lookup_by_name in irtoc
...
Support of lookup_by_name opcodes for irtoc interpreter.
Issue: https://gitee.com/openharmony/arkcompiler_runtime_core/issues/I91IYC
Testing: All required pre-merge tests passed.
Signed-off-by: Molokanov Yaroslav <molokanov.yaroslav@huawei-partners.com>
2024-02-12 14:28:26 +03:00
openharmony_ci
614d7fbf97
!1071 [static_core] Update static_core/third_party/typescript
...
Merge pull request !1071 from ivagin/update-typescript
2024-02-11 15:37:46 +00:00
vagin ivan
06392bcd57
[static_core] Update static_core/third_party/typescript
...
Issue https://gitee.com/openharmony/arkcompiler_runtime_core/issues/I8ZAGT
Tests: --
Signed-off-by: vagin ivan <vagin.ivan1@huawei-partners.com>
2024-02-02 18:27:50 +03:00
openharmony_ci
287afb6ffc
!1002 Fix plugin files for pipeline in GN build, refactor usage of plugin options in templates
...
Merge pull request !1002 from Efremov Andrey/pipeline-fix-gn
2024-01-29 16:46:38 +00:00
Roman Zhuykov
a4422e6d61
Implement LLVM ahead-of-time compilation
...
Use LLVM integration in ark_aot tool to compile bytecode.
Issue: I8Q3MR
Test: build and tests
Signed-off-by: Roman Zhuykov <roman.zhuykov@huawei.com>
2024-01-27 19:02:45 +03:00
Andrey Efremov
bcf925a031
Fix plugin files for pipeline in GN build
...
Also refactor usage of plugin options in templates
Issue: https://gitee.com/openharmony/arkcompiler_runtime_core/issues/I8X0RQ?from=project-issue
Testing: build, internal pipeline
Change-Id: Ibfadf3a72a7470e340953a572e2a8afa53706f7e
Signed-off-by: Andrey Efremov <efremov.andrey@huawei-partners.com>
2024-01-24 17:08:50 +03:00
Leonid Skvortsov
11c534acec
LLVM FastPath and Irtoc Inlining implementation
...
Enchancing LLVM integration, support Irtoc FastPath compilation using LLVM.
Implement C++ code inlining into Irtoc interpreter handlers.
Issue: I8NV7F
Testing: build and tests
Signed-off-by: Leonid Skvortsov <skvortsov.leonid@huawei.com>
2023-12-27 15:45:29 +03:00
Roman Zhuykov
ecbc0da0e1
Implement LLVM Irtoc interpreter
...
Introduce LLVM integration and compile Irtoc interpreter handlers
code using LLVM.
Issue: I8CDWL
Test: build and tests
Signed-off-by: Roman Zhuykov <roman.zhuykov@huawei.com>
2023-12-16 11:16:23 +03:00
Artem Udovichenko
b7655c7f32
Rebase to 3e1369808a6750c93617518cf946ee9f7b6f1a8a
...
Change-Id: Icf365b2044d4e2614bdf25690330f56870c47339
Signed-off-by: Artem Udovichenko <artem.udovichenko@huawei.com>
2023-10-22 19:07:37 +03:00
Artem Udovichenko
9e0e7666d4
Rebase to 1da172725b9691982b03cac868c77955e5689d7a
...
Change-Id: I2159ee46d610cfebebd0d3498cefc193ee7b120a
Signed-off-by: Artem Udovichenko <artem.udovichenko@huawei.com>
2023-10-21 17:02:57 +03:00
Artem Udovichenko
fbd01b4103
Rebase to master 9c598664ab1a915de8d42c41ade24cf36e7f1aa8
...
Change-Id: I7f501469f9b94161549b46dd92aea45ba9c110ea
Signed-off-by: Artem Udovichenko <artem.udovichenko@huawei.com>
2023-10-17 12:49:44 +03:00
Artem Udovichenko
a157f2c580
Rebase to master
...
Change-Id: Ib565193f61cd8f85c22f590905c6bcce330e3fd2
Signed-off-by: Artem Udovichenko <artem.udovichenko@huawei.com>
2023-10-10 12:49:07 +03:00
Artem Udovichenko
d386df8ba4
Add arkplatform and static_core
...
Commit in SIG repository is d4f68dcd4885305251453b0f4d5f986efbf7cb2a
Change-Id: I0e2de819f97978468c9dc36c2f5755179f374ed4
Signed-off-by: Artem Udovichenko <artem.udovichenko@huawei.com>
2023-09-29 17:50:24 +03:00