arkcompiler_ets_runtime/ecmascript/compiler
openharmony_ci ff41bbb81d
!7909 optimization of UINT8CLAMPEDARRAY_STORE_ELEMENT selection based on ON_HEAP
Merge pull request !7909 from linxinyq/bugfix-for-UINT8CLAMPEDARRAY_STORE_ELEMENT
2024-06-25 15:50:53 +00:00
..
aot_file warning fix 2024-06-22 21:50:01 +08:00
aot_snapshot Optimize AOT ai file loading 2024-06-24 09:47:15 +08:00
assembler !7722 静态告警fix 2024-06-11 03:39:37 +00:00
base 修改告警:确保无符号整数不溢出 2024-05-10 18:27:47 +08:00
baseline !7841 [BaselineJit] pass native pointer to BaselineCompiler::Compile & add some exception macros 2024-06-20 12:34:08 +00:00
builtins !7883 string.substr 和string.substring IR化逻辑处理错误 2024-06-24 02:02:18 +00:00
codegen Add static branch prediction for CheckSafePoint 2024-06-24 11:16:10 +08:00
mock gn process change 2024-06-04 15:24:32 +08:00
pgo_type In JIT compilation, access the hclass that may be used as a constant. Improve performance 2024-05-23 14:24:31 +08:00
tests [feature] re open create folder 2024-06-07 14:49:48 +08:00
trampoline [BaselineJIT]: fix codecheck 2024-06-21 10:20:04 +08:00
type_inference Remove TSManager and TSTypes 2024-04-18 19:02:45 +08:00
access_object_stub_builder.cpp fix pgo dump too often 2024-06-09 12:17:19 +08:00
access_object_stub_builder.h privateproperty lowering 2024-04-23 14:20:59 +08:00
aot_compilation_env.cpp opt definefunc field store barrier 2024-05-10 16:59:55 +08:00
aot_compilation_env.h opt definefunc field store barrier 2024-05-10 16:59:55 +08:00
aot_compiler_preprocessor.cpp Refactor AOT compiler pipeline (part 4) 2024-06-20 10:07:08 +08:00
aot_compiler_preprocessor.h Refactor AOT compiler pipeline (part 4) 2024-06-20 10:07:08 +08:00
aot_compiler_stats.cpp add aot hisysevent 2024-04-22 09:35:17 +08:00
aot_compiler_stats.h add aot hisysevent 2024-04-22 09:35:17 +08:00
aot_compiler.cpp The loading AotRuntimeInfo class is changed to singleton mode 2024-06-21 17:40:17 +08:00
argument_accessor.cpp Add actual argv in frameArgs 2024-05-23 22:14:02 +08:00
argument_accessor.h Optimized UnsharedConstPool 2024-06-03 12:49:40 +08:00
array_bounds_check_elimination.cpp modify code alarms 2024-05-14 11:37:18 +08:00
array_bounds_check_elimination.h 修改告警 2024-05-06 16:09:56 +08:00
assembler_module.cpp [新需求]: Function.prototype.call IR化 2024-06-11 11:04:03 +08:00
assembler_module.h Add AsmStub Symtab and Strtab Info 2024-01-27 10:14:11 +08:00
async_function_lowering.cpp rebase pgo_type to master 2024-04-08 18:59:44 +08:00
async_function_lowering.h rebase pgo_type to master 2024-04-08 18:59:44 +08:00
bc_call_signature.cpp enable jit compiler 2023-12-09 09:18:29 +08:00
bc_call_signature.h !2 Adapt new isTrue/False instruction 2024-05-24 10:56:35 +08:00
binary_section.h [Bug]: Fix the symbol section info (part-1) 2023-09-10 18:15:50 +08:00
BUILD.gn update ecmascript/compiler/BUILD.gn. 2024-06-19 03:39:44 +00:00
builtins_lowering.cpp Opt string.localeCompare 2024-06-06 09:52:10 +08:00
builtins_lowering.h Feat(Aot/interpreter): performance optimization part1 2024-05-26 16:59:58 +08:00
bytecode_circuit_builder.cpp enable jit inline 2024-06-07 19:18:25 +08:00
bytecode_circuit_builder.h Optimized UnsharedConstPool 2024-06-03 12:49:40 +08:00
bytecode_info_collector.cpp Refactor AOT compiler pipeline (part-2) 2024-06-14 17:17:06 +08:00
bytecode_info_collector.h Refactor AOT compiler pipeline (part-2) 2024-06-14 17:17:06 +08:00
bytecodes.cpp fix arm64 argv offset 2024-06-04 19:29:16 +08:00
bytecodes.h !2 Adapt new isTrue/False instruction 2024-05-24 10:56:35 +08:00
call_signature.cpp Optimized SuperCallSpread slowpath 2024-06-18 19:37:14 +08:00
call_signature.h Optimized SuperCallSpread slowpath 2024-06-18 19:37:14 +08:00
circuit_builder_helper.cpp Initial support of builtin inlining 2024-03-14 17:49:56 +08:00
circuit_builder_helper.h enable baseline compiler 2024-04-21 17:58:55 +08:00
circuit_builder-inl.h Code comment Enhancement 2024-03-18 10:01:01 +08:00
circuit_builder.cpp Optimize AOT ai file loading 2024-06-24 09:47:15 +08:00
circuit_builder.h !7883 string.substr 和string.substring IR化逻辑处理错误 2024-06-24 02:02:18 +00:00
circuit_ir_specification.md Simplifield circuit graph 2023-02-14 16:46:19 +08:00
circuit.cpp Add log for ark_aot_compiler 2024-04-02 11:44:45 +08:00
circuit.h jit && dfx 2024-06-01 14:06:52 +04:00
code_generator.h request memory as needed for jit. 2024-06-07 14:00:52 +08:00
combined_pass_visitor.cpp fix fuzz bugs 2024-05-28 11:24:34 +08:00
combined_pass_visitor.h Escape Analysis 2024-03-11 19:46:55 +08:00
common_stubs.cpp Optimized SuperCallSpread slowpath 2024-06-18 19:37:14 +08:00
common_stubs.h Optimized SuperCallSpread slowpath 2024-06-18 19:37:14 +08:00
compilation_driver.cpp !7752 Refactor AOT compiler pipeline (part-1) 2024-06-13 13:36:11 +00:00
compilation_driver.h Refactor AOT compiler pipeline (part-2) 2024-06-14 17:17:06 +08:00
compilation_env.cpp Remove TSManager and TSTypes 2024-04-18 19:02:45 +08:00
compilation_env.h opt definefunc field store barrier 2024-05-10 16:59:55 +08:00
compiler_log.cpp rebase pgo_type to master 2024-04-08 18:59:44 +08:00
compiler_log.h enable jit compiler 2023-12-09 09:18:29 +08:00
constant_folding.cpp Constant Folding 2023-10-25 14:23:49 +08:00
constant_folding.h Constant Folding 2023-10-25 14:23:49 +08:00
dead_code_elimination.cpp Fix dead code eliminion bug on depend selector 2023-11-04 16:29:11 +08:00
dead_code_elimination.h Implement Dead Code Elimination 2023-09-25 11:47:22 +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 [feature]:array builtins inline 2024-06-21 09:14:59 +08:00
early_elimination.h Add memory analysis option 2024-04-08 15:31:12 +08:00
ecma_opcode_des.h !2 Adapt new isTrue/False instruction 2024-05-24 10:56:35 +08:00
escape_analysis_editor.cpp Escape Analysis 2024-03-11 19:46:55 +08:00
escape_analysis_editor.h Escape Analysis 2024-03-11 19:46:55 +08:00
escape_analysis.cpp Implement Induction Variable Analysis 2024-04-02 17:25:10 +08:00
escape_analysis.h Escape Analysis 2024-03-11 19:46:55 +08:00
file_generators.cpp !7701 CodeSign runtime option 2024-06-11 09:43:20 +00:00
file_generators.h request memory as needed for jit. 2024-06-07 14:00:52 +08:00
frame_states.cpp 修改告警:确保无符号整数不溢出 2024-05-10 18:27:47 +08:00
frame_states.h fix fuzzer bug 2024-04-18 20:47:57 +08:00
gate_accessor.cpp [feature]:array builtins inline 2024-06-21 09:14:59 +08:00
gate_accessor.h Bugfix For Constant Taggedvalue Judgment 2024-05-27 10:53:50 +08:00
gate_matchers.cpp Instruction Combining and Strength Reduction Implementation 2023-11-01 10:57:40 +08:00
gate_matchers.h string.substr 和string.substring IR化逻辑存在问题 2024-06-22 15:45:38 +08:00
gate_meta_data_builder.h Optimize AOT NewObjRange 2024-04-28 11:07:38 +08:00
gate.cpp 修改告警:确保无符号整数不溢出 2024-05-10 18:27:47 +08:00
gate.h Optimize AOT NewObjRange 2024-04-28 11:07:38 +08:00
graph_editor.cpp on stack replacement 2024-03-26 17:26:11 +08:00
graph_editor.h on stack replacement 2024-03-26 17:26:11 +08:00
graph_linearizer.cpp Fix code style 2024-05-17 10:57:26 +08:00
graph_linearizer.h Implement Induction Variable Analysis 2024-04-02 17:25:10 +08:00
hash_stub_builder.cpp gethash 2024-04-24 19:38:52 +08:00
hash_stub_builder.h Add hash tests 2024-04-09 04:18:43 +08:00
hcr_circuit_builder.cpp [feature]:array builtins inline 2024-06-21 09:14:59 +08:00
hcr_circuit_builder.h Optimize AOT ai file loading 2024-06-24 09:47:15 +08:00
hcr_gate_meta_data.cpp GateMetaData 分层 2023-09-15 16:26:40 +08:00
hcr_gate_meta_data.h ElementsKind-Part3 Prepare for AOT and switchOn 2024-02-19 19:18:11 +08:00
hcr_opcodes.h [feature]:array builtins inline 2024-06-21 09:14:59 +08:00
ic_stub_builder.cpp avoid deopt when array store index is out of bounds 2024-05-25 16:53:18 +08:00
ic_stub_builder.h Modifying Code Alarms 2023-08-03 10:19:06 +08:00
induction_variable_analysis.cpp Fix code style 2024-05-17 10:57:26 +08:00
induction_variable_analysis.h Implement Induction Variable Analysis 2024-04-02 17:25:10 +08:00
instruction_combine.cpp Opt IntLexicographicCompare 2024-06-07 15:15:01 +08:00
instruction_combine.h Instruction Combining and Strength Reduction Implementation 2023-11-01 10:57:40 +08:00
interpreter_stub-inl.h [新需求]: 新增Cell类型,并适配缓存ProfileTypeInfo以提升性能 2024-05-15 17:51:47 +08:00
interpreter_stub.cpp !7737 Use constexpr for if statement in template 2024-06-18 09:33:10 +00:00
interpreter_stub.h [新需求]: 新增Cell类型,并适配缓存ProfileTypeInfo以提升性能 2024-05-15 17:51:47 +08:00
ir_builder.cpp revise according to review 2023-11-27 20:16:00 +08:00
ir_builder.h !6563 on stack replacement 2024-03-27 03:11:40 +00:00
ir_module.cpp fix Aot Binding 2024-06-18 22:37:35 +08:00
ir_module.h revise according to review 2023-11-27 20:16:00 +08:00
jit_compilation_env.cpp enable jit inline 2024-06-07 19:18:25 +08:00
jit_compilation_env.h enable jit inline 2024-06-07 19:18:25 +08:00
jit_compiler.cpp [BaselineJIT] pass native pointer to BaselineCompiler::Compile & add some exception macro 2024-06-18 15:03:59 +08:00
jit_compiler.h !7622 warning fix 2024-06-04 11:51:01 +00:00
jit_signcode.cpp JitFort and CodeSigner support 2024-06-01 18:09:43 +08:00
jit_signcode.h JitFort and CodeSigner support 2024-06-01 18:09:43 +08:00
later_elimination.cpp Refactor EcmaObjectCheck To Support elimination with HeapObejctCheck 2024-06-17 14:50:16 +08:00
later_elimination.h Some Code Rectification And Bugfix 2023-11-14 20:35:30 +08:00
lcr_circuit_builder.cpp Fix failing to compile health app 2024-03-12 20:59:48 +08:00
lcr_circuit_builder.h [bugfix]:fix dataview.get interfaces 2024-05-24 17:03:17 +08:00
lcr_gate_meta_data.cpp GateMetaData 分层 2023-09-15 16:26:40 +08:00
lcr_gate_meta_data.h Circuit Builder 分层 2023-10-07 09:04:15 +08:00
lcr_opcodes.h Inline Math.Ceil and Math.Floor builtins 2024-03-24 16:59:01 +08:00
lexical_env_specialization_pass.cpp 修改告警 2024-05-04 18:22:49 +08:00
lexical_env_specialization_pass.h Some Code Rectification And Bugfix 2023-11-14 20:35:30 +08:00
loop_analysis.cpp on stack replacement 2024-03-26 17:26:11 +08:00
loop_analysis.h Refactor bytecode graph builder 2023-11-06 09:19:36 +08:00
loop_peeling.cpp Refactor bytecode graph builder 2023-11-06 09:19:36 +08:00
loop_peeling.h Refactor bytecode graph builder 2023-11-06 09:19:36 +08:00
mcr_circuit_builder.cpp [feature]:array builtins inline 2024-06-21 09:14:59 +08:00
mcr_circuit_builder.h JSCallThisTargetTypeCheck BugFix 2024-06-14 14:23:20 +08:00
mcr_gate_meta_data.cpp rebase pgo_type to master 2024-04-08 18:59:44 +08:00
mcr_gate_meta_data.h Call deopt spread bugfix 2024-05-25 18:43:46 +08:00
mcr_lowering.cpp [feature]:array builtins inline 2024-06-21 09:14:59 +08:00
mcr_lowering.h [feature]:array builtins inline 2024-06-21 09:14:59 +08:00
mcr_opcodes.h [feature]:array builtins inline 2024-06-21 09:14:59 +08:00
native_inline_lowering.cpp [feature]:array builtins inline 2024-06-21 09:14:59 +08:00
native_inline_lowering.h [feature]:array builtins inline 2024-06-21 09:14:59 +08:00
new_object_stub_builder.cpp 修复TypedArray.of IR化bug并添加moduletest 2024-06-15 20:11:56 +08:00
new_object_stub_builder.h 修复TypedArray.of IR化bug并添加moduletest 2024-06-15 20:11:56 +08:00
ntype_bytecode_lowering.cpp [JIT] support concurrent compile 2024-04-15 14:04:05 +08:00
ntype_bytecode_lowering.h [JIT] support concurrent compile 2024-04-15 14:04:05 +08:00
ntype_hcr_lowering.cpp fix arm64 argv offset 2024-06-04 19:29:16 +08:00
ntype_hcr_lowering.h Optimized UnsharedConstPool 2024-06-03 12:49:40 +08:00
number_gate_info.h ElementsKind-Part3 Prepare for AOT and switchOn 2024-02-19 19:18:11 +08:00
number_speculative_lowering.cpp !7513 Fix bugs about lowering MonocularDouble in NumberSpeculativeLowering pass 2024-06-06 03:21:06 +00:00
number_speculative_lowering.h Fix bugs about lowering MonocularDouble in NumberSpeculativeLowering pass & type cast in Constantfold of litecg 2024-06-02 12:09:19 +08:00
number_speculative_retype.cpp [feature]:array builtins inline 2024-06-21 09:14:59 +08:00
number_speculative_retype.h [feature]:array builtins inline 2024-06-21 09:14:59 +08:00
number_speculative_runner.cpp Escape Analysis 2024-03-11 19:46:55 +08:00
number_speculative_runner.h Remove TSManager and TSTypes 2024-04-18 19:02:45 +08:00
operations_stub_builder.cpp Code comment Enhancement 2024-03-18 10:01:01 +08:00
operations_stub_builder.h Feat(Aot): PGO extension supports hclass dump 2023-06-01 19:54:22 +08:00
pass_manager.cpp !7832 Refactor AOT compiler pipeline (part 4) 2024-06-20 07:46:26 +00:00
pass_manager.h Refactor AOT compiler pipeline (part 4) 2024-06-20 10:07:08 +08:00
pass_options.h !7111 [feature]:降低端侧编译时长 2024-05-10 02:33:53 +00:00
pass.h fix file path normalize when get callee pandaFile 2024-06-18 10:19:34 +08:00
pgo_bc_info.cpp AOT supports ld/stobjbyname for function object 2023-11-20 13:43:12 +08:00
pgo_bc_info.h [JIT] export libark_jsruntime.so symbols for libark_jsoptimizer.so 2024-01-25 12:24:36 +08:00
post_schedule.cpp Memory Allocation Optimization 2024-04-28 19:35:09 +08:00
post_schedule.h Fix code style 2024-05-17 10:57:26 +08:00
precompile_checker.cpp Fix bug that crash when circuit has no return 2024-04-18 20:40:34 +08:00
precompile_checker.h Fix bug that crash when circuit has no return 2024-04-18 20:40:34 +08:00
profiler_operation.h enable baseline compiler 2024-04-21 17:58:55 +08:00
profiler_stub_builder.cpp !7734 fix pgo dump too often part 2: decrease branch profiling frequency 2024-06-20 16:45:14 +00:00
profiler_stub_builder.h New option compiler-jit-call-threshold: Trigger jit when the execution count of the js function reaches the specified number of times. 2024-05-10 14:05:35 +08:00
range_analysis.cpp Inline Map.prototype.size in compiler IR 2024-04-20 12:31:42 +08:00
range_analysis.h Inline Map.prototype.size in compiler IR 2024-04-20 12:31:42 +08:00
range_guard.cpp Modify code warning 2024-01-09 19:54:37 +08:00
range_guard.h Some Code Rectification And Bugfix 2023-11-14 20:35:30 +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 Add static branch prediction for CheckSafePoint 2024-06-24 11:16:10 +08:00
scheduler.cpp !7004 Stack Overflow Occurs Because the Recursive Function Is Invoked at Too Many Levels 2024-05-11 05:40:24 +00:00
scheduler.h Refactor Scheduler,support hoist gate out of loop (Part-1) 2023-04-26 19:58:04 +08:00
share_gate_meta_data.cpp Optimize AOT NewObjRange 2024-04-28 11:07:38 +08:00
share_gate_meta_data.h [feature]:array builtins inline 2024-06-21 09:14:59 +08:00
share_opcodes.h Optimized UnsharedConstPool 2024-06-03 12:49:40 +08:00
slowpath_lowering.cpp warning_fix 2024-06-23 10:49:42 +08:00
slowpath_lowering.h [feature]:array builtins inline 2024-06-21 09:14:59 +08:00
state_split_linearizer.cpp 修改告警 2024-05-07 19:08:57 +08:00
state_split_linearizer.h In JIT compilation, access the hclass that may be used as a constant. Improve performance 2024-05-23 14:24:31 +08:00
string_builder_optimizer.cpp LoopContains Opt Code Profiler Bugfix 2024-03-01 10:22:44 +08:00
string_builder_optimizer.h Json Stringify Segmentfault Bugfix 2024-01-29 20:29:40 +08:00
stub_builder-inl.h Revert "Revert "!7663 opt callruntime IsElementsKindSwitchOn"" 2024-06-11 20:12:34 +08:00
stub_builder.cpp Add static branch prediction for CheckSafePoint 2024-06-24 11:16:10 +08:00
stub_builder.h Add static branch prediction for CheckSafePoint 2024-06-24 11:16:10 +08:00
stub_compiler.cpp enable baseline compiler 2024-04-21 17:58:55 +08:00
stub_compiler.h llvm litecg相关目录整理 2024-02-22 15:46:20 +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
ts_hcr_opt_pass.cpp Fix aot defineFun typepath bug 2024-05-20 10:52:21 +08:00
ts_hcr_opt_pass.h Fix aot defineFun typepath bug 2024-05-20 10:52:21 +08:00
ts_inline_lowering.cpp !7739 Fix Aot Binding 2024-06-19 15:57:24 +00:00
ts_inline_lowering.h enable jit inline 2024-06-07 19:18:25 +08:00
type_info_accessors.cpp Perf(Aot): App-workload optimization 2024-05-31 17:10:41 +08:00
type_info_accessors.h fix file path normalize when get callee pandaFile 2024-06-18 10:19:34 +08:00
type.cpp
type.h Fix code style 2024-05-17 10:57:26 +08:00
typed_bytecode_lowering.cpp !7783 fix file path normalize when get callee pandaFile 2024-06-19 12:03:12 +00:00
typed_bytecode_lowering.h fix file path normalize when get callee pandaFile 2024-06-18 10:19:34 +08:00
typed_hcr_lowering.cpp optimization of UINT8CLAMPEDARRAY_STORE_ELEMENT selection based on ON_HEAP 2024-06-25 17:11:54 +08:00
typed_hcr_lowering.h optimization of UINT8CLAMPEDARRAY_STORE_ELEMENT selection based on ON_HEAP 2024-06-25 17:11:54 +08:00
typed_native_inline_lowering.cpp !7883 string.substr 和string.substring IR化逻辑处理错误 2024-06-24 02:02:18 +00:00
typed_native_inline_lowering.h [feature]:array builtins inline 2024-06-21 09:14:59 +08:00
value_numbering.cpp 修改告警 2024-05-04 18:22:49 +08:00
value_numbering.h GlobalValueNumering implementation 2023-10-11 20:21:06 +08:00
variable_type.h Explicit only works on single-argument constructor 2023-01-03 11:06:16 +08:00
verifier.cpp modify code alarms 2024-04-19 14:53:36 +08:00
verifier.h Add log for ark_aot_compiler 2024-04-02 11:44:45 +08:00