arkcompiler_ets_runtime/ecmascript/compiler
openharmony_ci 3545040542
!4369 Rectification of safety problems
Merge pull request !4369 from 韩靖/master
2023-07-10 02:55:47 +00:00
..
aot_file Fix compatible problem with ap file 2023-07-09 09:04:55 +08:00
assembler Modifying Code Alarms 2023-05-18 17:05:50 +08:00
base Support loop invariant hoist for mir 2023-07-03 13:58:02 +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 Fix stobjbyvalue for empty or COW array 2023-06-02 15:26:19 +08:00
trampoline Reason:optimize fastcall 2023-06-03 18:42:00 +08:00
type_inference !4287 Support type inference for class member Initialization and anonymous callback in foreach 2023-07-06 04:54:55 +00:00
access_object_stub_builder.cpp Remove ConstData 2023-06-08 11:54:16 +08:00
access_object_stub_builder.h Remove ConstData 2023-06-08 11:54:16 +08:00
aot_compiler.cpp Reason:1.Fix class static hcr bug. 2.Add switch for class static hcr 2023-07-08 15:10:29 +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 Support Floating state gate 2023-06-09 10:13:24 +08:00
async_function_lowering.h Support Floating state gate 2023-06-09 10:13:24 +08:00
bc_call_signature.cpp feat>(compiler): PGO type profiler 2023-03-30 20:39:06 +08:00
bc_call_signature.h Feat(Aot): Part4 Load hclass info from ap for aot compiler 2023-06-29 17:52:09 +08:00
binary_section.h Add .strtab And .symtab to Aot An File 2023-05-18 22:38:18 +08:00
BUILD.gn Fix stub.an deps error 2023-07-03 19:47:41 +08: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 Part2: AOT obj literal use pgo type 2023-07-04 10:52:12 +08:00
bytecode_circuit_builder.h Support type inference for class member Initialization and anonymous callback in foreach 2023-07-05 16:54:09 +08:00
bytecode_info_collector.cpp Support type inference for class member Initialization and anonymous callback in foreach 2023-07-05 16:54:09 +08:00
bytecode_info_collector.h Support type inference for class member Initialization and anonymous callback in foreach 2023-07-05 16:54:09 +08:00
bytecodes.cpp Remove ConstData 2023-06-08 11:54:16 +08:00
bytecodes.h Support Floating state gate 2023-06-09 10:13:24 +08:00
call_signature.cpp Modifying Code Alarms 2023-07-03 15:12:50 +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 Optimize StownByIndex instruction 2023-06-30 16:55:45 +08:00
circuit_builder.cpp Support loop hoist for CheckAndConvert 2023-07-03 20:18:01 +08:00
circuit_builder.h Optimize StownByIndex instruction 2023-06-30 16:55:45 +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 Support Floating state gate 2023-06-09 10:13:24 +08:00
code_generator.h Implement debug information framework (Part-1) 2023-04-03 21:47:00 +08:00
common_stubs.cpp support multi context 2023-07-03 21:30:19 +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 Support method not in pgo file 2023-06-29 10:53:58 +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 Support loop hoist for CheckAndConvert 2023-07-03 20:18:01 +08:00
early_elimination.h Support loop invariant hoist for mir 2023-07-03 13:58:02 +08:00
ecma_opcode_des.h Fix AsyncGenerator 2023-02-23 18:43:29 +08:00
file_generators.cpp Add fast aot compile mode 2023-07-07 11:54:42 +08:00
file_generators.h Add fast aot compile mode 2023-07-07 11:54:42 +08:00
frame_states.cpp Support loop invariant hoist for mir 2023-07-03 13:58:02 +08:00
frame_states.h Support loop invariant hoist for mir 2023-07-03 13:58:02 +08:00
gate_accessor.cpp Support loop hoist for CheckAndConvert 2023-07-03 20:18:01 +08:00
gate_accessor.h Support loop hoist for CheckAndConvert 2023-07-03 20:18:01 +08:00
gate_meta_data_builder.h Support Floating state gate 2023-06-09 10:13:24 +08:00
gate_meta_data.cpp Support loop hoist for CheckAndConvert 2023-07-03 20:18:01 +08:00
gate_meta_data.h Support loop hoist for CheckAndConvert 2023-07-03 20:18:01 +08:00
gate.cpp Fix NumberSpeculativeRetype visit NJSValue gate bug 2023-05-16 15:28:44 +08:00
gate.h Support Floating state gate 2023-06-09 10:13:24 +08:00
graph_editor.cpp Bugfix: RemoveGate 2023-06-27 22:14:19 +08:00
graph_editor.h Bugfix: RemoveGate 2023-06-27 22:14:19 +08:00
graph_linearizer.cpp Support loop hoist for CheckAndConvert 2023-07-03 20:18:01 +08:00
graph_linearizer.h Support loop invariant hoist for mir 2023-07-03 13:58:02 +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(PGO): PGO Support profile number type of object field 2023-05-24 15:36:53 +08:00
ic_stub_builder.h Feat(Aot): PGO extension supports hclass dump 2023-06-01 19:54:22 +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(Aot): Support fastpath for Wide intruction profilecall 2023-07-06 17:24:23 +08:00
interpreter_stub.h Feat(Aot): PGO extension supports hclass dump 2023-06-01 19:54:22 +08:00
later_elimination.cpp Support Floating state gate 2023-06-09 10:13:24 +08:00
later_elimination.h Add no sideEffects 'CheckAndLoad' elimination 2023-03-23 15:52:34 +08:00
lcr_lowering.cpp !4360 Support loop hoist for check and convert 2023-07-05 07:47:57 +00:00
lcr_lowering.h AOT Refactor number speculative lowering deopt gate move to lcr lowering 2023-06-24 10:55:33 +08:00
llvm_codegen.cpp Add fast aot compile mode 2023-07-07 11:54:42 +08:00
llvm_codegen.h Add fast aot compile mode 2023-07-07 11:54:42 +08:00
llvm_ir_builder.cpp Support Floating state gate 2023-06-09 10:13:24 +08:00
llvm_ir_builder.h Reason:optimize fastcall 2023-06-03 18:42:00 +08:00
loop_analysis.cpp Support Floating state gate 2023-06-09 10:13:24 +08:00
loop_analysis.h Description: Loop Analysis & Loop Peeling 2023-05-13 14:58:49 +08:00
loop_peeling.cpp Description: Loop Analysis & Loop Peeling 2023-05-13 14:58:49 +08:00
loop_peeling.h Description: Loop Analysis & Loop Peeling 2023-05-13 14:58: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 Optimize StownByName instruction 2023-07-05 17:29:57 +08:00
ntype_hcr_lowering.h Optimize StownByName instruction 2023-07-05 17:29:57 +08:00
ntype_mcr_lowering.cpp Modifying Code Alarms 2023-07-04 11:28:54 +08:00
ntype_mcr_lowering.h Optimize StownByIndex instruction 2023-06-30 16:55:45 +08:00
number_gate_info.h * 修改代码告警和新增fuzz用例 2023-05-22 19:27:06 +08:00
number_speculative_lowering.cpp Modifying Code Alarms 2023-07-03 15:12:50 +08:00
number_speculative_lowering.h Some TSAOT Wrokload Optimization 2023-07-02 18:09:41 +08:00
number_speculative_retype.cpp PGO bugfix - apply pgo sample type to shift logic in number retype lowering 2023-06-30 10:34:36 +08:00
number_speculative_retype.h Feat(Aot): Support int div and Fix pgo number type bugfix 2023-06-19 15:29:03 +08:00
number_speculative_runner.cpp Some TSAOT Wrokload Optimization 2023-07-02 18:09:41 +08:00
number_speculative_runner.h Some TSAOT Wrokload Optimization 2023-07-02 18:09:41 +08:00
operations_stub_builder.cpp Feat(Aot): Support int div and Fix pgo number type bugfix 2023-06-19 15:29:03 +08:00
operations_stub_builder.h Feat(Aot): PGO extension supports hclass dump 2023-06-01 19:54:22 +08:00
pass_manager.cpp Support type inference for class member Initialization and anonymous callback in foreach 2023-07-05 16:54:09 +08:00
pass_manager.h Reason:1.Fix class static hcr bug. 2.Add switch for class static hcr 2023-07-08 15:10:29 +08:00
pass.h Reason:1.Fix class static hcr bug. 2.Add switch for class static hcr 2023-07-08 15:10:29 +08:00
pgo_bc_info.cpp Part2: AOT obj literal use pgo type 2023-07-04 10:52:12 +08:00
pgo_bc_info.h Part2: AOT obj literal use pgo type 2023-07-04 10:52:12 +08:00
profiler_operation.h Feat(Aot): Support fastpath for Wide intruction profilecall 2023-07-06 17:24:23 +08:00
profiler_stub_builder.cpp Feat(Aot): Support fastpath for Wide intruction profilecall 2023-07-06 17:24:23 +08:00
profiler_stub_builder.h Feat(Aot): Support fastpath for Wide intruction profilecall 2023-07-06 17:24:23 +08:00
range_analysis.cpp * 修改代码告警和新增fuzz用例 2023-05-22 19:27:06 +08:00
range_analysis.h Description: Add Range Analysis Pass 2023-04-24 10:52:18 +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 Reason:1.Fix class static hcr bug. 2.Add switch for class static hcr 2023-07-08 15:10:29 +08:00
slowpath_lowering.h Reason:1.Fix class static hcr bug. 2.Add switch for class static hcr 2023-07-08 15:10:29 +08:00
state_split_linearizer.cpp Rectification of safety problems 2023-07-06 17:24:49 +08:00
state_split_linearizer.h Support Floating state gate 2023-06-09 10:13:24 +08:00
stub_builder-inl.h support multi context 2023-07-03 21:30:19 +08:00
stub_builder.cpp !4362 增加wide指令的ProfileCall fastpath支持 2023-07-06 13:07:44 +00:00
stub_builder.h Feat(Aot): Support fastpath for Wide intruction profilecall 2023-07-06 17:24:23 +08: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 Modifying Code Alarms 2023-06-21 14:40:04 +08:00
ts_class_analysis.h Intruduce TSClassAnalysisPass 2023-05-26 16:45:32 +08:00
ts_hclass_generator.cpp Feat(Aot): Part4 Load hclass info from ap for aot compiler 2023-06-29 17:52:09 +08:00
ts_hclass_generator.h Feat(Aot): Part4 Load hclass info from ap for aot compiler 2023-06-29 17:52:09 +08:00
ts_hcr_lowering.cpp Reason:1.Fix class static hcr bug. 2.Add switch for class static hcr 2023-07-08 15:10:29 +08:00
ts_hcr_lowering.h Reason:1.Fix class static hcr bug. 2.Add switch for class static hcr 2023-07-08 15:10:29 +08:00
ts_inline_lowering.cpp Some TSAOT Wrokload Optimization 2023-07-02 18:09:41 +08:00
ts_inline_lowering.h Some TSAOT Wrokload Optimization 2023-07-02 18:09:41 +08:00
type_mcr_lowering.cpp Part2: AOT obj literal use pgo type 2023-07-04 10:52:12 +08:00
type_mcr_lowering.h Part2: AOT obj literal use pgo type 2023-07-04 10:52:12 +08:00
type_recorder.cpp Support type inference for class member Initialization and anonymous callback in foreach 2023-07-05 16:54:09 +08:00
type_recorder.h Support type inference for class member Initialization and anonymous callback in foreach 2023-07-05 16:54:09 +08:00
type.cpp Support Deoptimization (part-2) 2022-10-07 18:39:28 -07:00
type.h Description: Number Speculative Pass 2023-03-18 18:25:42 +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