arkcompiler_ets_runtime/ecmascript/compiler
openharmony_ci b2d545c02a
!4209 Remove Load/StoreElement elementsLength check
Merge pull request !4209 from 孙哲/master
2023-06-08 14:33:33 +00:00
..
aot_file !4107 Optimize Fastcall 2023-06-03 13:45:26 +00:00
assembler Modifying Code Alarms 2023-05-18 17:05:50 +08:00
base Fix memory overwrites bug for aot 2022-11-08 18:57:35 +08:00
builtins Remove Load/StoreElement elementsLength check 2023-06-08 18:50:14 +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 Remove ConstData 2023-06-08 11:54:16 +08: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 Fix rewriting an file failed after code sign 2023-06-02 16:16:00 +08:00
argument_accessor.cpp Reason:add fast call and change calling conversion to cc 2023-05-18 19:23:25 +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 Modifying Code Alarms 2023-05-18 17:05:50 +08:00
async_function_lowering.h BugFix of async lowering 2023-05-12 09:14:09 +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): PGO extension supports hclass dump 2023-06-01 19:54:22 +08:00
binary_section.h Add .strtab And .symtab to Aot An File 2023-05-18 22:38:18 +08:00
BUILD.gn Feat(Aot): PGO extension supports hclass dump 2023-06-01 19:54:22 +08:00
builtins_lowering.cpp Add new mir and pass to AOT 2023-05-22 15:03:57 +08:00
builtins_lowering.h Perf(Aot): nbody optimization 2023-04-14 09:32:56 +08:00
bytecode_circuit_builder.cpp Remove ConstData 2023-06-08 11:54:16 +08:00
bytecode_circuit_builder.h Feat(PGO): PGO Support profile number type of object field 2023-05-24 15:36:53 +08:00
bytecode_info_collector.cpp Support using dynamic-import to load native module 2023-06-01 19:30:08 +08:00
bytecode_info_collector.h Support analyze initialization of the class 2023-05-26 16:25:20 +08:00
bytecodes.cpp Remove ConstData 2023-06-08 11:54:16 +08:00
bytecodes.h Some TsAot Inline Modification 2023-05-18 11:24:10 +08:00
call_signature.cpp Remove ConstData 2023-06-08 11:54:16 +08:00
call_signature.h Add Function Call Timer Tools 2023-06-04 11:12:04 +08:00
circuit_builder-inl.h Remove Load/StoreElement elementsLength check 2023-06-08 18:50:14 +08:00
circuit_builder.cpp Remove ConstData 2023-06-08 11:54:16 +08:00
circuit_builder.h !4209 Remove Load/StoreElement elementsLength check 2023-06-08 14:33:33 +00:00
circuit_ir_specification.md Simplifield circuit graph 2023-02-14 16:46:19 +08:00
circuit.cpp Remove ConstData 2023-06-08 11:54:16 +08:00
circuit.h Remove ConstData 2023-06-08 11:54:16 +08:00
code_generator.h Implement debug information framework (Part-1) 2023-04-03 21:47:00 +08:00
common_stubs.cpp Remove ConstData 2023-06-08 11:54: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 Feat(PGO): PGO Support profile number type of object field 2023-05-24 15:36:53 +08:00
compilation_driver.h Filter out low-type hit rates method 2023-06-05 16:58:59 +08:00
compiler_log.cpp Filter out low-type hit rates method 2023-06-05 16:58:59 +08:00
compiler_log.h Filter out low-type hit rates method 2023-06-05 16:58:59 +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 number speculative lowering for IsTrue/isFalse 2023-05-15 17:39:47 +08:00
early_elimination.h Description: Add Range Analysis Pass 2023-04-24 10:52:18 +08:00
ecma_opcode_des.h Fix AsyncGenerator 2023-02-23 18:43:29 +08:00
file_generators.cpp Enable local code sign for selected platforms 2023-06-01 15:48:51 +08:00
file_generators.h Create directory if not exists when target compilation 2023-05-31 21:18:42 +08:00
frame_states.cpp Some TsAot Inline Modification 2023-05-18 11:24:10 +08:00
frame_states.h Some TsAot Inline Modification 2023-05-18 11:24:10 +08:00
gate_accessor.cpp Remove ConstData 2023-06-08 11:54:16 +08:00
gate_accessor.h Remove ConstData 2023-06-08 11:54:16 +08:00
gate_meta_data_builder.h Optimize CreateEmptyArray instruction 2023-05-24 14:12:52 +08:00
gate_meta_data.cpp Remove ConstData 2023-06-08 11:54:16 +08:00
gate_meta_data.h !4209 Remove Load/StoreElement elementsLength check 2023-06-08 14:33:33 +00:00
gate.cpp Fix NumberSpeculativeRetype visit NJSValue gate bug 2023-05-16 15:28:44 +08:00
gate.h Optimize CreateEmptyArray instruction 2023-05-24 14:12:52 +08:00
graph_editor.cpp Add loop exit for loop peeling 2023-04-04 18:17:50 +08:00
graph_editor.h Refactor early elimination 2023-02-25 17:04:15 +08:00
graph_linearizer.cpp * 修改代码告警和新增fuzz用例 2023-05-22 19:27:06 +08:00
graph_linearizer.h Refactor State split,add state split linearizer 2023-05-17 09:30:03 +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 Fix error in HandleDebugger 2023-06-07 18:05:11 +08:00
interpreter_stub.h Feat(Aot): PGO extension supports hclass dump 2023-06-01 19:54:22 +08:00
later_elimination.cpp Add new mir and pass to AOT 2023-05-22 15:03:57 +08:00
later_elimination.h Add no sideEffects 'CheckAndLoad' elimination 2023-03-23 15:52:34 +08:00
lcr_lowering.cpp Optimize CreateEmptyArray instruction 2023-05-24 14:12:52 +08:00
lcr_lowering.h Optimize CreateEmptyArray instruction 2023-05-24 14:12:52 +08:00
llvm_codegen.cpp Remove the execmem dependancy of ark_aot_compiler 2023-06-01 22:46:46 +08:00
llvm_codegen.h Merge AOT code comment in multi-modules mode 2023-05-16 19:36:10 +08:00
llvm_ir_builder.cpp Remove ConstData 2023-06-08 11:54:16 +08:00
llvm_ir_builder.h Reason:optimize fastcall 2023-06-03 18:42:00 +08:00
loop_analysis.cpp Description: Loop Analysis & Loop Peeling 2023-05-13 14:58:49 +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_mcr_lowering.cpp Add new mir and pass to AOT 2023-05-22 15:03:57 +08:00
ntype_mcr_lowering.h Add new mir and pass to AOT 2023-05-22 15:03:57 +08:00
number_gate_info.h * 修改代码告警和新增fuzz用例 2023-05-22 19:27:06 +08:00
number_speculative_lowering.cpp Add new mir and pass to AOT 2023-05-22 15:03:57 +08:00
number_speculative_lowering.h Refactor State split,add state split linearizer 2023-05-17 09:30:03 +08:00
number_speculative_retype.cpp !4197 Remove ConstData 2023-06-08 06:14:24 +00:00
number_speculative_retype.h Fix NumberSpeculativeRetype visit NJSValue gate bug 2023-05-16 15:28:44 +08:00
number_speculative_runner.cpp Description: Add Range Analysis Pass 2023-04-24 10:52:18 +08:00
number_speculative_runner.h Description: Add Range Analysis Pass 2023-04-24 10:52:18 +08:00
operations_stub_builder.cpp Feat(Aot): PGO extension supports hclass dump 2023-06-01 19:54:22 +08:00
operations_stub_builder.h Feat(Aot): PGO extension supports hclass dump 2023-06-01 19:54:22 +08:00
pass_manager.cpp Filter out low-type hit rates method 2023-06-05 16:58:59 +08:00
pass_manager.h !4108 Adapt installd target compiler 2023-05-27 01:53:32 +00:00
pass.h Filter out low-type hit rates method 2023-06-05 16:58:59 +08:00
profiler_operation.h Feat(Aot): PGO extension supports hclass dump 2023-06-01 19:54:22 +08:00
profiler_stub_builder.cpp Feat(Aot): PGO extension supports hclass dump 2023-06-01 19:54:22 +08:00
profiler_stub_builder.h Feat(Aot): PGO extension supports hclass dump 2023-06-01 19:54:22 +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 Remove ConstData 2023-06-08 11:54:16 +08:00
slowpath_lowering.h Remove ConstData 2023-06-08 11:54:16 +08:00
state_split_linearizer.cpp Add new mir and pass to AOT 2023-05-22 15:03:57 +08:00
state_split_linearizer.h Add new mir and pass to AOT 2023-05-22 15:03:57 +08:00
stub_builder-inl.h Remove ConstData 2023-06-08 11:54:16 +08:00
stub_builder.cpp Remove Load/StoreElement elementsLength check 2023-06-08 18:50:14 +08:00
stub_builder.h Remove ConstData 2023-06-08 11:54:16 +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-06 15:13:08 +08:00
ts_class_analysis.h Intruduce TSClassAnalysisPass 2023-05-26 16:45:32 +08:00
ts_hclass_generator.cpp Intruduce TSClassAnalysisPass 2023-05-26 16:45:32 +08:00
ts_hclass_generator.h Intruduce TSClassAnalysisPass 2023-05-26 16:45:32 +08:00
ts_hcr_lowering.cpp !4209 Remove Load/StoreElement elementsLength check 2023-06-08 14:33:33 +00:00
ts_hcr_lowering.h Filter out low-type hit rates method 2023-06-05 16:58:59 +08:00
ts_inline_lowering.cpp Reason:add fast call and change calling conversion to cc 2023-05-18 19:23:25 +08:00
ts_inline_lowering.h Reason:add fast call and change calling conversion to cc 2023-05-18 19:23:25 +08:00
type_mcr_lowering.cpp Remove Load/StoreElement elementsLength check 2023-06-08 18:50:14 +08:00
type_mcr_lowering.h Reason:optimize fastcall 2023-06-03 18:42:00 +08:00
type_recorder.cpp Intruduce TSClassAnalysisPass 2023-05-26 16:45:32 +08:00
type_recorder.h Feat(PGO): PGO Support profile number type of object field 2023-05-24 15:36:53 +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 Optimize Code Generation (Part-1) 2023-05-09 10:53:16 +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