.. |
aot_file
|
Optimize the CreateClassWithBuffer instruction of AOT
|
2023-07-21 14:56:28 +08:00 |
assembler
|
Modifying Code Alarms
|
2023-05-18 17:05:50 +08:00 |
base
|
AOT Optimization - RangeGuard Pass Part-5
|
2023-08-01 20:35:11 +08:00 |
builtins
|
Optimize LocaleCompare for AOT
|
2023-06-26 15:43:44 +08:00 |
mock
|
Change suffix of aot compiler main output from ".aot" to ".an"(ark nativecode)
|
2022-08-25 11:06:00 +08:00 |
tests
|
fixed 5690aa9 from https://gitee.com/zhangyukun8/ark_js_runtime/pulls/4070
|
2023-07-18 03:45:09 +00:00 |
trampoline
|
Change the data type (int to uint)
|
2023-07-25 21:05:05 +08:00 |
type_inference
|
Range Analysis of MUL and MOD
|
2023-08-03 10:32:03 +08:00 |
access_object_stub_builder.cpp
|
!4514 Fix some aot bug
|
2023-07-26 07:11:19 +00:00 |
access_object_stub_builder.h
|
Feat(interpreter): Support pgo profile for getter/setter
|
2023-07-22 11:55:16 +08:00 |
aot_compiler.cpp
|
Modifying Code Alarms
|
2023-07-31 10:58:49 +08:00 |
argument_accessor.cpp
|
Support Floating state gate
|
2023-06-09 10:13:24 +08:00 |
argument_accessor.h
|
Support analyze initialization of the class
|
2023-05-26 16:25:20 +08:00 |
assembler_module.cpp
|
Reason:add fast call and change calling conversion to cc
|
2023-05-18 19:23:25 +08:00 |
assembler_module.h
|
add log fatal before unreachable
|
2022-12-01 16:30:13 +08:00 |
async_function_lowering.cpp
|
Bugfix for checkandconvert undefined
|
2023-07-24 11:17:32 +08:00 |
async_function_lowering.h
|
Bugfix for checkandconvert undefined
|
2023-07-24 11:17:32 +08:00 |
bc_call_signature.cpp
|
feat>(compiler): PGO type profiler
|
2023-03-30 20:39:06 +08:00 |
bc_call_signature.h
|
Feat(interpreter): Support pgo profile for getter/setter
|
2023-07-22 11:55:16 +08:00 |
binary_section.h
|
Deal with .rodata.cst16 when build an file
|
2023-07-20 19:37:47 +08:00 |
BUILD.gn
|
!4437 AOT Type-Based Polymorphic Property Access
|
2023-07-23 06:44:56 +00:00 |
builtins_lowering.cpp
|
Optimize LocaleCompare for AOT
|
2023-06-26 15:43:44 +08:00 |
builtins_lowering.h
|
Optimize LocaleCompare for AOT
|
2023-06-26 15:43:44 +08:00 |
bytecode_circuit_builder.cpp
|
Function ptr support pgo inline
|
2023-08-01 18:48:24 +08:00 |
bytecode_circuit_builder.h
|
Optimize the CreateClassWithBuffer instruction of AOT
|
2023-07-21 14:56:28 +08:00 |
bytecode_info_collector.cpp
|
Function ptr support pgo inline
|
2023-08-01 18:48:24 +08:00 |
bytecode_info_collector.h
|
Optimize the CreateClassWithBuffer instruction of AOT
|
2023-07-21 14:56:28 +08:00 |
bytecodes.cpp
|
Bugfix: fix some compiler bug
|
2023-07-26 20:59:01 +08:00 |
bytecodes.h
|
Function ptr support pgo inline
|
2023-08-01 18:48:24 +08:00 |
call_signature.cpp
|
Function ptr support pgo inline
|
2023-08-01 18:48:24 +08:00 |
call_signature.h
|
Feat(Aot): Part4 Load hclass info from ap for aot compiler
|
2023-06-29 17:52:09 +08:00 |
circuit_builder-inl.h
|
!4453 解释器负数加减乘溢出判断Bugfix
|
2023-07-19 02:26:25 +00:00 |
circuit_builder.cpp
|
AOT Optimization - RangeGuard Pass Part-4
|
2023-07-31 11:41:00 +08:00 |
circuit_builder.h
|
AOT Optimization - RangeGuard Pass Part-4
|
2023-07-31 11:41:00 +08:00 |
circuit_ir_specification.md
|
Simplifield circuit graph
|
2023-02-14 16:46:19 +08:00 |
circuit.cpp
|
Support Floating state gate
|
2023-06-09 10:13:24 +08:00 |
circuit.h
|
Reason:add aot no gc call
|
2023-07-18 16:18:24 +08:00 |
code_generator.h
|
Implement debug information framework (Part-1)
|
2023-04-03 21:47:00 +08:00 |
common_stubs.cpp
|
Feat(interpreter): Support pgo profile for getter/setter
|
2023-07-22 11:55:16 +08:00 |
common_stubs.h
|
Reason:add fast call and change calling conversion to cc
|
2023-05-18 19:23:25 +08:00 |
compilation_driver.cpp
|
Support method not in pgo file
|
2023-06-29 10:53:58 +08:00 |
compilation_driver.h
|
Support method not in pgo file
|
2023-06-29 10:53:58 +08:00 |
compiler_log.cpp
|
Add PGO Type Printer
|
2023-07-11 09:52:09 +08:00 |
compiler_log.h
|
Support method not in pgo file
|
2023-06-29 10:53:58 +08:00 |
debug_info.cpp
|
Implement debug information framework (Part-3)
|
2023-04-26 14:19:53 +08:00 |
debug_info.h
|
Implement debug information framework (Part-3)
|
2023-04-26 14:19:53 +08:00 |
early_elimination.cpp
|
Inline Accessor Check Elimination
|
2023-07-29 15:45:38 +08:00 |
early_elimination.h
|
Enable Loop Peeling
|
2023-07-19 09:23:49 +08:00 |
ecma_opcode_des.h
|
Fix AsyncGenerator
|
2023-02-23 18:43:29 +08:00 |
file_generators.cpp
|
Deal with .rodata.cst16 when build an file
|
2023-07-20 19:37:47 +08:00 |
file_generators.h
|
Deal with .rodata.cst16 when build an file
|
2023-07-20 19:37:47 +08:00 |
frame_states.cpp
|
Bugfix for checkandconvert undefined
|
2023-07-24 11:17:32 +08:00 |
frame_states.h
|
Bugfix for checkandconvert undefined
|
2023-07-24 11:17:32 +08:00 |
gate_accessor.cpp
|
AOT Optimization - RangeGuard Pass Part-4
|
2023-07-31 11:41:00 +08:00 |
gate_accessor.h
|
AOT Optimization - RangeGuard Pass Part-4
|
2023-07-31 11:41:00 +08:00 |
gate_meta_data_builder.h
|
Fix StoreElement and LoadConstOffset
|
2023-07-19 17:08:19 +08:00 |
gate_meta_data.cpp
|
CheckAndConvert Eliminition
|
2023-07-25 09:57:07 +08:00 |
gate_meta_data.h
|
AOT Optimization - RangeGuard Pass Part-4
|
2023-07-31 11:41:00 +08:00 |
gate.cpp
|
Reduce redundant basic blocks during code generation phase
|
2023-07-12 15:21:39 +08:00 |
gate.h
|
Fix StoreElement and LoadConstOffset
|
2023-07-19 17:08:19 +08:00 |
graph_editor.cpp
|
Fix the try-catch bug of AOT compiler
|
2023-07-25 09:42:47 +08:00 |
graph_editor.h
|
Fix the try-catch bug of AOT compiler
|
2023-07-25 09:42:47 +08:00 |
graph_linearizer.cpp
|
Code modification alarm
|
2023-07-19 15:05:46 +08:00 |
graph_linearizer.h
|
Reduce redundant basic blocks during code generation phase
|
2023-07-12 15:21:39 +08:00 |
graph_visitor.cpp
|
Optimize Code Generation (Part-1)
|
2023-05-09 10:53:16 +08:00 |
graph_visitor.h
|
Description: refactor early elimination
|
2023-04-12 18:07:53 +08:00 |
ic_stub_builder.cpp
|
Feat(interpreter): Support pgo profile for getter/setter
|
2023-07-22 11:55:16 +08:00 |
ic_stub_builder.h
|
Feat(interpreter): Support pgo profile for getter/setter
|
2023-07-22 11:55:16 +08:00 |
interpreter_stub-inl.h
|
Feat(Aot): PGO extension supports hclass dump
|
2023-06-01 19:54:22 +08:00 |
interpreter_stub.cpp
|
Feat(interpreter): Support pgo profile for getter/setter
|
2023-07-22 11:55:16 +08:00 |
interpreter_stub.h
|
Feat(Aot): PGO extension supports hclass dump
|
2023-06-01 19:54:22 +08:00 |
later_elimination.cpp
|
NegativeIndexCheck Elimination
|
2023-07-28 17:31:01 +08:00 |
later_elimination.h
|
AOT Optimization - Add RangeGuard Pass Part-2
|
2023-07-21 16:02:43 +08:00 |
lcr_lowering.cpp
|
Fix BinaryArithmetic get wrong gateType bug
|
2023-08-01 15:47:49 +08:00 |
lcr_lowering.h
|
NegativeIndexCheck Elimination
|
2023-07-28 17:31:01 +08:00 |
llvm_codegen.cpp
|
Deal with .rodata.cst16 when build an file
|
2023-07-20 19:37:47 +08:00 |
llvm_codegen.h
|
Support Dynamic Adjust The Sequence of .rodata And .text
|
2023-07-11 19:31:25 +08:00 |
llvm_ir_builder.cpp
|
[Feature] AOT compiler's code generator refactor.
|
2023-07-28 11:42:09 +08:00 |
llvm_ir_builder.h
|
[Feature] AOT compiler's code generator refactor.
|
2023-07-28 11:42:09 +08:00 |
loop_analysis.cpp
|
Enable Loop Peeling
|
2023-07-19 09:23:49 +08:00 |
loop_analysis.h
|
Description: Loop Analysis & Loop Peeling
|
2023-05-13 14:58:49 +08:00 |
loop_peeling.cpp
|
Enable Loop Peeling
|
2023-07-19 09:23:49 +08:00 |
loop_peeling.h
|
Enable Loop Peeling
|
2023-07-19 09:23:49 +08:00 |
new_object_stub_builder.cpp
|
Remove Load/StoreElement elementsLength check
|
2023-06-08 18:50:14 +08:00 |
new_object_stub_builder.h
|
Remove Load/StoreElement elementsLength check
|
2023-06-08 18:50:14 +08:00 |
ntype_hcr_lowering.cpp
|
!4421 Optimize CreateArrayWithBuffer instruction
|
2023-07-27 04:48:10 +00:00 |
ntype_hcr_lowering.h
|
Optimize CreateArrayWithBuffer Instruction
|
2023-07-26 18:10:05 +08:00 |
ntype_mcr_lowering.cpp
|
Optimize CreateArrayWithBuffer Instruction
|
2023-07-26 18:10:05 +08:00 |
ntype_mcr_lowering.h
|
Optimize CreateArrayWithBuffer Instruction
|
2023-07-26 18:10:05 +08:00 |
number_gate_info.h
|
Range Analysis of MUL and MOD
|
2023-08-03 10:32:03 +08:00 |
number_speculative_lowering.cpp
|
Range Analysis of MUL and MOD
|
2023-08-03 10:32:03 +08:00 |
number_speculative_lowering.h
|
NegativeIndexCheck Elimination
|
2023-07-28 17:31:01 +08:00 |
number_speculative_retype.cpp
|
Fix range_guard
|
2023-07-29 11:52:36 +08:00 |
number_speculative_retype.h
|
Fix range_guard
|
2023-07-29 11:52:36 +08:00 |
number_speculative_runner.cpp
|
NegativeIndexCheck Elimination
|
2023-07-28 17:31:01 +08:00 |
number_speculative_runner.h
|
NegativeIndexCheck Elimination
|
2023-07-28 17:31:01 +08:00 |
object_access_helper.cpp
|
Optimize CreateArrayWithBuffer Instruction
|
2023-07-26 18:10:05 +08:00 |
object_access_helper.h
|
Reason:1.fix cocos deopt bug 2.enable class static high ir
|
2023-07-24 21:37:02 +08:00 |
operations_stub_builder.cpp
|
[Bug]: 汇编解释器中进行乘法运算时返回的结果导致后续除法无法区分±Infinity
|
2023-07-19 09:37:43 +08:00 |
operations_stub_builder.h
|
Feat(Aot): PGO extension supports hclass dump
|
2023-06-01 19:54:22 +08:00 |
pass_manager.cpp
|
Refactor module,modify exception [Part 1]
|
2023-08-01 14:52:51 +08:00 |
pass_manager.h
|
Reason:1.fix cocos deopt bug 2.enable class static high ir
|
2023-07-24 21:37:02 +08:00 |
pass.h
|
!4535 Negative(Large)IndexCheck Elimination
|
2023-07-28 13:41:08 +00:00 |
pgo_bc_info.cpp
|
Function ptr support pgo inline
|
2023-08-01 18:48:24 +08:00 |
pgo_bc_info.h
|
Function ptr support pgo inline
|
2023-08-01 18:48:24 +08:00 |
profiler_operation.h
|
Feat(interpreter): Support pgo profile for getter/setter
|
2023-07-22 11:55:16 +08:00 |
profiler_stub_builder.cpp
|
Function ptr support pgo inline
|
2023-08-01 18:48:24 +08:00 |
profiler_stub_builder.h
|
Function ptr support pgo inline
|
2023-08-01 18:48:24 +08:00 |
range_analysis.cpp
|
Range Analysis of MUL and MOD
|
2023-08-03 10:32:03 +08:00 |
range_analysis.h
|
AOT Optimization - Add RangeGuard Pass Part-1
|
2023-07-20 09:41:28 +08:00 |
range_guard.cpp
|
AOT Optimization - RangeGuard Pass Part-5
|
2023-08-01 20:35:11 +08:00 |
range_guard.h
|
AOT Optimization - RangeGuard Pass Part-5
|
2023-08-01 20:35:11 +08:00 |
rt_call_signature.cpp
|
Reason:add fast call and change calling conversion to cc
|
2023-05-18 19:23:25 +08:00 |
rt_call_signature.h
|
Reason:add fast call and change calling conversion to cc
|
2023-05-18 19:23:25 +08:00 |
scheduler.cpp
|
Optimize Code Generation (Part-1)
|
2023-05-09 10:53:16 +08:00 |
scheduler.h
|
Refactor Scheduler,support hoist gate out of loop (Part-1)
|
2023-04-26 19:58:04 +08:00 |
slowpath_lowering.cpp
|
Optimize the CreateClassWithBuffer instruction of AOT
|
2023-07-21 14:56:28 +08:00 |
slowpath_lowering.h
|
Reason:1.fix cocos deopt bug 2.enable class static high ir
|
2023-07-24 21:37:02 +08:00 |
state_split_linearizer.cpp
|
[Feature] AOT compiler's code generator refactor.
|
2023-07-28 11:42:09 +08:00 |
state_split_linearizer.h
|
Support Floating state gate
|
2023-06-09 10:13:24 +08:00 |
stub_builder-inl.h
|
Fix(Interpreter): Optimize Int overflow in Interpreter
|
2023-07-18 16:21:43 +08:00 |
stub_builder.cpp
|
!4514 Fix some aot bug
|
2023-07-26 07:11:19 +00:00 |
stub_builder.h
|
!4514 Fix some aot bug
|
2023-07-26 07:11:19 +00:00 |
stub_compiler.cpp
|
Implement debug information framework (Part-3)
|
2023-04-26 14:19:53 +08:00 |
stub_compiler.h
|
Implement debug information framework (Part-3)
|
2023-04-26 14:19:53 +08:00 |
stub.cpp
|
Implement debug information framework (Part-3)
|
2023-04-26 14:19:53 +08:00 |
stub.h
|
Implement debug information framework (Part-3)
|
2023-04-26 14:19:53 +08:00 |
test_stubs_signature.cpp
|
[Inline Call part3] Remove Aot Function Env Arg
|
2023-03-31 09:36:42 +08:00 |
test_stubs_signature.h
|
Add relocation related section saving and loading support in aot module.
|
2022-07-11 16:19:52 +08:00 |
test_stubs.cpp
|
[Inline Call part3] Remove Aot Function Env Arg
|
2023-03-31 09:36:42 +08:00 |
test_stubs.h
|
Explicit only works on single-argument constructor
|
2023-01-03 11:06:16 +08:00 |
ts_class_analysis.cpp
|
Optimize CreateArrayWithBuffer Instruction
|
2023-07-26 18:10:05 +08:00 |
ts_class_analysis.h
|
Intruduce TSClassAnalysisPass
|
2023-05-26 16:45:32 +08:00 |
ts_hclass_generator.cpp
|
Fix the bug of AOT generate phc
|
2023-07-31 15:36:34 +08:00 |
ts_hclass_generator.h
|
Feat(Aot): Track Double/Int field for aot compiler
|
2023-07-12 21:55:16 +08:00 |
ts_hcr_lowering.cpp
|
!4436 Change the data type (int to uint)
|
2023-07-27 03:25:34 +00:00 |
ts_hcr_lowering.h
|
!4474 Fix cocos deopt bug and enable class static hcr
|
2023-07-24 16:36:24 +00:00 |
ts_inline_lowering.cpp
|
Support Fast Inline Accessor
|
2023-07-28 16:05:27 +08:00 |
ts_inline_lowering.h
|
Support Fast Inline Accessor
|
2023-07-28 16:05:27 +08:00 |
type_mcr_lowering.cpp
|
Range Analysis of MUL and MOD
|
2023-08-03 10:32:03 +08:00 |
type_mcr_lowering.h
|
Support Fast Inline Accessor
|
2023-07-28 16:05:27 +08:00 |
type_recorder.cpp
|
Function ptr support pgo inline
|
2023-08-01 18:48:24 +08:00 |
type_recorder.h
|
Function ptr support pgo inline
|
2023-08-01 18:48:24 +08:00 |
type.cpp
|
Support Deoptimization (part-2)
|
2022-10-07 18:39:28 -07:00 |
type.h
|
Fix(Aot): TypeArray raw number and track field bugfix
|
2023-07-18 11:19:37 +08:00 |
typed_array_stub_builder.cpp
|
Add JSTypedArray::FastCopyElementToArray IR
|
2023-04-20 10:12:54 +08:00 |
typed_array_stub_builder.h
|
Add JSTypedArray::FastCopyElementToArray IR
|
2023-04-20 10:12:54 +08:00 |
value_numbering.cpp
|
Support loop hoist for CheckAndConvert
|
2023-07-03 20:18:01 +08:00 |
value_numbering.h
|
Add Value numbering to elimite Convert
|
2023-04-18 21:01:49 +08:00 |
variable_type.h
|
Explicit only works on single-argument constructor
|
2023-01-03 11:06:16 +08:00 |
verifier.cpp
|
Description: Loop Analysis & Loop Peeling
|
2023-05-13 14:58:49 +08:00 |
verifier.h
|
Refactor Circuit Construction
|
2022-11-15 03:42:35 -08:00 |