Find file in fortrangoingonforty/armfortas@trunk
- .benchmarks/baseline.txt
- .github/workflows/ci.yml
- .gitignore
- .gitmodules
- Cargo.lock
- Cargo.toml
- LICENSE
- PROJECT_CAMPAIGN.md
- README.md
- afs-as
- afs-ld
- bencch
- fuzz/Cargo.toml
- fuzz/corpus/fuzz_lexer/seed_hello.f90
- fuzz/corpus/fuzz_lexer/seed_module.f90
- fuzz/corpus/fuzz_parser/seed_complex.f90
- fuzz/corpus/fuzz_parser/seed_hello.f90
- fuzz/fuzz_targets/fuzz_lexer.rs
- fuzz/fuzz_targets/fuzz_parser.rs
- noted_items.md
- runtime/Cargo.toml
- runtime/src/array.rs
- runtime/src/descriptor.rs
- runtime/src/format.rs
- runtime/src/io.rs
- runtime/src/io_system.rs
- runtime/src/lib.rs
- runtime/src/lifecycle.rs
- runtime/src/mem.rs
- runtime/src/string.rs
- runtime/src/system.rs
- sample_programs/01_exit_0.s
- sample_programs/02_hello_world.s
- sample_programs/03_arithmetic_exit_42.s
- sample_programs/04_sum_1_to_10.s
- sample_programs/05_factorial_5.s
- sample_programs/06_fibonacci_10.s
- sample_programs/07_dot_product.s
- sample_programs/08_gcd_48_18.s
- sample_programs/09_array_sum.s
- sample_programs/10_string_length.s
- sample_programs/11_copy_qword_and_write.s
- sample_programs/12_puts_call.s
- sample_programs/13_helper_function.s
- sample_programs/14_literal_pool.s
- sample_programs/15_fp_sqrt.s
- sample_programs/16_snake_live.s
- sample_programs/README.md
- scripts/benchmark_gate.sh
- scripts/coverage.sh
- src/ast/decl.rs
- src/ast/expr.rs
- src/ast/mod.rs
- src/ast/stmt.rs
- src/ast/unit.rs
- src/bin/afs.rs
- src/codegen/abi.rs
- src/codegen/emit.rs
- src/codegen/isel.rs
- src/codegen/linearscan.rs
- src/codegen/liveness.rs
- src/codegen/mir.rs
- src/codegen/mod.rs
- src/codegen/peephole.rs
- src/codegen/regalloc.rs
- src/codegen/relax_branches.rs
- src/codegen/tailcall.rs
- src/driver/defaults.rs
- src/driver/dep_scan.rs
- src/driver/diag.rs
- src/driver/mod.rs
- src/ir/builder.rs
- src/ir/inst.rs
- src/ir/lower/alloc.rs
- src/ir/lower/const_scalar.rs
- src/ir/lower/core.rs
- src/ir/lower/ctx.rs
- src/ir/lower/expr.rs
- src/ir/lower/helpers.rs
- src/ir/lower/init.rs
- src/ir/lower/intrinsic.rs
- src/ir/lower/intrinsic_sub.rs
- src/ir/lower/mod.rs
- src/ir/lower/stmt.rs
- src/ir/lower/unit.rs
- src/ir/mod.rs
- src/ir/printer.rs
- src/ir/types.rs
- src/ir/verify.rs
- src/ir/walk.rs
- src/lexer/fixed.rs
- src/lexer/mod.rs
- src/lib.rs
- src/main.rs
- src/opt/alias.rs
- src/opt/audit_tests.rs
- src/opt/bce.rs
- src/opt/call_resolve.rs
- src/opt/callgraph.rs
- src/opt/const_arg.rs
- src/opt/const_fold.rs
- src/opt/const_prop.rs
- src/opt/cse.rs
- src/opt/dce.rs
- src/opt/dead_arg.rs
- src/opt/dead_func.rs
- src/opt/dep_analysis.rs
- src/opt/dse.rs
- src/opt/fast_math.rs
- src/opt/fission.rs
- src/opt/fusion.rs
- src/opt/global_lsf.rs
- src/opt/gvn.rs
- src/opt/inline.rs
- src/opt/interchange.rs
- src/opt/jump_thread.rs
- src/opt/licm.rs
- src/opt/loop_tree.rs
- src/opt/loop_utils.rs
- src/opt/lsf.rs
- src/opt/mem2reg.rs
- src/opt/mod.rs
- src/opt/neon_vectorize.rs
- src/opt/pass.rs
- src/opt/peel.rs
- src/opt/pipeline.rs
- src/opt/preheader.rs
- src/opt/return_prop.rs
- src/opt/sccp.rs
- src/opt/simplify_cfg.rs
- src/opt/sroa.rs
- src/opt/strength_reduce.rs
- src/opt/unroll.rs
- src/opt/unswitch.rs
- src/opt/util.rs
- src/opt/vectorize.rs
- src/parser/decl.rs
- src/parser/expr.rs
- src/parser/mod.rs
- src/parser/stmt.rs
- src/parser/unit.rs
- src/preprocess/mod.rs
- src/runtime/mod.rs
- src/sema/amod.rs
- src/sema/intrinsic_modules.rs
- src/sema/mod.rs
- src/sema/resolve/core.rs
- src/sema/resolve/mod.rs
- src/sema/resolve/statement_functions.rs
- src/sema/resolve/type_resolution.rs
- src/sema/resolve/use_resolution.rs
- src/sema/symtab.rs
- src/sema/type_layout.rs
- src/sema/types.rs
- src/sema/validate/allocatable.rs
- src/sema/validate/core.rs
- src/sema/validate/mod.rs
- src/sema/validate/pointer.rs
- src/sema/validate/pure_elemental.rs
- src/testing.rs
- test_programs/allocatable.f90
- test_programs/arithmetic.f90
- test_programs/array_assign.f90
- test_programs/array_bulk_arithmetic.f90
- test_programs/array_bulk_kernels.f90
- test_programs/array_constructor.f90
- test_programs/array_intrinsics.f90
- test_programs/array_real_intrinsics.f90
- test_programs/audit31_brutal_alloc_component.f90
- test_programs/audit31_brutal_assn_cross_module.f90
- test_programs/audit31_brutal_bang_amp_multi.f90
- test_programs/audit31_brutal_block_finalizer.f90
- test_programs/audit31_brutal_char_init.f90
- test_programs/audit31_brutal_derived_fn_assign.f90
- test_programs/audit31_brutal_derived_fn_inline.f90
- test_programs/audit31_brutal_explicit_shape_bounds.f90
- test_programs/audit31_brutal_final_cross_module.f90
- test_programs/audit31_brutal_func_assumed_shape.f90
- test_programs/audit31_brutal_implicit_block.f90
- test_programs/audit31_brutal_import_stmt.f90
- test_programs/audit31_brutal_keyword_args.f90
- test_programs/audit31_brutal_logical_i8.f90
- test_programs/audit31_brutal_mixed_kind_bitwise.f90
- test_programs/audit31_brutal_nested_host.f90
- test_programs/audit31_brutal_op_single.f90
- test_programs/audit31_brutal_proc_ptr_dummy.f90
- test_programs/audit31_brutal_ptr_substr.f90
- test_programs/audit31_brutal_submodule.f90
- test_programs/audit31_brutal_sxtw.f90
- test_programs/audit31_generic_three_specific.f90
- test_programs/audit31_generic_with_renamed_use.f90
- test_programs/audit31_host_array_in_function.f90
- test_programs/audit31_implicit_none_in_module.f90
- test_programs/audit31_operator_chained.f90
- test_programs/audit4_b1_implied_do_negative_step.f90
- test_programs/audit4_b2_slice_print_negative_stride.f90
- test_programs/audit4_c1_save_parameter_ref.f90
- test_programs/audit4_c2_kind1_overflow.f90
- test_programs/audit4_c3_multidim_slice_print.f90
- test_programs/audit4_c4_host_association.f90