arkcompiler_ets_runtime/ecmascript/compiler
openharmony_ci 6cd45ab9ab
!9089 delete unuse code of MIRStructType
Merge pull request !9089 from huangyan/delete_struct_hy
2024-09-05 09:50:25 +00:00
..
aot_file Fix security warnings 2024-08-29 21:30:22 +08:00
aot_snapshot optimize compiler 2024-08-13 10:17:04 +08:00
assembler !8774 Support of codesign for BaselineJit 2024-08-24 15:41:26 +00:00
base 修改告警:确保无符号整数不溢出 2024-05-10 18:27:47 +08:00
baseline !8913 修复linux内核版本jit签名必现问题 2024-08-30 13:21:07 +00:00
builtins !9063 Fix TypedArray.prototype.filter segmentfault in IR 2024-09-05 09:45:52 +00:00
codegen delete unuse code of MIRStructType 2024-09-05 06:57:14 +04:00
mock gn process change 2024-06-04 15:24:32 +08:00
pgo_type Fix third_party pako test 2024-08-27 20:15:02 +08:00
tests Frame state elimination 2024-08-13 20:21:13 +08:00
trampoline !8636 修复JSFastCallWithArgV访问ArgV越界 2024-08-20 20:11:24 +00: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 [JIT] Fix cancel jit task and visit machinecode 2024-08-27 15:04:11 +08:00
aot_compilation_env.h [JIT] Fix cancel jit task and visit machinecode 2024-08-27 15:04:11 +08:00
aot_compiler_preprocessor.cpp Add irreducible loop check 2024-09-04 19:42:16 +08:00
aot_compiler_preprocessor.h Add irreducible loop check 2024-09-04 19:42:16 +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 Optimize AOT Compile Load 2024-08-14 14:53:54 +08:00
argument_accessor.cpp Fix codecheck warnings 2024-08-05 10:47:14 +08:00
argument_accessor.h Optimized UnsharedConstPool 2024-06-03 12:49:40 +08:00
array_bounds_check_elimination.cpp Fix security warnings 2024-08-29 21:30:22 +08:00
array_bounds_check_elimination.h Fixup compileWarnings as member variable not initialized 2024-08-13 17:26:22 +08:00
assembler_module.cpp [新需求]: Function.prototype.call IR化 2024-06-11 11:04:03 +08:00
assembler_module.h Optimize ArkJS VM build time 2024-07-30 16:26:35 +08:00
async_function_lowering.cpp Optimize ArkJS VM build time 2024-07-30 16:26:35 +08:00
async_function_lowering.h rebase pgo_type to master 2024-04-08 18:59:44 +08:00
bc_call_signature.cpp Optimize ArkJS VM build time 2024-07-30 16:26:35 +08:00
bc_call_signature.h Optimize default ctor for derivative class 2024-08-25 18:07:36 +08:00
binary_section.h [Bug]: Fix the symbol section info (part-1) 2023-09-10 18:15:50 +08:00
BUILD.gn !8996 Fix arkui build, revert PR 8687 2024-08-30 19:30:13 +00:00
builtins_lowering.cpp Add missing call target check for Set and Map 2024-09-04 12:03:09 +08:00
builtins_lowering.h Optimize ArkJS VM build time 2024-07-30 16:26:35 +08:00
bytecode_circuit_builder.cpp Add irreducible loop check 2024-09-04 19:42:16 +08:00
bytecode_circuit_builder.h Add irreducible loop check 2024-09-04 19:42:16 +08:00
bytecode_info_collector.cpp !8963 Fix security warnings 2024-08-30 19:28:00 +00:00
bytecode_info_collector.h Optimize ArkJS VM build time 2024-07-30 16:26:35 +08:00
bytecodes.cpp Optimize default ctor for derivative class 2024-08-25 18:07:36 +08:00
bytecodes.h Optimize default ctor for derivative class 2024-08-25 18:07:36 +08:00
call_signature.cpp Fix bug in number_speculative_retype 2024-09-03 15:08:39 +08:00
call_signature.h Fix bug in number_speculative_retype 2024-09-03 15:08:39 +08:00
call_stub_builder.cpp [ets_runtime] fixed define private property failed after superCall in jit mode 2024-08-20 09:47:31 +08:00
call_stub_builder.h [ets_runtime] fixed define private property failed after superCall in jit mode 2024-08-20 09:47:31 +08:00
circuit_builder_helper.cpp Optimize ArkJS VM build time 2024-07-30 16:26:35 +08:00
circuit_builder_helper.h Optimize ArkJS VM build time 2024-07-30 16:26:35 +08:00
circuit_builder-inl.h Code comment Enhancement 2024-03-18 10:01:01 +08:00
circuit_builder.cpp delay lowering key int storeobjbyname 2024-08-20 15:10:16 +08:00
circuit_builder.h Fix bug in number_speculative_retype 2024-09-03 15:08:39 +08:00
circuit_ir_specification.md
circuit.cpp Fix test262 from #18438 2024-08-16 17:04:51 +08:00
circuit.h Fix test262 from #18438 2024-08-16 17:04:51 +08:00
code_generator.h Optimize AOT memory 2024-08-03 09:44:57 +08:00
combined_pass_visitor.cpp Fix test262 from #18438 2024-08-16 17:04:51 +08:00
combined_pass_visitor.h Fix test262 from #18438 2024-08-16 17:04:51 +08:00
common_stub_csigns.h Fix bug in number_speculative_retype 2024-09-03 15:08:39 +08:00
common_stubs.cpp Fix bug in number_speculative_retype 2024-09-03 15:08:39 +08:00
common_stubs.h Optimize ArkJS VM build time 2024-07-30 16:26:35 +08:00
compilation_driver.cpp !7752 Refactor AOT compiler pipeline (part-1) 2024-06-13 13:36:11 +00:00
compilation_driver.h Add irreducible loop check 2024-09-04 19:42:16 +08:00
compilation_env.cpp Remove TSManager and TSTypes 2024-04-18 19:02:45 +08:00
compilation_env.h [JIT] Fix cancel jit task and visit machinecode 2024-08-27 15:04:11 +08:00
compiler_log.cpp rebase pgo_type to master 2024-04-08 18:59:44 +08:00
compiler_log.h Optimize ArkJS VM build time 2024-07-30 16:26:35 +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 Fix ASSERTION FAILED: newHclass->IsPrototype() 2024-08-08 18:22:44 +08:00
debug_info.h Fix ASSERTION FAILED: newHclass->IsPrototype() 2024-08-08 18:22:44 +08:00
deopt_type.h Fix inline opt accessor with symbol 2024-08-01 14:21:40 +08:00
early_elimination.cpp Fix security warnings 2024-08-29 21:30:22 +08:00
early_elimination.h Frame state elimination 2024-08-13 20:21:13 +08:00
ecma_opcode_des.h Optimize default ctor for derivative class 2024-08-25 18:07:36 +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 Remove useless statement in Escape Analysis 2024-08-13 17:04:06 +08:00
escape_analysis.h Escape Analysis 2024-03-11 19:46:55 +08:00
file_generators.cpp Set Security Label For AOT Files 2024-08-27 09:14:13 +08:00
file_generators.h Use multiple threads to compile stub.an 2024-07-30 16:13:24 +08:00
frame_states.cpp Add irreducible loop check 2024-09-04 19:42:16 +08:00
frame_states.h Refactor Merge and Phi 2024-09-03 10:13:15 +08:00
gate_accessor.cpp Fix test262 from #18438 2024-08-16 17:04:51 +08:00
gate_accessor.h Eliminate Useless Gate 2024-08-09 16:51:14 +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 Fix test262 from #18438 2024-08-16 17:04:51 +08:00
gate.h Fix test262 from #18438 2024-08-16 17:04:51 +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 Fixup compileWarnings as member variable not initialized 2024-08-13 17:26:22 +08:00
graph_linearizer.h Fix security warnings 2024-08-29 21:30:22 +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 Check barrier in asm stub 2024-08-19 09:49:08 +08:00
hcr_circuit_builder.h Refactor MemoryOrder to MemoryAttribute 2024-07-26 12:47:47 +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 Check barrier in asm stub 2024-08-19 09:49:08 +08:00
ic_stub_builder.cpp Support shortcut bool in stub interpreter 2024-06-27 18:14:07 +08:00
ic_stub_builder.h Modifying Code Alarms 2023-08-03 10:19:06 +08:00
induction_variable_analysis.cpp Revert PR 7378 2024-07-24 16:49:20 +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 Fix IC Slot 2024-08-17 14:15:50 +08:00
interpreter_stub.cpp !7793 optimize default ctor for derivative class 2024-08-29 15:51:41 +00:00
interpreter_stub.h Split SetValueWithBarrier with ShareValue 2024-07-26 12:47:46 +08:00
ir_builder.cpp revise according to review 2023-11-27 20:16:00 +08:00
ir_builder.h Check barrier in asm stub 2024-08-19 09:49:08 +08:00
ir_module.cpp Fix Aot Binding and Array.prototype.indexOf 2024-07-01 16:34:58 +08:00
ir_module.h Add irreducible loop check 2024-09-04 19:42:16 +08:00
jit_compilation_env.cpp [JIT] Fix cancel jit task and visit machinecode 2024-08-27 15:04:11 +08:00
jit_compilation_env.h [JIT] Fix cancel jit task and visit machinecode 2024-08-27 15:04:11 +08:00
jit_compiler.cpp Support codesign under baselinejit 2024-08-22 19:28:37 +08:00
jit_compiler.h Support codesign under baselinejit 2024-08-22 19:28:37 +08:00
jit_signcode.cpp Support codesign under baselinejit 2024-08-22 19:28:37 +08:00
jit_signcode.h Support codesign under baselinejit 2024-08-22 19:28:37 +08:00
later_elimination.cpp GetEnv elimination 2024-07-23 10:46:48 +08:00
later_elimination.h Some Code Rectification And Bugfix 2023-11-14 20:35:30 +08:00
lcr_circuit_builder.cpp Optimize unnecessary barriers 2024-08-30 10:34:49 +08:00
lcr_circuit_builder.h Optimize ArkJS VM build time 2024-07-30 16:26:35 +08:00
lcr_gate_meta_data.cpp GateMetaData 分层 2023-09-15 16:26:40 +08:00
lcr_gate_meta_data.h Optimize ArkJS VM build time 2024-07-30 16:26:35 +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 Fix codecheck warnings 2024-08-05 10:47:14 +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 Fix bug in number_speculative_retype 2024-09-03 15:08:39 +08:00
mcr_circuit_builder.h Add compiledcode and fastcall flag in JSFunction 2024-07-09 12:16:49 +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 Fix bug of creating collection objects 2024-08-30 10:25:51 +08:00
mcr_lowering.cpp Fix bug in number_speculative_retype 2024-09-03 15:08:39 +08:00
mcr_lowering.h [fuzz] Math函数及DataView函数在特殊入参时的问题修复 2024-07-14 17:30:15 +08:00
mcr_opcodes.h delay lowering key int storeobjbyname 2024-08-20 15:10:16 +08:00
native_inline_lowering.cpp Fix builtin inlining 2024-08-12 20:12:28 +08:00
native_inline_lowering.h Arraysort nativeinline 2024-07-18 09:30:09 +08:00
new_object_stub_builder.cpp Revert some code of 8662 2024-09-02 20:11:01 +08:00
new_object_stub_builder.h Fix testcase degradation 2024-08-21 15:40:20 +08:00
ntype_bytecode_lowering.cpp Fix test262 from #18438 2024-08-16 17:04:51 +08:00
ntype_bytecode_lowering.h Jit Bugfix - CreateArrayWithBuffer 2024-07-04 10:51:19 +08:00
ntype_hcr_lowering.cpp Refactor MemoryOrder to MemoryAttribute 2024-07-26 12:47:47 +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 Fix bug in number_speculative_retype 2024-09-03 15:08:39 +08:00
number_speculative_retype.h Fix bug in number_speculative_retype 2024-09-03 15:08:39 +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 Add irreducible loop check 2024-09-04 19:42:16 +08:00
pass_manager.h Optimize ArkJS VM build time 2024-07-30 16:26:35 +08:00
pass_options.h !7111 [feature]:降低端侧编译时长 2024-05-10 02:33:53 +00:00
pass.h disable fastbarrier for stub 2024-08-26 22:56:34 +08:00
pgo_bc_info.cpp Optimize ArkJS VM build time 2024-07-30 16:26:35 +08:00
pgo_bc_info.h Optimize ArkJS VM build time 2024-07-30 16:26:35 +08:00
post_schedule.cpp Check barrier in asm stub 2024-08-19 09:49:08 +08:00
post_schedule.h Check barrier in asm stub 2024-08-19 09:49:08 +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 Fix(Aot): Application Aot optimization 2024-06-27 19:04:32 +08:00
profiler_stub_builder.cpp Fix assertion error when running jit on qemu 2024-08-17 14:46:46 +08:00
profiler_stub_builder.h <Perf>(interpreter): Optimization PGO profile 2024-07-20 22:10:26 +08:00
range_analysis.cpp Use chunk to avoid memory leak 2024-06-29 15:39:18 +08:00
range_analysis.h Inline Map.prototype.size in compiler IR 2024-04-20 12:31:42 +08:00
range_guard.cpp Use chunk to avoid memory leak 2024-06-29 15:39:18 +08:00
range_guard.h Some Code Rectification And Bugfix 2023-11-14 20:35:30 +08:00
rt_call_signature.cpp Check barrier in asm stub 2024-08-19 09:49:08 +08:00
rt_call_signature.h Optimize ArkJS VM build time 2024-07-30 16:26:35 +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 Optimize ArkJS VM build time 2024-07-30 16:26:35 +08:00
share_opcodes.h lodash bugfix - inline getenv no depend fix 2024-07-03 15:08:52 +08:00
slowpath_lowering.cpp Optimize default ctor for derivative class 2024-08-25 18:07:36 +08:00
slowpath_lowering.h Optimize default ctor for derivative class 2024-08-25 18:07:36 +08:00
state_split_linearizer.cpp Fix dead depend input after StateSplitLinearizer 2024-08-16 21:46:04 +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 [ets_runtime] Workload performance optimization for stringAdd 2024-07-24 18:51:11 +08:00
string_builder_optimizer.h Json Stringify Segmentfault Bugfix 2024-01-29 20:29:40 +08:00
stub_builder-inl.h !9038 fix fuzz of number_speculative_retype 2024-09-04 05:40:06 +00:00
stub_builder.cpp !8992 Add log for MaTchFieldType and Fix review comments 2024-09-04 05:04:34 +00:00
stub_builder.h !9038 fix fuzz of number_speculative_retype 2024-09-04 05:40:06 +00:00
stub_compiler.cpp !8360 Use multiple threads to compile stub.an 2024-07-31 17:20:22 +00:00
stub_compiler.h Use multiple threads to compile stub.an 2024-07-30 16:13:24 +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 [JIT] Fix cancel jit task and visit machinecode 2024-08-27 15:04:11 +08:00
ts_hcr_opt_pass.h [JIT] Fix cancel jit task and visit machinecode 2024-08-27 15:04:11 +08:00
ts_inline_lowering.cpp Fix inline opt accessor with symbol 2024-08-01 14:21:40 +08:00
ts_inline_lowering.h JIT PGO discards the hclass in the RWOp of ProfileType, which needs to be accessed indirectly 2024-07-01 23:01:11 +08:00
type_info_accessors.cpp Fix third_party pako test 2024-08-27 20:15:02 +08:00
type_info_accessors.h Fix security warnings 2024-08-29 21:30:22 +08:00
type.cpp
type.h Revert PR 7378 2024-07-24 16:49:20 +08:00
typed_bytecode_lowering.cpp !8833 remove string optimize 2024-08-27 15:03:32 +00:00
typed_bytecode_lowering.h delay lowering key int storeobjbyname 2024-08-20 15:10:16 +08:00
typed_hcr_lowering.cpp !8526 delay lowering key in storeobjbyname 2024-08-23 01:15:02 +00:00
typed_hcr_lowering.h !8183 Add typed Float32Array Construct IR path 2024-07-26 02:45:29 +00:00
typed_native_inline_lowering.cpp [ets_runtime] Fix the sigmentation fault when aot compile the substring with arg in boolean type 2024-08-21 19:21:11 +08:00
typed_native_inline_lowering.h Fix aot workload IndexOf 2024-07-22 14:39:35 +08:00
useless_gate_elimination.cpp Eliminate Useless Gate 2024-08-09 16:51:14 +08:00
useless_gate_elimination.h Eliminate Useless Gate 2024-08-09 16:51:14 +08:00
value_numbering.cpp Fix codecheck warnings 2024-08-05 10:47:14 +08:00
value_numbering.h Fix codecheck warnings 2024-08-05 10:47:14 +08:00
variable_type.h Optimize ArkJS VM build time 2024-07-30 16:26:35 +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