arkcompiler_ets_runtime/ecmascript/compiler
openharmony_ci f084535aea
!7142 [新需求]: string IR fast path 性能优化
Merge pull request !7142 from 李晨帅/stringIR
2024-04-29 17:55:32 +00:00
..
aot_file !7069 Enable AOT For Preload Applications 2024-04-28 06:24:05 +00:00
aot_snapshot privateproperty lowering 2024-04-23 14:20:59 +08:00
assembler !6994 modify code alarms 2024-04-22 03:55:51 +00:00
base fix mandreel workload 2024-01-16 17:40:06 +08:00
baseline enable baseline compiler 2024-04-21 17:58:55 +08:00
builtins !7152 rry.findInde接口IR化异常没有正常抛出 2024-04-28 06:20:23 +00:00
codegen !7082 修改告警 2024-04-24 07:54:32 +00:00
mock
pgo_type fix debug pgo 262 2024-04-29 17:29:45 +08:00
tests Remove TSManager and TSTypes 2024-04-18 19:02:45 +08:00
trampoline !6994 modify code alarms 2024-04-22 03:55:51 +00:00
type_inference Remove TSManager and TSTypes 2024-04-18 19:02:45 +08:00
access_object_stub_builder.cpp privateproperty lowering 2024-04-23 14:20:59 +08:00
access_object_stub_builder.h privateproperty lowering 2024-04-23 14:20:59 +08:00
aot_compilation_env.cpp Remove TSManager and TSTypes 2024-04-18 19:02:45 +08:00
aot_compilation_env.h [JIT] jit concurrent compile 2 2024-04-15 14:04:05 +08:00
aot_compiler_preprocessor.cpp Remove TSManager and TSTypes 2024-04-18 19:02:45 +08:00
aot_compiler_preprocessor.h Remove TSManager and TSTypes 2024-04-18 19:02:45 +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 !7028 support aot event upload 2024-04-22 14:01:50 +00:00
argument_accessor.cpp Optimize AOT NewObjRange 2024-04-28 11:07:38 +08:00
argument_accessor.h Remove TSManager and TSTypes 2024-04-18 19:02:45 +08:00
array_bounds_check_elimination.cpp rebase pgo_type to master 2024-04-08 18:59:44 +08:00
array_bounds_check_elimination.h Array Bound Checks support UnaryOp 2024-01-15 20:22:55 +08:00
assembler_module.cpp enable baseline compiler 2024-04-21 17:58:55 +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 privateproperty lowering 2024-04-23 14:20:59 +08:00
binary_section.h [Bug]: Fix the symbol section info (part-1) 2023-09-10 18:15:50 +08:00
BUILD.gn !7028 support aot event upload 2024-04-22 14:01:50 +00:00
builtins_lowering.cpp Added inlining Set.property.add 2024-04-23 18:49:37 +08:00
builtins_lowering.h Fix Map, Set, Date inlining for receiver with wrong type 2024-04-23 18:49:37 +08:00
bytecode_circuit_builder.cpp !6907 Remove TSManager and TSTypes 2024-04-20 10:46:18 +00:00
bytecode_circuit_builder.h !6994 modify code alarms 2024-04-22 03:55:51 +00:00
bytecode_info_collector.cpp Optimize AOT NewObjRange 2024-04-28 11:07:38 +08:00
bytecode_info_collector.h Remove TSManager and TSTypes 2024-04-18 19:02:45 +08:00
bytecodes.cpp Optimize AOT NewObjRange 2024-04-28 11:07:38 +08:00
bytecodes.h [Bug]: CreateDataProperty快速路径导致static未走define语义 2024-02-28 16:43:49 +08:00
call_signature.cpp Added inlining Set.property.add 2024-04-23 18:49:37 +08:00
call_signature.h Added inlining Set.property.add 2024-04-23 18:49:37 +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 !6664 private field and method typed lowering 2024-04-23 12:29:52 +00:00
circuit_builder.h Optimize AOT NewObjRange 2024-04-28 11:07:38 +08:00
circuit_ir_specification.md
circuit.cpp Add log for ark_aot_compiler 2024-04-02 11:44:45 +08:00
circuit.h Optimize AOT NewObjRange 2024-04-28 11:07:38 +08:00
code_generator.h Add option for branch profiling 2024-01-29 17:12:54 +08:00
combined_pass_visitor.cpp Escape Analysis 2024-03-11 19:46:55 +08:00
combined_pass_visitor.h Escape Analysis 2024-03-11 19:46:55 +08:00
common_stubs.cpp Added inlining Set.property.add 2024-04-23 18:49:37 +08:00
common_stubs.h Added inlining Set.property.add 2024-04-23 18:49:37 +08:00
compilation_driver.cpp Remove TSManager and TSTypes 2024-04-18 19:02:45 +08:00
compilation_driver.h !7028 support aot event upload 2024-04-22 14:01:50 +00:00
compilation_env.cpp Remove TSManager and TSTypes 2024-04-18 19:02:45 +08:00
compilation_env.h Remove TSManager and TSTypes 2024-04-18 19:02:45 +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
debug_info.h
early_elimination.cpp !6805 pgotype替换ts类型 2024-04-08 12:18:04 +00:00
early_elimination.h Add memory analysis option 2024-04-08 15:31:12 +08:00
ecma_opcode_des.h Merge remote-tracking branch 'openharmony/master' into dev_shareheap 2024-03-11 22:42:20 +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 enable baseline compiler 2024-04-21 17:58:55 +08:00
file_generators.h enable baseline compiler 2024-04-21 17:58:55 +08:00
frame_states.cpp fix fuzzer bug 2024-04-18 20:47:57 +08:00
frame_states.h fix fuzzer bug 2024-04-18 20:47:57 +08:00
gate_accessor.cpp Optimize AOT NewObjRange 2024-04-28 11:07:38 +08:00
gate_accessor.h Optimize AOT NewObjRange 2024-04-28 11:07:38 +08:00
gate_matchers.cpp Instruction Combining and Strength Reduction Implementation 2023-11-01 10:57:40 +08:00
gate_matchers.h Optimize AOT NewObjRange 2024-04-28 11:07:38 +08:00
gate_meta_data_builder.h Optimize AOT NewObjRange 2024-04-28 11:07:38 +08:00
gate.cpp rebase pgo_type to master 2024-04-08 18:59:44 +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 Schedule sequentially from START_ALLOCATE TO FINISH_ALLOCATE 2024-03-11 20:35:19 +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 Optimize AOT NewObjRange 2024-04-28 11:07:38 +08:00
hcr_circuit_builder.h ldobjbyname support "iterator operation" 2024-03-21 16:03:08 +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 Optimize AOT NewObjRange 2024-04-28 11:07:38 +08:00
ic_stub_builder.cpp Reason:fix number ic 2024-04-27 17:36:49 +08:00
ic_stub_builder.h Modifying Code Alarms 2023-08-03 10:19:06 +08:00
induction_variable_analysis.cpp Add testcase for induction variable analysis 2024-04-09 20:09:12 +08:00
induction_variable_analysis.h Implement Induction Variable Analysis 2024-04-02 17:25:10 +08:00
instruction_combine.cpp modify code alarms 2023-11-27 15:28:44 +08:00
instruction_combine.h Instruction Combining and Strength Reduction Implementation 2023-11-01 10:57:40 +08:00
interpreter_stub-inl.h !6994 modify code alarms 2024-04-22 03:55:51 +00:00
interpreter_stub.cpp !6664 private field and method typed lowering 2024-04-23 12:29:52 +00:00
interpreter_stub.h enable baseline compiler 2024-04-21 17:58:55 +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 funcname add offset - keep funcname unique 2024-03-19 20:42:28 +08:00
ir_module.h revise according to review 2023-11-27 20:16:00 +08:00
jit_compilation_env.cpp [JIT] Set default options for concurrent jit compile 2024-04-21 23:30:13 +08:00
jit_compilation_env.h !41 [JIT] support pgo 2024-04-16 09:42:59 +08:00
jit_compiler.cpp [JIT] Set default options for concurrent jit compile 2024-04-21 23:30:13 +08:00
jit_compiler.h enable baseline compiler 2024-04-21 17:58:55 +08:00
later_elimination.cpp Merge remote-tracking branch 'openharmony/dev_shareheap' into dev_shareheap 2024-03-15 10:48:40 +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 [feature]:dataview.prototype.get arraybuffer.isview aot nativeinline 2024-04-02 12:37:44 +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-04-24 09:57:44 +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 Optimize AOT NewObjRange 2024-04-28 11:07:38 +08:00
mcr_circuit_builder.h Fix Map, Set, Date inlining for receiver with wrong type 2024-04-23 18:49:37 +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 Optimize AOT NewObjRange 2024-04-28 11:07:38 +08:00
mcr_lowering.cpp Fix Map, Set, Date inlining for receiver with wrong type 2024-04-23 18:49:37 +08:00
mcr_lowering.h [feature]:dataview.prototype.get arraybuffer.isview aot nativeinline 2024-04-02 12:37:44 +08:00
mcr_opcodes.h Optimize AOT NewObjRange 2024-04-28 11:07:38 +08:00
native_inline_lowering.cpp remove the option builtins-dts from run_js_test and fix tests 2024-04-23 19:56:17 +08:00
native_inline_lowering.h Implement parseFloat inlining 2024-04-23 18:49:37 +08:00
new_object_stub_builder.cpp !6943 Optimize AOT Newobjrange 2024-04-28 09:34:09 +00:00
new_object_stub_builder.h Optimize AOT NewObjRange 2024-04-28 11:07:38 +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 [JIT] support concurrent compile 2024-04-15 14:04:05 +08:00
ntype_hcr_lowering.h [JIT] support concurrent compile 2024-04-15 14:04:05 +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 Inline Map.prototype.size in compiler IR 2024-04-20 12:31:42 +08:00
number_speculative_lowering.h !6907 Remove TSManager and TSTypes 2024-04-20 10:46:18 +00:00
number_speculative_retype.cpp Optimize AOT NewObjRange 2024-04-28 11:07:38 +08:00
number_speculative_retype.h Implement parseFloat inlining 2024-04-23 18:49:37 +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
pass_manager.cpp !7028 support aot event upload 2024-04-22 14:01:50 +00:00
pass_manager.h !7028 support aot event upload 2024-04-22 14:01:50 +00:00
pass_options.h Remove TSManager and TSTypes 2024-04-18 19:02:45 +08:00
pass.h !6985 Fix bug that crash when circuit has no return 2024-04-22 07:42:38 +00: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 the bug for syncing code 2024-03-21 15:31:14 +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 enable baseline compiler 2024-04-21 17:58:55 +08:00
profiler_stub_builder.h enable baseline compiler 2024-04-21 17:58:55 +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
rt_call_signature.h
scheduler.cpp Bugfix: isinsamedominatorchain() and valueselector input count wrong 2023-11-06 09:19:53 +08:00
scheduler.h
share_gate_meta_data.cpp Optimize AOT NewObjRange 2024-04-28 11:07:38 +08:00
share_gate_meta_data.h Optimize AOT NewObjRange 2024-04-28 11:07:38 +08:00
share_opcodes.h Optimize AOT NewObjRange 2024-04-28 11:07:38 +08:00
slowpath_lowering.cpp Optimize AOT NewObjRange 2024-04-28 11:07:38 +08:00
slowpath_lowering.h Optimize AOT NewObjRange 2024-04-28 11:07:38 +08:00
state_split_linearizer.cpp Bugfix For WSL Workload 2024-02-20 21:48:09 +08:00
state_split_linearizer.h PGO AssertType 2023-10-28 16:28:56 +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 Optimize AOT NewObjRange 2024-04-28 11:07:38 +08:00
stub_builder.cpp !7142 [新需求]: string IR fast path 性能优化 2024-04-29 17:55:32 +00:00
stub_builder.h Optimize AOT NewObjRange 2024-04-28 11:07:38 +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
stub.h
ts_hcr_opt_pass.cpp [JIT] support concurrent compile 2024-04-15 14:04:05 +08:00
ts_hcr_opt_pass.h Remove TSManager and TSTypes 2024-04-18 19:02:45 +08:00
ts_inline_lowering.cpp [JIT] support concurrent compile 2024-04-15 14:04:05 +08:00
ts_inline_lowering.h [JIT] support concurrent compile 2024-04-15 14:04:05 +08:00
type_info_accessors.cpp Optimize AOT NewObjRange 2024-04-28 11:07:38 +08:00
type_info_accessors.h Optimize AOT NewObjRange 2024-04-28 11:07:38 +08:00
type.cpp
type.h rebase pgo_type to master 2024-04-08 18:59:44 +08:00
typed_bytecode_lowering.cpp !6943 Optimize AOT Newobjrange 2024-04-28 09:34:09 +00:00
typed_bytecode_lowering.h Optimize AOT NewObjRange 2024-04-28 11:07:38 +08:00
typed_hcr_lowering.cpp Optimize AOT NewObjRange 2024-04-28 11:07:38 +08:00
typed_hcr_lowering.h Optimize AOT NewObjRange 2024-04-28 11:07:38 +08:00
typed_native_inline_lowering.cpp Added inlining Set.property.add 2024-04-23 18:49:37 +08:00
typed_native_inline_lowering.h Implement parseFloat inlining 2024-04-23 18:49:37 +08:00
value_numbering.cpp https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I8HCMJ 2023-11-21 12:47:33 +08:00
value_numbering.h GlobalValueNumering implementation 2023-10-11 20:21:06 +08:00
variable_type.h
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