.. |
aot_file
|
Fix compatible problem with ap file
|
2023-07-09 09:04:55 +08:00 |
assembler
|
Modifying Code Alarms
|
2023-05-18 17:05:50 +08:00 |
base
|
Support loop invariant hoist for mir
|
2023-07-03 13:58:02 +08:00 |
builtins
|
Optimize LocaleCompare for AOT
|
2023-06-26 15:43:44 +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
|
Fix stobjbyvalue for empty or COW array
|
2023-06-02 15:26:19 +08:00 |
trampoline
|
Reason:optimize fastcall
|
2023-06-03 18:42:00 +08:00 |
type_inference
|
!4287 Support type inference for class member Initialization and anonymous callback in foreach
|
2023-07-06 04:54:55 +00:00 |
access_object_stub_builder.cpp
|
Remove ConstData
|
2023-06-08 11:54:16 +08:00 |
access_object_stub_builder.h
|
Remove ConstData
|
2023-06-08 11:54:16 +08:00 |
aot_compiler.cpp
|
Reason:1.Fix class static hcr bug. 2.Add switch for class static hcr
|
2023-07-08 15:10:29 +08:00 |
argument_accessor.cpp
|
Support Floating state gate
|
2023-06-09 10:13:24 +08:00 |
argument_accessor.h
|
Support analyze initialization of the class
|
2023-05-26 16:25:20 +08:00 |
assembler_module.cpp
|
Reason:add fast call and change calling conversion to cc
|
2023-05-18 19:23:25 +08:00 |
assembler_module.h
|
add log fatal before unreachable
|
2022-12-01 16:30:13 +08:00 |
async_function_lowering.cpp
|
Support Floating state gate
|
2023-06-09 10:13:24 +08:00 |
async_function_lowering.h
|
Support Floating state gate
|
2023-06-09 10:13:24 +08:00 |
bc_call_signature.cpp
|
feat>(compiler): PGO type profiler
|
2023-03-30 20:39:06 +08:00 |
bc_call_signature.h
|
Feat(Aot): Part4 Load hclass info from ap for aot compiler
|
2023-06-29 17:52:09 +08:00 |
binary_section.h
|
Add .strtab And .symtab to Aot An File
|
2023-05-18 22:38:18 +08:00 |
BUILD.gn
|
Fix stub.an deps error
|
2023-07-03 19:47:41 +08:00 |
builtins_lowering.cpp
|
Optimize LocaleCompare for AOT
|
2023-06-26 15:43:44 +08:00 |
builtins_lowering.h
|
Optimize LocaleCompare for AOT
|
2023-06-26 15:43:44 +08:00 |
bytecode_circuit_builder.cpp
|
Part2: AOT obj literal use pgo type
|
2023-07-04 10:52:12 +08:00 |
bytecode_circuit_builder.h
|
Support type inference for class member Initialization and anonymous callback in foreach
|
2023-07-05 16:54:09 +08:00 |
bytecode_info_collector.cpp
|
Support type inference for class member Initialization and anonymous callback in foreach
|
2023-07-05 16:54:09 +08:00 |
bytecode_info_collector.h
|
Support type inference for class member Initialization and anonymous callback in foreach
|
2023-07-05 16:54:09 +08:00 |
bytecodes.cpp
|
Remove ConstData
|
2023-06-08 11:54:16 +08:00 |
bytecodes.h
|
Support Floating state gate
|
2023-06-09 10:13:24 +08:00 |
call_signature.cpp
|
Modifying Code Alarms
|
2023-07-03 15:12:50 +08:00 |
call_signature.h
|
Feat(Aot): Part4 Load hclass info from ap for aot compiler
|
2023-06-29 17:52:09 +08:00 |
circuit_builder-inl.h
|
Optimize StownByIndex instruction
|
2023-06-30 16:55:45 +08:00 |
circuit_builder.cpp
|
Support loop hoist for CheckAndConvert
|
2023-07-03 20:18:01 +08:00 |
circuit_builder.h
|
Optimize StownByIndex instruction
|
2023-06-30 16:55:45 +08:00 |
circuit_ir_specification.md
|
Simplifield circuit graph
|
2023-02-14 16:46:19 +08:00 |
circuit.cpp
|
Support Floating state gate
|
2023-06-09 10:13:24 +08:00 |
circuit.h
|
Support Floating state gate
|
2023-06-09 10:13:24 +08:00 |
code_generator.h
|
Implement debug information framework (Part-1)
|
2023-04-03 21:47:00 +08:00 |
common_stubs.cpp
|
support multi context
|
2023-07-03 21:30:19 +08:00 |
common_stubs.h
|
Reason:add fast call and change calling conversion to cc
|
2023-05-18 19:23:25 +08:00 |
compilation_driver.cpp
|
Support method not in pgo file
|
2023-06-29 10:53:58 +08:00 |
compilation_driver.h
|
Support method not in pgo file
|
2023-06-29 10:53:58 +08:00 |
compiler_log.cpp
|
Support method not in pgo file
|
2023-06-29 10:53:58 +08:00 |
compiler_log.h
|
Support method not in pgo file
|
2023-06-29 10:53:58 +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
|
Support loop hoist for CheckAndConvert
|
2023-07-03 20:18:01 +08:00 |
early_elimination.h
|
Support loop invariant hoist for mir
|
2023-07-03 13:58:02 +08:00 |
ecma_opcode_des.h
|
Fix AsyncGenerator
|
2023-02-23 18:43:29 +08:00 |
file_generators.cpp
|
Add fast aot compile mode
|
2023-07-07 11:54:42 +08:00 |
file_generators.h
|
Add fast aot compile mode
|
2023-07-07 11:54:42 +08:00 |
frame_states.cpp
|
Support loop invariant hoist for mir
|
2023-07-03 13:58:02 +08:00 |
frame_states.h
|
Support loop invariant hoist for mir
|
2023-07-03 13:58:02 +08:00 |
gate_accessor.cpp
|
Support loop hoist for CheckAndConvert
|
2023-07-03 20:18:01 +08:00 |
gate_accessor.h
|
Support loop hoist for CheckAndConvert
|
2023-07-03 20:18:01 +08:00 |
gate_meta_data_builder.h
|
Support Floating state gate
|
2023-06-09 10:13:24 +08:00 |
gate_meta_data.cpp
|
Support loop hoist for CheckAndConvert
|
2023-07-03 20:18:01 +08:00 |
gate_meta_data.h
|
Support loop hoist for CheckAndConvert
|
2023-07-03 20:18:01 +08:00 |
gate.cpp
|
Fix NumberSpeculativeRetype visit NJSValue gate bug
|
2023-05-16 15:28:44 +08:00 |
gate.h
|
Support Floating state gate
|
2023-06-09 10:13:24 +08:00 |
graph_editor.cpp
|
Bugfix: RemoveGate
|
2023-06-27 22:14:19 +08:00 |
graph_editor.h
|
Bugfix: RemoveGate
|
2023-06-27 22:14:19 +08:00 |
graph_linearizer.cpp
|
Support loop hoist for CheckAndConvert
|
2023-07-03 20:18:01 +08:00 |
graph_linearizer.h
|
Support loop invariant hoist for mir
|
2023-07-03 13:58:02 +08:00 |
graph_visitor.cpp
|
Optimize Code Generation (Part-1)
|
2023-05-09 10:53:16 +08:00 |
graph_visitor.h
|
Description: refactor early elimination
|
2023-04-12 18:07:53 +08:00 |
ic_stub_builder.cpp
|
Feat(PGO): PGO Support profile number type of object field
|
2023-05-24 15:36:53 +08:00 |
ic_stub_builder.h
|
Feat(Aot): PGO extension supports hclass dump
|
2023-06-01 19:54:22 +08:00 |
interpreter_stub-inl.h
|
Feat(Aot): PGO extension supports hclass dump
|
2023-06-01 19:54:22 +08:00 |
interpreter_stub.cpp
|
Feat(Aot): Support fastpath for Wide intruction profilecall
|
2023-07-06 17:24:23 +08:00 |
interpreter_stub.h
|
Feat(Aot): PGO extension supports hclass dump
|
2023-06-01 19:54:22 +08:00 |
later_elimination.cpp
|
Support Floating state gate
|
2023-06-09 10:13:24 +08:00 |
later_elimination.h
|
Add no sideEffects 'CheckAndLoad' elimination
|
2023-03-23 15:52:34 +08:00 |
lcr_lowering.cpp
|
!4360 Support loop hoist for check and convert
|
2023-07-05 07:47:57 +00:00 |
lcr_lowering.h
|
AOT Refactor number speculative lowering deopt gate move to lcr lowering
|
2023-06-24 10:55:33 +08:00 |
llvm_codegen.cpp
|
Add fast aot compile mode
|
2023-07-07 11:54:42 +08:00 |
llvm_codegen.h
|
Add fast aot compile mode
|
2023-07-07 11:54:42 +08:00 |
llvm_ir_builder.cpp
|
Support Floating state gate
|
2023-06-09 10:13:24 +08:00 |
llvm_ir_builder.h
|
Reason:optimize fastcall
|
2023-06-03 18:42:00 +08:00 |
loop_analysis.cpp
|
Support Floating state gate
|
2023-06-09 10:13:24 +08:00 |
loop_analysis.h
|
Description: Loop Analysis & Loop Peeling
|
2023-05-13 14:58:49 +08:00 |
loop_peeling.cpp
|
Description: Loop Analysis & Loop Peeling
|
2023-05-13 14:58:49 +08:00 |
loop_peeling.h
|
Description: Loop Analysis & Loop Peeling
|
2023-05-13 14:58:49 +08:00 |
new_object_stub_builder.cpp
|
Remove Load/StoreElement elementsLength check
|
2023-06-08 18:50:14 +08:00 |
new_object_stub_builder.h
|
Remove Load/StoreElement elementsLength check
|
2023-06-08 18:50:14 +08:00 |
ntype_hcr_lowering.cpp
|
Optimize StownByName instruction
|
2023-07-05 17:29:57 +08:00 |
ntype_hcr_lowering.h
|
Optimize StownByName instruction
|
2023-07-05 17:29:57 +08:00 |
ntype_mcr_lowering.cpp
|
Modifying Code Alarms
|
2023-07-04 11:28:54 +08:00 |
ntype_mcr_lowering.h
|
Optimize StownByIndex instruction
|
2023-06-30 16:55:45 +08:00 |
number_gate_info.h
|
* 修改代码告警和新增fuzz用例
|
2023-05-22 19:27:06 +08:00 |
number_speculative_lowering.cpp
|
Modifying Code Alarms
|
2023-07-03 15:12:50 +08:00 |
number_speculative_lowering.h
|
Some TSAOT Wrokload Optimization
|
2023-07-02 18:09:41 +08:00 |
number_speculative_retype.cpp
|
PGO bugfix - apply pgo sample type to shift logic in number retype lowering
|
2023-06-30 10:34:36 +08:00 |
number_speculative_retype.h
|
Feat(Aot): Support int div and Fix pgo number type bugfix
|
2023-06-19 15:29:03 +08:00 |
number_speculative_runner.cpp
|
Some TSAOT Wrokload Optimization
|
2023-07-02 18:09:41 +08:00 |
number_speculative_runner.h
|
Some TSAOT Wrokload Optimization
|
2023-07-02 18:09:41 +08:00 |
operations_stub_builder.cpp
|
Feat(Aot): Support int div and Fix pgo number type bugfix
|
2023-06-19 15:29:03 +08:00 |
operations_stub_builder.h
|
Feat(Aot): PGO extension supports hclass dump
|
2023-06-01 19:54:22 +08:00 |
pass_manager.cpp
|
Support type inference for class member Initialization and anonymous callback in foreach
|
2023-07-05 16:54:09 +08:00 |
pass_manager.h
|
Reason:1.Fix class static hcr bug. 2.Add switch for class static hcr
|
2023-07-08 15:10:29 +08:00 |
pass.h
|
Reason:1.Fix class static hcr bug. 2.Add switch for class static hcr
|
2023-07-08 15:10:29 +08:00 |
pgo_bc_info.cpp
|
Part2: AOT obj literal use pgo type
|
2023-07-04 10:52:12 +08:00 |
pgo_bc_info.h
|
Part2: AOT obj literal use pgo type
|
2023-07-04 10:52:12 +08:00 |
profiler_operation.h
|
Feat(Aot): Support fastpath for Wide intruction profilecall
|
2023-07-06 17:24:23 +08:00 |
profiler_stub_builder.cpp
|
Feat(Aot): Support fastpath for Wide intruction profilecall
|
2023-07-06 17:24:23 +08:00 |
profiler_stub_builder.h
|
Feat(Aot): Support fastpath for Wide intruction profilecall
|
2023-07-06 17:24:23 +08:00 |
range_analysis.cpp
|
* 修改代码告警和新增fuzz用例
|
2023-05-22 19:27:06 +08:00 |
range_analysis.h
|
Description: Add Range Analysis Pass
|
2023-04-24 10:52:18 +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
|
Reason:add fast call and change calling conversion to cc
|
2023-05-18 19:23:25 +08:00 |
scheduler.cpp
|
Optimize Code Generation (Part-1)
|
2023-05-09 10:53:16 +08:00 |
scheduler.h
|
Refactor Scheduler,support hoist gate out of loop (Part-1)
|
2023-04-26 19:58:04 +08:00 |
slowpath_lowering.cpp
|
Reason:1.Fix class static hcr bug. 2.Add switch for class static hcr
|
2023-07-08 15:10:29 +08:00 |
slowpath_lowering.h
|
Reason:1.Fix class static hcr bug. 2.Add switch for class static hcr
|
2023-07-08 15:10:29 +08:00 |
state_split_linearizer.cpp
|
Rectification of safety problems
|
2023-07-06 17:24:49 +08:00 |
state_split_linearizer.h
|
Support Floating state gate
|
2023-06-09 10:13:24 +08:00 |
stub_builder-inl.h
|
support multi context
|
2023-07-03 21:30:19 +08:00 |
stub_builder.cpp
|
!4362 增加wide指令的ProfileCall fastpath支持
|
2023-07-06 13:07:44 +00:00 |
stub_builder.h
|
Feat(Aot): Support fastpath for Wide intruction profilecall
|
2023-07-06 17:24:23 +08:00 |
stub_compiler.cpp
|
Implement debug information framework (Part-3)
|
2023-04-26 14:19:53 +08:00 |
stub_compiler.h
|
Implement debug information framework (Part-3)
|
2023-04-26 14:19:53 +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 |
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_class_analysis.cpp
|
Modifying Code Alarms
|
2023-06-21 14:40:04 +08:00 |
ts_class_analysis.h
|
Intruduce TSClassAnalysisPass
|
2023-05-26 16:45:32 +08:00 |
ts_hclass_generator.cpp
|
Feat(Aot): Part4 Load hclass info from ap for aot compiler
|
2023-06-29 17:52:09 +08:00 |
ts_hclass_generator.h
|
Feat(Aot): Part4 Load hclass info from ap for aot compiler
|
2023-06-29 17:52:09 +08:00 |
ts_hcr_lowering.cpp
|
Reason:1.Fix class static hcr bug. 2.Add switch for class static hcr
|
2023-07-08 15:10:29 +08:00 |
ts_hcr_lowering.h
|
Reason:1.Fix class static hcr bug. 2.Add switch for class static hcr
|
2023-07-08 15:10:29 +08:00 |
ts_inline_lowering.cpp
|
Some TSAOT Wrokload Optimization
|
2023-07-02 18:09:41 +08:00 |
ts_inline_lowering.h
|
Some TSAOT Wrokload Optimization
|
2023-07-02 18:09:41 +08:00 |
type_mcr_lowering.cpp
|
Part2: AOT obj literal use pgo type
|
2023-07-04 10:52:12 +08:00 |
type_mcr_lowering.h
|
Part2: AOT obj literal use pgo type
|
2023-07-04 10:52:12 +08:00 |
type_recorder.cpp
|
Support type inference for class member Initialization and anonymous callback in foreach
|
2023-07-05 16:54:09 +08:00 |
type_recorder.h
|
Support type inference for class member Initialization and anonymous callback in foreach
|
2023-07-05 16:54:09 +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 |
value_numbering.cpp
|
Support loop hoist for CheckAndConvert
|
2023-07-03 20:18:01 +08:00 |
value_numbering.h
|
Add Value numbering to elimite Convert
|
2023-04-18 21:01:49 +08:00 |
variable_type.h
|
Explicit only works on single-argument constructor
|
2023-01-03 11:06:16 +08:00 |
verifier.cpp
|
Description: Loop Analysis & Loop Peeling
|
2023-05-13 14:58:49 +08:00 |
verifier.h
|
Refactor Circuit Construction
|
2022-11-15 03:42:35 -08:00 |