..
aot_file
!3956 Modifying Code Alarms
2023-04-21 03:58:13 +00:00
assembler
Optimize arkstackmap size and add stackmap dump
2023-04-18 19:02:40 +08:00
base
Fix memory overwrites bug for aot
2022-11-08 18:57:35 +08:00
builtins
Perf(Aot): nbody optimization
2023-04-14 09:32:56 +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
Perf(Aot): nbody optimization
2023-04-14 09:32:56 +08:00
trampoline
Remove repetitive jscall implementation in jscallproxy
2023-04-19 16:20:22 +08:00
type_inference
Type infer and transfer between multiple files
2023-04-21 16:36:32 +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
Type infer and transfer between multiple files
2023-04-21 16:36:32 +08:00
argument_accessor.cpp
Async generator & for-await-of AOT adapt
2023-04-14 16:57:16 +08:00
argument_accessor.h
Fix newobj error after deopt
2023-04-18 17:15:56 +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
Async generator & for-await-of AOT adapt
2023-04-14 16:57:16 +08:00
async_function_lowering.h
Async generator & for-await-of AOT adapt
2023-04-14 16:57:16 +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
Optimize arkstackmap size and add stackmap dump
2023-04-18 19:02:40 +08:00
BUILD.gn
Implement debug information framework (Part-2)
2023-04-12 11:46:41 +08:00
builtins_lowering.cpp
Perf(Aot): nbody optimization
2023-04-14 09:32:56 +08:00
builtins_lowering.h
Perf(Aot): nbody optimization
2023-04-14 09:32:56 +08:00
bytecode_circuit_builder.cpp
Fix the compilation bug in the process of bytecode to circuit
2023-04-20 19:05:50 +08:00
bytecode_circuit_builder.h
Fix the compilation bug in the process of bytecode to circuit
2023-04-20 19:05:50 +08:00
bytecode_info_collector.cpp
Type infer and transfer between multiple files
2023-04-21 16:36:32 +08:00
bytecode_info_collector.h
Type infer and transfer between multiple files
2023-04-21 16:36:32 +08:00
bytecodes.cpp
Fix some compiler bug
2023-04-18 15:18:10 +08:00
bytecodes.h
!3877 async generator & for-await-of aot adapt
2023-04-17 01:59:51 +00:00
call_signature.cpp
!3956 Modifying Code Alarms
2023-04-21 03:58:13 +00:00
call_signature.h
Fix newobj error after deopt
2023-04-18 17:15:56 +08:00
circuit_builder-inl.h
Description: Add TypedJump IR
2023-04-17 15:26:58 +08:00
circuit_builder.cpp
!3942 Fix ConvertHoleAsUndefined type check bug
2023-04-18 10:31:08 +00:00
circuit_builder.h
!3934 Typed Jump IR
2023-04-18 09:31:35 +00: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
Implement debug information framework (Part-2)
2023-04-12 11:46:41 +08:00
circuit.h
Implement debug information framework (Part-2)
2023-04-12 11:46:41 +08:00
code_generator.h
Implement debug information framework (Part-1)
2023-04-03 21:47:00 +08:00
common_stubs.cpp
Remove repetitive jscall implementation in jscallproxy
2023-04-19 16:20:22 +08:00
common_stubs.h
AOT support js stacktrace
2023-03-03 10:08:54 +08:00
compilation_driver.cpp
Type infer and transfer between multiple files
2023-04-21 16:36:32 +08:00
compilation_driver.h
Type infer and transfer between multiple files
2023-04-21 16:36:32 +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
debug_info.cpp
Implement debug information framework (Part-2)
2023-04-12 11:46:41 +08:00
debug_info.h
Implement debug information framework (Part-2)
2023-04-12 11:46:41 +08:00
early_elimination.cpp
!3934 Typed Jump IR
2023-04-18 09:31:35 +00:00
early_elimination.h
Description: refactor early elimination
2023-04-12 18:07:53 +08:00
ecma_opcode_des.h
Fix AsyncGenerator
2023-02-23 18:43:29 +08:00
file_generators.cpp
Modifying Code Alarms
2023-04-20 17:22:43 +08:00
file_generators.h
Extract the classes in aot file manager
2023-04-20 22:54:52 +08:00
frame_states.cpp
Fix the compilation bug in the process of bytecode to circuit
2023-04-20 19:05:50 +08:00
frame_states.h
Fix the compilation bug in the process of bytecode to circuit
2023-04-20 19:05:50 +08:00
gate_accessor.cpp
!3934 Typed Jump IR
2023-04-18 09:31:35 +00:00
gate_accessor.h
Description: Add TypedJump IR
2023-04-17 15:26:58 +08:00
gate_meta_data_builder.h
feat>(compiler): PGO type profiler
2023-03-30 20:39:06 +08:00
gate_meta_data.cpp
Add Generic type lowering
2023-04-11 14:35:22 +08:00
gate_meta_data.h
!3934 Typed Jump IR
2023-04-18 09:31:35 +00:00
gate.cpp
Add loop exit for loop peeling
2023-04-04 18:17:50 +08:00
gate.h
Reason:add aot callthis calltarget check
2023-03-28 09:36:22 +08:00
generic_type_lowering.cpp
Add MIR for type lowering
2023-04-17 13:58:18 +08:00
generic_type_lowering.h
Add MIR for type lowering
2023-04-17 13:58:18 +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_visitor.cpp
Fix some compiler bug
2023-04-18 15:18:10 +08:00
graph_visitor.h
Description: refactor early elimination
2023-04-12 18:07:53 +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
Modifying Code Alarms
2023-04-20 17:22:43 +08:00
interpreter_stub.h
feat>(compiler): PGO type profiler
2023-03-30 20:39:06 +08:00
later_elimination.cpp
Add Generic type lowering
2023-04-11 14:35:22 +08:00
later_elimination.h
Add no sideEffects 'CheckAndLoad' elimination
2023-03-23 15:52:34 +08:00
llvm_codegen.cpp
Modifying Code Alarms
2023-04-20 17:22:43 +08:00
llvm_codegen.h
Implement debug information framework (Part-2)
2023-04-12 11:46:41 +08:00
llvm_ir_builder.cpp
Implement debug information framework (Part-2)
2023-04-12 11:46:41 +08:00
llvm_ir_builder.h
Fix some header macro naming for consistency
2023-04-14 22:36:06 +08:00
loop_analysis.cpp
Fix Loop analysis DfsList bug
2023-04-07 13:26:00 +08:00
loop_analysis.h
Add loop exit for loop peeling
2023-04-04 18:17:50 +08:00
new_object_stub_builder.cpp
Add JSTypedArray::FastCopyElementToArray IR
2023-04-20 10:12:54 +08:00
new_object_stub_builder.h
Add JSTypedArray::FastCopyElementToArray IR
2023-04-20 10:12:54 +08:00
number_gate_info.h
Description: Number Speculative Pass
2023-03-18 18:25:42 +08:00
number_speculative_lowering.cpp
!3934 Typed Jump IR
2023-04-18 09:31:35 +00:00
number_speculative_lowering.h
!3934 Typed Jump IR
2023-04-18 09:31:35 +00:00
number_speculative_retype.cpp
!3934 Typed Jump IR
2023-04-18 09:31:35 +00:00
number_speculative_retype.h
!3934 Typed Jump IR
2023-04-18 09:31:35 +00: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
Type infer and transfer between multiple files
2023-04-21 16:36:32 +08:00
pass_manager.h
Implement debug information framework (Part-2)
2023-04-12 11:46:41 +08:00
pass.h
Add MIR for type lowering
2023-04-17 13:58:18 +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
Fix some compiler bug
2023-04-18 15:18:10 +08:00
slowpath_lowering.h
Add Generic type lowering
2023-04-11 14:35:22 +08:00
stub_builder-inl.h
AOT VTable Part2 && Part3
2023-03-17 13:25:20 +08:00
stub_builder.cpp
Fix newobj error after deopt
2023-04-18 17:15:56 +08:00
stub_builder.h
Perf(Aot): nbody optimization
2023-04-14 09:32:56 +08:00
stub_compiler.cpp
Implement debug information framework (Part-2)
2023-04-12 11:46:41 +08:00
stub_compiler.h
Implement debug information framework (Part-2)
2023-04-12 11:46:41 +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
Add typeinfer tests about es2abc new features
2023-04-16 20:46:35 +08:00
ts_inline_lowering.h
Implement debug information framework (Part-2)
2023-04-12 11:46:41 +08:00
ts_type_lowering.cpp
!3934 Typed Jump IR
2023-04-18 09:31:35 +00:00
ts_type_lowering.h
Description: Add TypedJump IR
2023-04-17 15:26:58 +08:00
type_lowering.cpp
!3934 Typed Jump IR
2023-04-18 09:31:35 +00:00
type_lowering.h
Add MIR for type lowering
2023-04-17 13:58:18 +08: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
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
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