arkcompiler_ets_runtime/ecmascript/compiler
openharmony_ci 47e1932b58
!3844 [Inline Call part3] Remove Aot Function Env Arg
Merge pull request !3844 from 许杰/inline_call_part3
2023-03-31 07:01:00 +00:00
..
assembler Dump aot file loading information 2023-03-15 16:16:16 +08:00
base Fix memory overwrites bug for aot 2022-11-08 18:57:35 +08:00
builtins Fix updatehotnesscounter in asm interpreter 2023-01-17 18:56:29 +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 feat>(compiler): PGO type profiler 2023-03-30 20:39:06 +08:00
trampoline [Inline Call part3] Remove Aot Function Env Arg 2023-03-31 09:36:42 +08:00
type_inference Bugfix for GetPropbyname when propkey is double, es2abc and ts2abc both found this problem. 2023-03-30 15:09:24 +08:00
access_object_stub_builder.cpp Add IC of AOT slow path 2022-10-25 08:54:43 +08:00
access_object_stub_builder.h fix code warnings 2022-11-28 10:00:41 +08:00
aot_compiler.cpp feat>(compiler): PGO type profiler 2023-03-30 20:39:06 +08:00
argument_accessor.cpp [Inline Call part2] Refactor Common Args Accessor 2023-03-28 10:27:30 +08:00
argument_accessor.h [Inline Call part3] Remove Aot Function Env Arg 2023-03-31 09:36:42 +08:00
assembler_module.cpp Dump aot file loading information 2023-03-15 16:16:16 +08:00
assembler_module.h add log fatal before unreachable 2022-12-01 16:30:13 +08:00
async_function_lowering.cpp Simplifield circuit graph 2023-02-14 16:46:19 +08:00
async_function_lowering.h description: revet refactor of restore_regisiter op 2023-01-19 14:00:43 +08:00
bc_call_signature.cpp feat>(compiler): PGO type profiler 2023-03-30 20:39:06 +08:00
bc_call_signature.h feat>(compiler): PGO type profiler 2023-03-30 20:39:06 +08:00
binary_section.h Clean CircuitBuilder and StubBuilder 2022-11-01 00:36:02 -07:00
BUILD.gn Fix compiler error in arm64 2023-03-27 14:19:19 +08:00
builtins_lowering.cpp AOT support js stacktrace 2023-03-03 10:08:54 +08:00
builtins_lowering.h Refactor guard 2023-01-03 17:17:10 +08:00
bytecode_circuit_builder.cpp !3844 [Inline Call part3] Remove Aot Function Env Arg 2023-03-31 07:01:00 +00:00
bytecode_circuit_builder.h feat>(compiler): PGO type profiler 2023-03-30 20:39:06 +08:00
bytecode_info_collector.cpp Reason:optimize call target check 2023-03-13 17:06:35 +08:00
bytecode_info_collector.h Reason:optimize call target check 2023-03-13 17:06:35 +08:00
bytecodes.cpp !3687 [Inline Call part2] Refactor Common Args Accessor 2023-03-28 10:56:47 +00:00
bytecodes.h [Inline Call part2] Refactor Common Args Accessor 2023-03-28 10:27:30 +08:00
call_signature.cpp !3844 [Inline Call part3] Remove Aot Function Env Arg 2023-03-31 07:01:00 +00:00
call_signature.h feat>(compiler): PGO type profiler 2023-03-30 20:39:06 +08:00
circuit_builder-inl.h feat>(compiler): PGO type profiler 2023-03-30 20:39:06 +08:00
circuit_builder.cpp feat>(compiler): PGO type profiler 2023-03-30 20:39:06 +08:00
circuit_builder.h feat>(compiler): PGO type profiler 2023-03-30 20:39:06 +08:00
circuit_ir_specification.md Simplifield circuit graph 2023-02-14 16:46:19 +08:00
circuit_optimizer.cpp Simplifield circuit graph 2023-02-14 16:46:19 +08:00
circuit_optimizer.h Explicit only works on single-argument constructor 2023-01-03 11:06:16 +08:00
circuit.cpp [Inline Call part2] Refactor Common Args Accessor 2023-03-28 10:27:30 +08:00
circuit.h feat>(compiler): PGO type profiler 2023-03-30 20:39:06 +08:00
code_generator.h Explicit only works on single-argument constructor 2023-01-03 11:06:16 +08:00
common_stubs.cpp [Inline Call part3] Remove Aot Function Env Arg 2023-03-31 09:36:42 +08:00
common_stubs.h AOT support js stacktrace 2023-03-03 10:08:54 +08:00
compilation_driver.cpp feat(PGO): Add profdump tool 2023-02-27 14:02:31 +08:00
compilation_driver.h Add type coverage statistics and partial compilation strategy based on coverage 2023-03-06 10:04:51 +08:00
compile_llvm_lib.sh Implement efficient ARK STACKMAP to replace llvm stackmap 2022-08-02 14:18:16 +08:00
compiler_log.cpp Add type coverage statistics and partial compilation strategy based on coverage 2023-03-06 10:04:51 +08:00
compiler_log.h Add type coverage statistics and partial compilation strategy based on coverage 2023-03-06 10:04:51 +08:00
early_elimination.cpp Description: Update Optimization For BinarySearch 2023-03-30 09:19:29 +08:00
early_elimination.h Description: Number Speculative Pass 2023-03-18 18:25:42 +08:00
ecma_opcode_des.h Fix AsyncGenerator 2023-02-23 18:43:29 +08:00
file_generators.cpp Dump aot file loading information 2023-03-15 16:16:16 +08:00
file_generators.h Dump aot file loading information 2023-03-15 16:16:16 +08:00
frame_states.cpp [Inline Call part2] Refactor Common Args Accessor 2023-03-28 10:27:30 +08:00
frame_states.h [Inline Call part2] Refactor Common Args Accessor 2023-03-28 10:27:30 +08:00
gate_accessor.cpp feat>(compiler): PGO type profiler 2023-03-30 20:39:06 +08:00
gate_accessor.h feat>(compiler): PGO type profiler 2023-03-30 20:39:06 +08:00
gate_meta_data_builder.h feat>(compiler): PGO type profiler 2023-03-30 20:39:06 +08:00
gate_meta_data.cpp Reason:add aot callthis calltarget check 2023-03-28 09:36:22 +08:00
gate_meta_data.h feat>(compiler): PGO type profiler 2023-03-30 20:39:06 +08:00
gate.cpp Simplifield circuit graph 2023-02-14 16:46:19 +08:00
gate.h Reason:add aot callthis calltarget check 2023-03-28 09:36:22 +08:00
graph_editor.cpp Simplifield circuit graph 2023-02-14 16:46:19 +08:00
graph_editor.h Refactor early elimination 2023-02-25 17:04:15 +08:00
graph_visitor.cpp Add no sideEffects 'CheckAndLoad' elimination 2023-03-23 15:52:34 +08:00
graph_visitor.h Add no sideEffects 'CheckAndLoad' elimination 2023-03-23 15:52:34 +08:00
ic_stub_builder.cpp add TreeString and LineString 2022-11-25 16:39:45 +08:00
ic_stub_builder.h Add tool: OptCodeProfiler 2022-12-20 11:47:34 +08:00
interpreter_stub-inl.h feat>(compiler): PGO type profiler 2023-03-30 20:39:06 +08:00
interpreter_stub.cpp feat>(compiler): PGO type profiler 2023-03-30 20:39:06 +08:00
interpreter_stub.h feat>(compiler): PGO type profiler 2023-03-30 20:39:06 +08:00
later_elimination.cpp Description: Update Optimization For BinarySearch 2023-03-30 09:19:29 +08:00
later_elimination.h Add no sideEffects 'CheckAndLoad' elimination 2023-03-23 15:52:34 +08:00
llvm_codegen.cpp Dump aot file loading information 2023-03-15 16:16:16 +08:00
llvm_codegen.h Dump aot file loading information 2023-03-15 16:16:16 +08:00
llvm_ir_builder.cpp [Inline Call part3] Remove Aot Function Env Arg 2023-03-31 09:36:42 +08:00
llvm_ir_builder.h Description: Update Optimization For BinarySearch 2023-03-30 09:19:29 +08:00
new_object_stub_builder.cpp AOT support js stacktrace 2023-03-03 10:08:54 +08:00
new_object_stub_builder.h AOT support js stacktrace 2023-03-03 10:08:54 +08:00
number_gate_info.h Description: Number Speculative Pass 2023-03-18 18:25:42 +08:00
number_speculative_lowering.cpp feat>(compiler): PGO type profiler 2023-03-30 20:39:06 +08:00
number_speculative_lowering.h Description: Update Optimization For BinarySearch 2023-03-30 09:19:29 +08:00
number_speculative_retype.cpp feat>(compiler): PGO type profiler 2023-03-30 20:39:06 +08:00
number_speculative_retype.h feat>(compiler): PGO type profiler 2023-03-30 20:39:06 +08:00
number_speculative_runner.cpp Description: Update Optimization For BinarySearch 2023-03-30 09:19:29 +08:00
number_speculative_runner.h Description: Number Speculative Pass 2023-03-18 18:25:42 +08:00
operations_stub_builder.cpp feat>(compiler): PGO type profiler 2023-03-30 20:39:06 +08:00
operations_stub_builder.h feat>(compiler): PGO type profiler 2023-03-30 20:39:06 +08:00
pass_manager.cpp feat>(compiler): PGO type profiler 2023-03-30 20:39:06 +08:00
pass_manager.h feat>(compiler): PGO type profiler 2023-03-30 20:39:06 +08:00
pass.h Add no sideEffects 'CheckAndLoad' elimination 2023-03-23 15:52:34 +08:00
rt_call_signature.cpp Reason:optimize call target check 2023-03-13 17:06:35 +08:00
rt_call_signature.h Reason:optimize call target check 2023-03-13 17:06:35 +08:00
scheduler.cpp Remove incorrectly used Gate GetBitField 2022-12-09 11:23:41 +08:00
scheduler.h Refactor the Schedular of Compiler 2022-11-26 08:30:30 -08:00
slowpath_lowering.cpp [Inline Call part3] Remove Aot Function Env Arg 2023-03-31 09:36:42 +08:00
slowpath_lowering.h [Inline Call part2] Refactor Common Args Accessor 2023-03-28 10:27:30 +08:00
stub_builder-inl.h AOT VTable Part2 && Part3 2023-03-17 13:25:20 +08:00
stub_builder.cpp !3844 [Inline Call part3] Remove Aot Function Env Arg 2023-03-31 07:01:00 +00:00
stub_builder.h feat>(compiler): PGO type profiler 2023-03-30 20:39:06 +08:00
stub_compiler.cpp Dump aot file loading information 2023-03-15 16:16:16 +08:00
stub_compiler.h Add log for compiler time 2022-11-10 21:05:29 +08:00
stub.cpp Supplement the full-path to the header files 2022-07-25 16:58:15 +08:00
stub.h Explicit only works on single-argument constructor 2023-01-03 11:06:16 +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_inline_lowering.cpp feat>(compiler): PGO type profiler 2023-03-30 20:39:06 +08:00
ts_inline_lowering.h Support TSAOT Inlining SR 2023-03-13 19:19:29 +08:00
ts_type_lowering.cpp !3844 [Inline Call part3] Remove Aot Function Env Arg 2023-03-31 07:01:00 +00:00
ts_type_lowering.h feat>(compiler): PGO type profiler 2023-03-30 20:39:06 +08:00
type_lowering.cpp [Inline Call part3] Remove Aot Function Env Arg 2023-03-31 09:36:42 +08:00
type_lowering.h !3794 Update Number Optimization For BinarySearch 2023-03-30 05:51:09 +00:00
type_recorder.cpp feat>(compiler): PGO type profiler 2023-03-30 20:39:06 +08:00
type_recorder.h feat>(compiler): PGO type profiler 2023-03-30 20:39:06 +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 reason:add JSTypedArray::FastGetPropertyByIndex IR 2023-01-06 17:36:14 +08:00
typed_array_stub_builder.h reason:add JSTypedArray::FastGetPropertyByIndex IR 2023-01-06 17:36:14 +08:00
variable_type.h Explicit only works on single-argument constructor 2023-01-03 11:06:16 +08:00
verifier.cpp Refactor Gate verify 2022-12-01 16:55:19 +08:00
verifier.h Refactor Circuit Construction 2022-11-15 03:42:35 -08:00