From 747ad3c4c58151d3ed24840a0c8afbee1335fa21 Mon Sep 17 00:00:00 2001 From: lazypassion <25536767+lazypassion@users.noreply.github.com> Date: Mon, 28 Jan 2019 18:56:54 -0500 Subject: [PATCH] moved crates in lib/ to src/, renamed crates, modified some files' text (#660) moved crates in lib/ to src/, renamed crates, modified some files' text (#660) --- cranelift/CONTRIBUTING.md | 2 +- cranelift/Cargo.toml | 26 +++++++++---------- cranelift/README.md | 2 +- {lib => cranelift}/bforest/Cargo.toml | 2 +- {lib => cranelift}/bforest/LICENSE | 0 {lib => cranelift}/bforest/README.md | 0 {lib => cranelift}/bforest/src/lib.rs | 0 {lib => cranelift}/bforest/src/map.rs | 0 {lib => cranelift}/bforest/src/node.rs | 0 {lib => cranelift}/bforest/src/path.rs | 0 {lib => cranelift}/bforest/src/pool.rs | 0 {lib => cranelift}/bforest/src/set.rs | 0 {lib => cranelift}/codegen/Cargo.toml | 4 +-- {lib => cranelift}/codegen/LICENSE | 0 {lib => cranelift}/codegen/README.md | 0 {lib => cranelift}/codegen/build.rs | 4 +-- .../codegen/meta-python/base/__init__.py | 0 .../codegen/meta-python/base/entities.py | 0 .../codegen/meta-python/base/formats.py | 0 .../codegen/meta-python/base/immediates.py | 0 .../codegen/meta-python/base/instructions.py | 0 .../codegen/meta-python/base/legalize.py | 0 .../codegen/meta-python/base/predicates.py | 0 .../codegen/meta-python/base/semantics.py | 0 .../codegen/meta-python/base/settings.py | 0 .../codegen/meta-python/base/types.py | 0 .../codegen/meta-python/build.py | 2 +- .../codegen/meta-python/cdsl/__init__.py | 0 .../codegen/meta-python/cdsl/ast.py | 0 .../codegen/meta-python/cdsl/formats.py | 0 .../codegen/meta-python/cdsl/instructions.py | 0 .../codegen/meta-python/cdsl/isa.py | 0 .../codegen/meta-python/cdsl/operands.py | 0 .../codegen/meta-python/cdsl/predicates.py | 0 .../codegen/meta-python/cdsl/registers.py | 0 .../codegen/meta-python/cdsl/settings.py | 0 .../codegen/meta-python/cdsl/test_ast.py | 0 .../codegen/meta-python/cdsl/test_package.py | 0 .../codegen/meta-python/cdsl/test_ti.py | 0 .../codegen/meta-python/cdsl/test_typevar.py | 0 .../codegen/meta-python/cdsl/test_xform.py | 0 .../codegen/meta-python/cdsl/ti.py | 0 .../codegen/meta-python/cdsl/types.py | 0 .../codegen/meta-python/cdsl/typevar.py | 0 .../codegen/meta-python/cdsl/xform.py | 0 .../codegen/meta-python/check.sh | 0 .../codegen/meta-python/constant_hash.py | 0 .../codegen/meta-python/gen_binemit.py | 0 .../codegen/meta-python/gen_build_deps.py | 2 +- .../codegen/meta-python/gen_encoding.py | 0 .../codegen/meta-python/gen_instr.py | 0 .../codegen/meta-python/gen_legalizer.py | 0 .../codegen/meta-python/gen_settings.py | 0 .../codegen/meta-python/isa/__init__.py | 0 .../codegen/meta-python/isa/arm32/__init__.py | 0 .../codegen/meta-python/isa/arm32/defs.py | 0 .../meta-python/isa/arm32/registers.py | 0 .../codegen/meta-python/isa/arm32/settings.py | 0 .../codegen/meta-python/isa/arm64/__init__.py | 0 .../codegen/meta-python/isa/arm64/defs.py | 0 .../meta-python/isa/arm64/registers.py | 0 .../codegen/meta-python/isa/arm64/settings.py | 0 .../codegen/meta-python/isa/riscv/__init__.py | 0 .../codegen/meta-python/isa/riscv/defs.py | 0 .../meta-python/isa/riscv/encodings.py | 0 .../codegen/meta-python/isa/riscv/recipes.py | 0 .../meta-python/isa/riscv/registers.py | 0 .../codegen/meta-python/isa/riscv/settings.py | 0 .../codegen/meta-python/isa/x86/__init__.py | 0 .../codegen/meta-python/isa/x86/defs.py | 0 .../codegen/meta-python/isa/x86/encodings.py | 0 .../meta-python/isa/x86/instructions.py | 0 .../codegen/meta-python/isa/x86/legalize.py | 0 .../codegen/meta-python/isa/x86/recipes.py | 0 .../codegen/meta-python/isa/x86/registers.py | 0 .../codegen/meta-python/isa/x86/settings.py | 0 .../codegen/meta-python/mypy.ini | 0 .../codegen/meta-python/semantics/__init__.py | 0 .../meta-python/semantics/elaborate.py | 0 .../codegen/meta-python/semantics/macros.py | 0 .../meta-python/semantics/primitives.py | 0 .../codegen/meta-python/semantics/smtlib.py | 0 .../meta-python/semantics/test_elaborate.py | 0 .../codegen/meta-python/srcgen.py | 0 .../codegen/meta-python/stubs/z3/__init__.pyi | 0 .../codegen/meta-python/stubs/z3/z3core.pyi | 0 .../codegen/meta-python/stubs/z3/z3types.pyi | 0 .../codegen/meta-python/test_constant_hash.py | 0 .../codegen/meta-python/test_gen_legalizer.py | 0 .../codegen/meta-python/test_srcgen.py | 0 .../codegen/meta-python/unique_table.py | 0 {lib => cranelift}/codegen/meta/Cargo.toml | 2 +- {lib => cranelift}/codegen/meta/LICENSE | 0 {lib => cranelift}/codegen/meta/README.md | 0 .../codegen/meta/src/base/mod.rs | 0 .../codegen/meta/src/base/settings.rs | 0 .../codegen/meta/src/base/types.rs | 0 .../codegen/meta/src/cdsl/isa.rs | 0 .../codegen/meta/src/cdsl/mod.rs | 0 .../codegen/meta/src/cdsl/regs.rs | 0 .../codegen/meta/src/cdsl/settings.rs | 0 .../codegen/meta/src/cdsl/types.rs | 0 .../codegen/meta/src/constant_hash.rs | 0 {lib => cranelift}/codegen/meta/src/error.rs | 0 .../codegen/meta/src/gen_registers.rs | 0 .../codegen/meta/src/gen_settings.rs | 0 .../codegen/meta/src/gen_types.rs | 2 +- .../codegen/meta/src/isa/arm32/mod.rs | 0 .../codegen/meta/src/isa/arm64/mod.rs | 0 .../codegen/meta/src/isa/mod.rs | 0 .../codegen/meta/src/isa/riscv/mod.rs | 0 .../codegen/meta/src/isa/x86/mod.rs | 0 {lib => cranelift}/codegen/meta/src/lib.rs | 0 {lib => cranelift}/codegen/meta/src/srcgen.rs | 0 .../codegen/meta/src/unique_table.rs | 0 {lib => cranelift}/codegen/src/abi.rs | 0 .../codegen/src/binemit/memorysink.rs | 0 {lib => cranelift}/codegen/src/binemit/mod.rs | 0 .../codegen/src/binemit/relaxation.rs | 0 .../codegen/src/binemit/shrink.rs | 0 {lib => cranelift}/codegen/src/bitset.rs | 0 {lib => cranelift}/codegen/src/cfg_printer.rs | 0 .../codegen/src/constant_hash.rs | 4 +-- {lib => cranelift}/codegen/src/context.rs | 0 {lib => cranelift}/codegen/src/cursor.rs | 0 {lib => cranelift}/codegen/src/dbg.rs | 0 {lib => cranelift}/codegen/src/dce.rs | 0 .../codegen/src/divconst_magic_numbers.rs | 0 .../codegen/src/dominator_tree.rs | 0 {lib => cranelift}/codegen/src/flowgraph.rs | 0 {lib => cranelift}/codegen/src/fx.rs | 0 {lib => cranelift}/codegen/src/ir/builder.rs | 2 +- .../codegen/src/ir/condcodes.rs | 0 {lib => cranelift}/codegen/src/ir/dfg.rs | 0 {lib => cranelift}/codegen/src/ir/entities.rs | 0 {lib => cranelift}/codegen/src/ir/extfunc.rs | 0 {lib => cranelift}/codegen/src/ir/extname.rs | 0 {lib => cranelift}/codegen/src/ir/function.rs | 0 .../codegen/src/ir/globalvalue.rs | 0 {lib => cranelift}/codegen/src/ir/heap.rs | 0 .../codegen/src/ir/immediates.rs | 0 .../codegen/src/ir/instructions.rs | 4 +-- .../codegen/src/ir/jumptable.rs | 0 {lib => cranelift}/codegen/src/ir/layout.rs | 0 {lib => cranelift}/codegen/src/ir/libcall.rs | 0 {lib => cranelift}/codegen/src/ir/memflags.rs | 0 {lib => cranelift}/codegen/src/ir/mod.rs | 0 .../codegen/src/ir/progpoint.rs | 0 .../codegen/src/ir/sourceloc.rs | 0 .../codegen/src/ir/stackslot.rs | 0 {lib => cranelift}/codegen/src/ir/table.rs | 0 {lib => cranelift}/codegen/src/ir/trapcode.rs | 0 {lib => cranelift}/codegen/src/ir/types.rs | 2 +- {lib => cranelift}/codegen/src/ir/valueloc.rs | 0 .../codegen/src/isa/arm32/abi.rs | 0 .../codegen/src/isa/arm32/binemit.rs | 0 .../codegen/src/isa/arm32/enc_tables.rs | 0 .../codegen/src/isa/arm32/mod.rs | 0 .../codegen/src/isa/arm32/registers.rs | 0 .../codegen/src/isa/arm32/settings.rs | 4 +-- .../codegen/src/isa/arm64/abi.rs | 0 .../codegen/src/isa/arm64/binemit.rs | 0 .../codegen/src/isa/arm64/enc_tables.rs | 0 .../codegen/src/isa/arm64/mod.rs | 0 .../codegen/src/isa/arm64/registers.rs | 0 .../codegen/src/isa/arm64/settings.rs | 4 +-- .../codegen/src/isa/call_conv.rs | 0 .../codegen/src/isa/constraints.rs | 0 .../codegen/src/isa/enc_tables.rs | 2 +- .../codegen/src/isa/encoding.rs | 0 {lib => cranelift}/codegen/src/isa/mod.rs | 0 .../codegen/src/isa/registers.rs | 0 .../codegen/src/isa/riscv/abi.rs | 0 .../codegen/src/isa/riscv/binemit.rs | 0 .../codegen/src/isa/riscv/enc_tables.rs | 0 .../codegen/src/isa/riscv/mod.rs | 0 .../codegen/src/isa/riscv/registers.rs | 0 .../codegen/src/isa/riscv/settings.rs | 4 +-- {lib => cranelift}/codegen/src/isa/stack.rs | 0 {lib => cranelift}/codegen/src/isa/x86/abi.rs | 0 .../codegen/src/isa/x86/binemit.rs | 0 .../codegen/src/isa/x86/enc_tables.rs | 0 {lib => cranelift}/codegen/src/isa/x86/mod.rs | 0 .../codegen/src/isa/x86/registers.rs | 0 .../codegen/src/isa/x86/settings.rs | 4 +-- {lib => cranelift}/codegen/src/iterators.rs | 0 .../codegen/src/legalizer/boundary.rs | 0 .../codegen/src/legalizer/call.rs | 0 .../codegen/src/legalizer/globalvalue.rs | 0 .../codegen/src/legalizer/heap.rs | 0 .../codegen/src/legalizer/libcall.rs | 0 .../codegen/src/legalizer/mod.rs | 2 +- .../codegen/src/legalizer/split.rs | 0 .../codegen/src/legalizer/table.rs | 0 {lib => cranelift}/codegen/src/lib.rs | 0 {lib => cranelift}/codegen/src/licm.rs | 0 .../codegen/src/loop_analysis.rs | 0 .../codegen/src/nan_canonicalization.rs | 0 .../codegen/src/partition_slice.rs | 0 {lib => cranelift}/codegen/src/postopt.rs | 0 {lib => cranelift}/codegen/src/predicates.rs | 2 +- .../codegen/src/print_errors.rs | 0 {lib => cranelift}/codegen/src/ref_slice.rs | 0 .../codegen/src/regalloc/affinity.rs | 0 .../codegen/src/regalloc/coalescing.rs | 0 .../codegen/src/regalloc/coloring.rs | 0 .../codegen/src/regalloc/context.rs | 0 .../codegen/src/regalloc/diversion.rs | 0 .../src/regalloc/live_value_tracker.rs | 0 .../codegen/src/regalloc/liveness.rs | 0 .../codegen/src/regalloc/liverange.rs | 0 .../codegen/src/regalloc/mod.rs | 0 .../codegen/src/regalloc/pressure.rs | 0 .../codegen/src/regalloc/register_set.rs | 0 .../codegen/src/regalloc/reload.rs | 0 .../codegen/src/regalloc/solver.rs | 0 .../codegen/src/regalloc/spilling.rs | 0 .../codegen/src/regalloc/virtregs.rs | 0 {lib => cranelift}/codegen/src/result.rs | 0 .../codegen/src/scoped_hash_map.rs | 0 {lib => cranelift}/codegen/src/settings.rs | 2 +- {lib => cranelift}/codegen/src/simple_gvn.rs | 0 .../codegen/src/simple_preopt.rs | 0 .../codegen/src/stack_layout.rs | 0 {lib => cranelift}/codegen/src/timing.rs | 0 {lib => cranelift}/codegen/src/topo_order.rs | 0 .../codegen/src/unreachable_code.rs | 0 .../codegen/src/verifier/cssa.rs | 0 .../codegen/src/verifier/flags.rs | 0 .../codegen/src/verifier/liveness.rs | 0 .../codegen/src/verifier/locations.rs | 0 .../codegen/src/verifier/mod.rs | 0 {lib => cranelift}/codegen/src/write.rs | 0 cranelift/docs/Makefile | 2 +- cranelift/docs/conf.py | 2 +- cranelift/docs/meta.rst | 10 +++---- cranelift/docs/testing.rst | 10 +++---- {lib => cranelift}/entity/Cargo.toml | 0 {lib => cranelift}/entity/LICENSE | 0 {lib => cranelift}/entity/README.md | 0 {lib => cranelift}/entity/src/boxed_slice.rs | 0 {lib => cranelift}/entity/src/iter.rs | 0 {lib => cranelift}/entity/src/keys.rs | 0 {lib => cranelift}/entity/src/lib.rs | 0 {lib => cranelift}/entity/src/list.rs | 0 {lib => cranelift}/entity/src/map.rs | 0 .../entity/src/packed_option.rs | 0 {lib => cranelift}/entity/src/primary.rs | 0 {lib => cranelift}/entity/src/set.rs | 0 {lib => cranelift}/entity/src/sparse.rs | 0 {lib => cranelift}/faerie/Cargo.toml | 4 +-- {lib => cranelift}/faerie/LICENSE | 0 {lib => cranelift}/faerie/README.md | 0 {lib => cranelift}/faerie/src/backend.rs | 0 {lib => cranelift}/faerie/src/container.rs | 0 {lib => cranelift}/faerie/src/lib.rs | 0 {lib => cranelift}/faerie/src/traps.rs | 0 {lib => cranelift}/filetests/Cargo.toml | 6 ++--- {lib => cranelift}/filetests/LICENSE | 0 .../filetests/{ => filetests}/cfg/loop.clif | 0 .../{ => filetests}/cfg/traps_early.clif | 0 .../{ => filetests}/cfg/unused_node.clif | 0 .../filetests/{ => filetests}/dce/basic.clif | 0 .../{ => filetests}/domtree/basic.clif | 0 .../{ => filetests}/domtree/loops.clif | 0 .../{ => filetests}/domtree/loops2.clif | 0 .../{ => filetests}/domtree/tall-tree.clif | 0 .../{ => filetests}/domtree/wide-tree.clif | 0 .../{ => filetests}/isa/riscv/abi-e.clif | 0 .../{ => filetests}/isa/riscv/abi.clif | 0 .../{ => filetests}/isa/riscv/binary32.clif | 0 .../{ => filetests}/isa/riscv/encoding.clif | 0 .../{ => filetests}/isa/riscv/expand-i32.clif | 0 .../isa/riscv/legalize-abi.clif | 0 .../isa/riscv/legalize-i64.clif | 0 .../isa/riscv/parse-encoding.clif | 0 .../{ => filetests}/isa/riscv/regmove.clif | 0 .../{ => filetests}/isa/riscv/split-args.clif | 0 .../isa/riscv/verify-encoding.clif | 0 .../{ => filetests}/isa/x86/abcd.clif | 0 .../{ => filetests}/isa/x86/abi-bool.clif | 0 .../{ => filetests}/isa/x86/abi32.clif | 0 .../{ => filetests}/isa/x86/abi64.clif | 0 .../isa/x86/allones_funcaddrs32.clif | 0 .../isa/x86/allones_funcaddrs64.clif | 0 .../isa/x86/baseline_clz_ctz_popcount.clif | 0 .../baseline_clz_ctz_popcount_encoding.clif | 0 .../isa/x86/binary32-float.clif | 0 .../{ => filetests}/isa/x86/binary32.clif | 0 .../isa/x86/binary64-float.clif | 0 .../{ => filetests}/isa/x86/binary64-pic.clif | 0 .../{ => filetests}/isa/x86/binary64.clif | 0 .../isa/x86/ireduce-i16-to-i8.clif | 0 .../{ => filetests}/isa/x86/isub_imm-i8.clif | 0 .../isa/x86/legalize-bint-i8.clif | 0 .../isa/x86/legalize-bnot.clif | 0 .../isa/x86/legalize-br-icmp.clif | 0 .../isa/x86/legalize-br-table.clif | 0 .../isa/x86/legalize-byte-ops-i8.clif | 0 .../isa/x86/legalize-call.clif | 0 .../isa/x86/legalize-clz-ctz-i8.clif | 0 .../isa/x86/legalize-custom.clif | 0 .../isa/x86/legalize-div-traps.clif | 0 .../{ => filetests}/isa/x86/legalize-div.clif | 0 .../isa/x86/legalize-heaps.clif | 0 .../isa/x86/legalize-icmp-i8.clif | 0 .../isa/x86/legalize-iconst-i8.clif | 0 .../isa/x86/legalize-imul-i8.clif | 0 .../isa/x86/legalize-imul-imm-i8.clif | 0 .../isa/x86/legalize-libcall.clif | 0 .../isa/x86/legalize-load-store-i8.clif | 0 .../isa/x86/legalize-memory.clif | 0 .../isa/x86/legalize-mulhi.clif | 0 .../isa/x86/legalize-popcnt-i8.clif | 0 .../isa/x86/legalize-regmove-i8.clif | 0 .../isa/x86/legalize-shlr-i8.clif | 0 .../isa/x86/legalize-tables.clif | 0 .../isa/x86/legalize-urem-i8.clif | 0 .../{ => filetests}/isa/x86/nop.clif | 0 .../x86/optimized-zero-constants-32bit.clif | 0 .../isa/x86/optimized-zero-constants.clif | 0 .../isa/x86/probestack-adjusts-sp.clif | 0 .../isa/x86/probestack-disabled.clif | 0 .../isa/x86/probestack-noncolocated.clif | 0 .../isa/x86/probestack-size.clif | 0 .../{ => filetests}/isa/x86/probestack.clif | 0 .../isa/x86/prologue-epilogue.clif | 0 .../isa/x86/shrink-multiple-uses.clif | 0 .../{ => filetests}/isa/x86/shrink.clif | 0 .../{ => filetests}/isa/x86/stack-addr64.clif | 0 .../isa/x86/stack-load-store64.clif | 0 .../isa/x86/uextend-i8-to-i16.clif | 0 .../isa/x86/windows_fastcall_x64.clif | 0 .../{ => filetests}/legalizer/bitrev.clif | 0 .../legalizer/br_table_cond.clif | 0 .../{ => filetests}/legalizer/bxor_imm.clif | 0 .../filetests/{ => filetests}/licm/basic.clif | 0 .../{ => filetests}/licm/complex.clif | 0 .../{ => filetests}/licm/critical-edge.clif | 0 .../{ => filetests}/licm/encoding.clif | 0 .../{ => filetests}/licm/multiple-blocks.clif | 0 .../{ => filetests}/licm/nested_loops.clif | 0 .../{ => filetests}/licm/reject.clif | 0 .../{ => filetests}/parser/alias.clif | 0 .../{ => filetests}/parser/branch.clif | 0 .../{ => filetests}/parser/call.clif | 0 .../{ => filetests}/parser/flags.clif | 0 .../parser/instruction_encoding.clif | 0 .../{ => filetests}/parser/keywords.clif | 0 .../{ => filetests}/parser/memory.clif | 0 .../{ => filetests}/parser/rewrite.clif | 0 .../{ => filetests}/parser/ternary.clif | 0 .../{ => filetests}/parser/tiny.clif | 0 .../{ => filetests}/postopt/basic.clif | 0 .../postopt/complex_memory_ops.clif | 0 .../postopt/fold_offset_into_address.clif | 0 .../{ => filetests}/preopt/branch.clif | 0 .../{ => filetests}/preopt/numerical.clif | 0 .../{ => filetests}/regalloc/aliases.clif | 0 .../{ => filetests}/regalloc/basic.clif | 0 .../{ => filetests}/regalloc/coalesce.clif | 0 .../regalloc/coalescing-207.clif | 0 .../regalloc/coalescing-216.clif | 0 .../regalloc/coloring-227.clif | 0 .../{ => filetests}/regalloc/constraints.clif | 0 .../regalloc/fallthrough-return.clif | 0 .../{ => filetests}/regalloc/ghost-param.clif | 0 .../regalloc/global-constraints.clif | 0 .../regalloc/global-fixed.clif | 0 .../regalloc/gpr-deref-safe-335.clif | 0 .../regalloc/infinite-interference.clif | 0 .../{ => filetests}/regalloc/iterate.clif | 0 .../regalloc/multi-constraints.clif | 0 .../regalloc/multiple-returns.clif | 0 .../regalloc/output-interference.clif | 0 .../{ => filetests}/regalloc/reload-208.clif | 0 .../{ => filetests}/regalloc/reload.clif | 0 .../regalloc/schedule-moves.clif | 0 .../regalloc/spill-noregs.clif | 2 +- .../{ => filetests}/regalloc/spill.clif | 0 .../regalloc/unreachable_code.clif | 0 .../{ => filetests}/regalloc/x86-regres.clif | 0 .../{ => filetests}/simple_gvn/basic.clif | 0 .../{ => filetests}/simple_gvn/readonly.clif | 0 .../{ => filetests}/simple_gvn/reject.clif | 0 .../{ => filetests}/simple_gvn/scopes.clif | 0 .../simple_preopt/div_by_const_indirect.clif | 0 .../div_by_const_non_power_of_2.clif | 0 .../div_by_const_power_of_2.clif | 0 .../rem_by_const_non_power_of_2.clif | 0 .../rem_by_const_power_of_2.clif | 0 .../simple_preopt/simplify.clif | 0 .../{ => filetests}/verifier/bad_layout.clif | 0 .../verifier/defs_dominates_uses.clif | 0 .../{ => filetests}/verifier/flags.clif | 0 .../{ => filetests}/verifier/globals.clif | 0 .../{ => filetests}/verifier/heap.clif | 0 .../{ => filetests}/verifier/memory.clif | 0 .../{ => filetests}/verifier/table.clif | 0 .../{ => filetests}/verifier/type_check.clif | 0 .../verifier/undeclared_vmctx.clif | 0 .../verifier/unreachable_code.clif | 0 .../{ => filetests}/wasm/control.clif | 0 .../{ => filetests}/wasm/conversions.clif | 0 .../{ => filetests}/wasm/f32-arith.clif | 0 .../{ => filetests}/wasm/f32-compares.clif | 0 .../{ => filetests}/wasm/f32-memory64.clif | 0 .../{ => filetests}/wasm/f64-arith.clif | 0 .../{ => filetests}/wasm/f64-compares.clif | 0 .../{ => filetests}/wasm/f64-memory64.clif | 0 .../{ => filetests}/wasm/i32-arith.clif | 0 .../{ => filetests}/wasm/i32-compares.clif | 0 .../{ => filetests}/wasm/i32-memory64.clif | 0 .../{ => filetests}/wasm/i64-arith.clif | 0 .../{ => filetests}/wasm/i64-compares.clif | 0 .../{ => filetests}/wasm/i64-memory64.clif | 0 .../{ => filetests}/wasm/select.clif | 0 .../filetests/src/concurrent.rs | 0 {lib => cranelift}/filetests/src/lib.rs | 0 .../filetests/src/match_directive.rs | 0 {lib => cranelift}/filetests/src/runner.rs | 0 {lib => cranelift}/filetests/src/runone.rs | 0 {lib => cranelift}/filetests/src/subtest.rs | 0 .../filetests/src/test_binemit.rs | 0 {lib => cranelift}/filetests/src/test_cat.rs | 0 .../filetests/src/test_compile.rs | 0 {lib => cranelift}/filetests/src/test_dce.rs | 0 .../filetests/src/test_domtree.rs | 0 .../filetests/src/test_legalizer.rs | 0 {lib => cranelift}/filetests/src/test_licm.rs | 0 .../filetests/src/test_postopt.rs | 0 .../filetests/src/test_preopt.rs | 0 .../filetests/src/test_print_cfg.rs | 0 .../filetests/src/test_regalloc.rs | 0 .../filetests/src/test_shrink.rs | 0 .../filetests/src/test_simple_gvn.rs | 0 .../filetests/src/test_simple_preopt.rs | 0 .../filetests/src/test_verifier.rs | 0 {lib => cranelift}/frontend/Cargo.toml | 2 +- {lib => cranelift}/frontend/LICENSE | 0 {lib => cranelift}/frontend/README.md | 0 {lib => cranelift}/frontend/src/frontend.rs | 0 {lib => cranelift}/frontend/src/lib.rs | 0 {lib => cranelift}/frontend/src/ssa.rs | 0 {lib => cranelift}/frontend/src/switch.rs | 0 {lib => cranelift}/frontend/src/variable.rs | 0 cranelift/fuzz/Cargo.toml | 6 ++--- {lib => cranelift}/module/Cargo.toml | 4 +-- {lib => cranelift}/module/LICENSE | 0 {lib => cranelift}/module/README.md | 0 {lib => cranelift}/module/src/backend.rs | 0 {lib => cranelift}/module/src/data_context.rs | 0 {lib => cranelift}/module/src/lib.rs | 0 {lib => cranelift}/module/src/module.rs | 0 {lib => cranelift}/native/Cargo.toml | 2 +- {lib => cranelift}/native/LICENSE | 0 {lib => cranelift}/native/README.md | 0 {lib => cranelift}/native/src/lib.rs | 0 {lib => cranelift}/preopt/Cargo.toml | 4 +-- {lib => cranelift}/preopt/LICENSE | 0 {lib => cranelift}/preopt/README.md | 0 .../preopt/src/constant_folding.rs | 0 {lib => cranelift}/preopt/src/lib.rs | 0 cranelift/publish-all.sh | 4 +-- {lib => cranelift}/reader/Cargo.toml | 2 +- {lib => cranelift}/reader/LICENSE | 0 {lib => cranelift}/reader/README.md | 0 {lib => cranelift}/reader/src/error.rs | 0 {lib => cranelift}/reader/src/isaspec.rs | 0 {lib => cranelift}/reader/src/lexer.rs | 0 {lib => cranelift}/reader/src/lib.rs | 0 {lib => cranelift}/reader/src/parser.rs | 0 {lib => cranelift}/reader/src/sourcemap.rs | 0 {lib => cranelift}/reader/src/testcommand.rs | 0 {lib => cranelift}/reader/src/testfile.rs | 0 {lib => cranelift}/serde/Cargo.toml | 4 +-- {lib => cranelift}/serde/LICENSE | 0 {lib => cranelift}/serde/README.md | 2 +- {lib => cranelift}/serde/src/clif-json.rs | 0 .../serde/src/serde_clif_json.rs | 0 {lib => cranelift}/simplejit/Cargo.toml | 12 ++++----- {lib => cranelift}/simplejit/LICENSE | 0 {lib => cranelift}/simplejit/README.md | 2 +- .../simplejit/examples/simplejit-minimal.rs | 0 {lib => cranelift}/simplejit/src/backend.rs | 0 {lib => cranelift}/simplejit/src/lib.rs | 0 {lib => cranelift}/simplejit/src/memory.rs | 0 {lib => cranelift}/simplejit/tests/basic.rs | 0 cranelift/test-all.sh | 2 +- cranelift/test-no_std.sh | 6 +++-- {lib => cranelift}/umbrella/Cargo.toml | 4 +-- {lib => cranelift}/umbrella/LICENSE | 0 {lib => cranelift}/umbrella/README.md | 0 {lib => cranelift}/umbrella/src/lib.rs | 0 {lib => cranelift}/wasm/Cargo.toml | 6 ++--- {lib => cranelift}/wasm/LICENSE | 0 {lib => cranelift}/wasm/README.md | 0 .../wasm/src/code_translator.rs | 0 {lib => cranelift}/wasm/src/environ/dummy.rs | 0 {lib => cranelift}/wasm/src/environ/mod.rs | 0 {lib => cranelift}/wasm/src/environ/spec.rs | 0 .../wasm/src/func_translator.rs | 0 {lib => cranelift}/wasm/src/lib.rs | 0 .../wasm/src/module_translator.rs | 0 .../wasm/src/sections_translator.rs | 0 {lib => cranelift}/wasm/src/state.rs | 0 .../wasm/src/translation_utils.rs | 0 .../wasm/tests/wasm_testsuite.rs | 4 +-- 508 files changed, 94 insertions(+), 92 deletions(-) rename {lib => cranelift}/bforest/Cargo.toml (85%) rename {lib => cranelift}/bforest/LICENSE (100%) rename {lib => cranelift}/bforest/README.md (100%) rename {lib => cranelift}/bforest/src/lib.rs (100%) rename {lib => cranelift}/bforest/src/map.rs (100%) rename {lib => cranelift}/bforest/src/node.rs (100%) rename {lib => cranelift}/bforest/src/path.rs (100%) rename {lib => cranelift}/bforest/src/pool.rs (100%) rename {lib => cranelift}/bforest/src/set.rs (100%) rename {lib => cranelift}/codegen/Cargo.toml (89%) rename {lib => cranelift}/codegen/LICENSE (100%) rename {lib => cranelift}/codegen/README.md (100%) rename {lib => cranelift}/codegen/build.rs (96%) rename {lib => cranelift}/codegen/meta-python/base/__init__.py (100%) rename {lib => cranelift}/codegen/meta-python/base/entities.py (100%) rename {lib => cranelift}/codegen/meta-python/base/formats.py (100%) rename {lib => cranelift}/codegen/meta-python/base/immediates.py (100%) rename {lib => cranelift}/codegen/meta-python/base/instructions.py (100%) rename {lib => cranelift}/codegen/meta-python/base/legalize.py (100%) rename {lib => cranelift}/codegen/meta-python/base/predicates.py (100%) rename {lib => cranelift}/codegen/meta-python/base/semantics.py (100%) rename {lib => cranelift}/codegen/meta-python/base/settings.py (100%) rename {lib => cranelift}/codegen/meta-python/base/types.py (100%) rename {lib => cranelift}/codegen/meta-python/build.py (90%) rename {lib => cranelift}/codegen/meta-python/cdsl/__init__.py (100%) rename {lib => cranelift}/codegen/meta-python/cdsl/ast.py (100%) rename {lib => cranelift}/codegen/meta-python/cdsl/formats.py (100%) rename {lib => cranelift}/codegen/meta-python/cdsl/instructions.py (100%) rename {lib => cranelift}/codegen/meta-python/cdsl/isa.py (100%) rename {lib => cranelift}/codegen/meta-python/cdsl/operands.py (100%) rename {lib => cranelift}/codegen/meta-python/cdsl/predicates.py (100%) rename {lib => cranelift}/codegen/meta-python/cdsl/registers.py (100%) rename {lib => cranelift}/codegen/meta-python/cdsl/settings.py (100%) rename {lib => cranelift}/codegen/meta-python/cdsl/test_ast.py (100%) rename {lib => cranelift}/codegen/meta-python/cdsl/test_package.py (100%) rename {lib => cranelift}/codegen/meta-python/cdsl/test_ti.py (100%) rename {lib => cranelift}/codegen/meta-python/cdsl/test_typevar.py (100%) rename {lib => cranelift}/codegen/meta-python/cdsl/test_xform.py (100%) rename {lib => cranelift}/codegen/meta-python/cdsl/ti.py (100%) rename {lib => cranelift}/codegen/meta-python/cdsl/types.py (100%) rename {lib => cranelift}/codegen/meta-python/cdsl/typevar.py (100%) rename {lib => cranelift}/codegen/meta-python/cdsl/xform.py (100%) rename {lib => cranelift}/codegen/meta-python/check.sh (100%) rename {lib => cranelift}/codegen/meta-python/constant_hash.py (100%) rename {lib => cranelift}/codegen/meta-python/gen_binemit.py (100%) rename {lib => cranelift}/codegen/meta-python/gen_build_deps.py (91%) rename {lib => cranelift}/codegen/meta-python/gen_encoding.py (100%) rename {lib => cranelift}/codegen/meta-python/gen_instr.py (100%) rename {lib => cranelift}/codegen/meta-python/gen_legalizer.py (100%) rename {lib => cranelift}/codegen/meta-python/gen_settings.py (100%) rename {lib => cranelift}/codegen/meta-python/isa/__init__.py (100%) rename {lib => cranelift}/codegen/meta-python/isa/arm32/__init__.py (100%) rename {lib => cranelift}/codegen/meta-python/isa/arm32/defs.py (100%) rename {lib => cranelift}/codegen/meta-python/isa/arm32/registers.py (100%) rename {lib => cranelift}/codegen/meta-python/isa/arm32/settings.py (100%) rename {lib => cranelift}/codegen/meta-python/isa/arm64/__init__.py (100%) rename {lib => cranelift}/codegen/meta-python/isa/arm64/defs.py (100%) rename {lib => cranelift}/codegen/meta-python/isa/arm64/registers.py (100%) rename {lib => cranelift}/codegen/meta-python/isa/arm64/settings.py (100%) rename {lib => cranelift}/codegen/meta-python/isa/riscv/__init__.py (100%) rename {lib => cranelift}/codegen/meta-python/isa/riscv/defs.py (100%) rename {lib => cranelift}/codegen/meta-python/isa/riscv/encodings.py (100%) rename {lib => cranelift}/codegen/meta-python/isa/riscv/recipes.py (100%) rename {lib => cranelift}/codegen/meta-python/isa/riscv/registers.py (100%) rename {lib => cranelift}/codegen/meta-python/isa/riscv/settings.py (100%) rename {lib => cranelift}/codegen/meta-python/isa/x86/__init__.py (100%) rename {lib => cranelift}/codegen/meta-python/isa/x86/defs.py (100%) rename {lib => cranelift}/codegen/meta-python/isa/x86/encodings.py (100%) rename {lib => cranelift}/codegen/meta-python/isa/x86/instructions.py (100%) rename {lib => cranelift}/codegen/meta-python/isa/x86/legalize.py (100%) rename {lib => cranelift}/codegen/meta-python/isa/x86/recipes.py (100%) rename {lib => cranelift}/codegen/meta-python/isa/x86/registers.py (100%) rename {lib => cranelift}/codegen/meta-python/isa/x86/settings.py (100%) rename {lib => cranelift}/codegen/meta-python/mypy.ini (100%) rename {lib => cranelift}/codegen/meta-python/semantics/__init__.py (100%) rename {lib => cranelift}/codegen/meta-python/semantics/elaborate.py (100%) rename {lib => cranelift}/codegen/meta-python/semantics/macros.py (100%) rename {lib => cranelift}/codegen/meta-python/semantics/primitives.py (100%) rename {lib => cranelift}/codegen/meta-python/semantics/smtlib.py (100%) rename {lib => cranelift}/codegen/meta-python/semantics/test_elaborate.py (100%) rename {lib => cranelift}/codegen/meta-python/srcgen.py (100%) rename {lib => cranelift}/codegen/meta-python/stubs/z3/__init__.pyi (100%) rename {lib => cranelift}/codegen/meta-python/stubs/z3/z3core.pyi (100%) rename {lib => cranelift}/codegen/meta-python/stubs/z3/z3types.pyi (100%) rename {lib => cranelift}/codegen/meta-python/test_constant_hash.py (100%) rename {lib => cranelift}/codegen/meta-python/test_gen_legalizer.py (100%) rename {lib => cranelift}/codegen/meta-python/test_srcgen.py (100%) rename {lib => cranelift}/codegen/meta-python/unique_table.py (100%) rename {lib => cranelift}/codegen/meta/Cargo.toml (85%) rename {lib => cranelift}/codegen/meta/LICENSE (100%) rename {lib => cranelift}/codegen/meta/README.md (100%) rename {lib => cranelift}/codegen/meta/src/base/mod.rs (100%) rename {lib => cranelift}/codegen/meta/src/base/settings.rs (100%) rename {lib => cranelift}/codegen/meta/src/base/types.rs (100%) rename {lib => cranelift}/codegen/meta/src/cdsl/isa.rs (100%) rename {lib => cranelift}/codegen/meta/src/cdsl/mod.rs (100%) rename {lib => cranelift}/codegen/meta/src/cdsl/regs.rs (100%) rename {lib => cranelift}/codegen/meta/src/cdsl/settings.rs (100%) rename {lib => cranelift}/codegen/meta/src/cdsl/types.rs (100%) rename {lib => cranelift}/codegen/meta/src/constant_hash.rs (100%) rename {lib => cranelift}/codegen/meta/src/error.rs (100%) rename {lib => cranelift}/codegen/meta/src/gen_registers.rs (100%) rename {lib => cranelift}/codegen/meta/src/gen_settings.rs (100%) rename {lib => cranelift}/codegen/meta/src/gen_types.rs (96%) rename {lib => cranelift}/codegen/meta/src/isa/arm32/mod.rs (100%) rename {lib => cranelift}/codegen/meta/src/isa/arm64/mod.rs (100%) rename {lib => cranelift}/codegen/meta/src/isa/mod.rs (100%) rename {lib => cranelift}/codegen/meta/src/isa/riscv/mod.rs (100%) rename {lib => cranelift}/codegen/meta/src/isa/x86/mod.rs (100%) rename {lib => cranelift}/codegen/meta/src/lib.rs (100%) rename {lib => cranelift}/codegen/meta/src/srcgen.rs (100%) rename {lib => cranelift}/codegen/meta/src/unique_table.rs (100%) rename {lib => cranelift}/codegen/src/abi.rs (100%) rename {lib => cranelift}/codegen/src/binemit/memorysink.rs (100%) rename {lib => cranelift}/codegen/src/binemit/mod.rs (100%) rename {lib => cranelift}/codegen/src/binemit/relaxation.rs (100%) rename {lib => cranelift}/codegen/src/binemit/shrink.rs (100%) rename {lib => cranelift}/codegen/src/bitset.rs (100%) rename {lib => cranelift}/codegen/src/cfg_printer.rs (100%) rename {lib => cranelift}/codegen/src/constant_hash.rs (91%) rename {lib => cranelift}/codegen/src/context.rs (100%) rename {lib => cranelift}/codegen/src/cursor.rs (100%) rename {lib => cranelift}/codegen/src/dbg.rs (100%) rename {lib => cranelift}/codegen/src/dce.rs (100%) rename {lib => cranelift}/codegen/src/divconst_magic_numbers.rs (100%) rename {lib => cranelift}/codegen/src/dominator_tree.rs (100%) rename {lib => cranelift}/codegen/src/flowgraph.rs (100%) rename {lib => cranelift}/codegen/src/fx.rs (100%) rename {lib => cranelift}/codegen/src/ir/builder.rs (99%) rename {lib => cranelift}/codegen/src/ir/condcodes.rs (100%) rename {lib => cranelift}/codegen/src/ir/dfg.rs (100%) rename {lib => cranelift}/codegen/src/ir/entities.rs (100%) rename {lib => cranelift}/codegen/src/ir/extfunc.rs (100%) rename {lib => cranelift}/codegen/src/ir/extname.rs (100%) rename {lib => cranelift}/codegen/src/ir/function.rs (100%) rename {lib => cranelift}/codegen/src/ir/globalvalue.rs (100%) rename {lib => cranelift}/codegen/src/ir/heap.rs (100%) rename {lib => cranelift}/codegen/src/ir/immediates.rs (100%) rename {lib => cranelift}/codegen/src/ir/instructions.rs (99%) rename {lib => cranelift}/codegen/src/ir/jumptable.rs (100%) rename {lib => cranelift}/codegen/src/ir/layout.rs (100%) rename {lib => cranelift}/codegen/src/ir/libcall.rs (100%) rename {lib => cranelift}/codegen/src/ir/memflags.rs (100%) rename {lib => cranelift}/codegen/src/ir/mod.rs (100%) rename {lib => cranelift}/codegen/src/ir/progpoint.rs (100%) rename {lib => cranelift}/codegen/src/ir/sourceloc.rs (100%) rename {lib => cranelift}/codegen/src/ir/stackslot.rs (100%) rename {lib => cranelift}/codegen/src/ir/table.rs (100%) rename {lib => cranelift}/codegen/src/ir/trapcode.rs (100%) rename {lib => cranelift}/codegen/src/ir/types.rs (99%) rename {lib => cranelift}/codegen/src/ir/valueloc.rs (100%) rename {lib => cranelift}/codegen/src/isa/arm32/abi.rs (100%) rename {lib => cranelift}/codegen/src/isa/arm32/binemit.rs (100%) rename {lib => cranelift}/codegen/src/isa/arm32/enc_tables.rs (100%) rename {lib => cranelift}/codegen/src/isa/arm32/mod.rs (100%) rename {lib => cranelift}/codegen/src/isa/arm32/registers.rs (100%) rename {lib => cranelift}/codegen/src/isa/arm32/settings.rs (55%) rename {lib => cranelift}/codegen/src/isa/arm64/abi.rs (100%) rename {lib => cranelift}/codegen/src/isa/arm64/binemit.rs (100%) rename {lib => cranelift}/codegen/src/isa/arm64/enc_tables.rs (100%) rename {lib => cranelift}/codegen/src/isa/arm64/mod.rs (100%) rename {lib => cranelift}/codegen/src/isa/arm64/registers.rs (100%) rename {lib => cranelift}/codegen/src/isa/arm64/settings.rs (55%) rename {lib => cranelift}/codegen/src/isa/call_conv.rs (100%) rename {lib => cranelift}/codegen/src/isa/constraints.rs (100%) rename {lib => cranelift}/codegen/src/isa/enc_tables.rs (99%) rename {lib => cranelift}/codegen/src/isa/encoding.rs (100%) rename {lib => cranelift}/codegen/src/isa/mod.rs (100%) rename {lib => cranelift}/codegen/src/isa/registers.rs (100%) rename {lib => cranelift}/codegen/src/isa/riscv/abi.rs (100%) rename {lib => cranelift}/codegen/src/isa/riscv/binemit.rs (100%) rename {lib => cranelift}/codegen/src/isa/riscv/enc_tables.rs (100%) rename {lib => cranelift}/codegen/src/isa/riscv/mod.rs (100%) rename {lib => cranelift}/codegen/src/isa/riscv/registers.rs (100%) rename {lib => cranelift}/codegen/src/isa/riscv/settings.rs (90%) rename {lib => cranelift}/codegen/src/isa/stack.rs (100%) rename {lib => cranelift}/codegen/src/isa/x86/abi.rs (100%) rename {lib => cranelift}/codegen/src/isa/x86/binemit.rs (100%) rename {lib => cranelift}/codegen/src/isa/x86/enc_tables.rs (100%) rename {lib => cranelift}/codegen/src/isa/x86/mod.rs (100%) rename {lib => cranelift}/codegen/src/isa/x86/registers.rs (100%) rename {lib => cranelift}/codegen/src/isa/x86/settings.rs (89%) rename {lib => cranelift}/codegen/src/iterators.rs (100%) rename {lib => cranelift}/codegen/src/legalizer/boundary.rs (100%) rename {lib => cranelift}/codegen/src/legalizer/call.rs (100%) rename {lib => cranelift}/codegen/src/legalizer/globalvalue.rs (100%) rename {lib => cranelift}/codegen/src/legalizer/heap.rs (100%) rename {lib => cranelift}/codegen/src/legalizer/libcall.rs (100%) rename {lib => cranelift}/codegen/src/legalizer/mod.rs (99%) rename {lib => cranelift}/codegen/src/legalizer/split.rs (100%) rename {lib => cranelift}/codegen/src/legalizer/table.rs (100%) rename {lib => cranelift}/codegen/src/lib.rs (100%) rename {lib => cranelift}/codegen/src/licm.rs (100%) rename {lib => cranelift}/codegen/src/loop_analysis.rs (100%) rename {lib => cranelift}/codegen/src/nan_canonicalization.rs (100%) rename {lib => cranelift}/codegen/src/partition_slice.rs (100%) rename {lib => cranelift}/codegen/src/postopt.rs (100%) rename {lib => cranelift}/codegen/src/predicates.rs (98%) rename {lib => cranelift}/codegen/src/print_errors.rs (100%) rename {lib => cranelift}/codegen/src/ref_slice.rs (100%) rename {lib => cranelift}/codegen/src/regalloc/affinity.rs (100%) rename {lib => cranelift}/codegen/src/regalloc/coalescing.rs (100%) rename {lib => cranelift}/codegen/src/regalloc/coloring.rs (100%) rename {lib => cranelift}/codegen/src/regalloc/context.rs (100%) rename {lib => cranelift}/codegen/src/regalloc/diversion.rs (100%) rename {lib => cranelift}/codegen/src/regalloc/live_value_tracker.rs (100%) rename {lib => cranelift}/codegen/src/regalloc/liveness.rs (100%) rename {lib => cranelift}/codegen/src/regalloc/liverange.rs (100%) rename {lib => cranelift}/codegen/src/regalloc/mod.rs (100%) rename {lib => cranelift}/codegen/src/regalloc/pressure.rs (100%) rename {lib => cranelift}/codegen/src/regalloc/register_set.rs (100%) rename {lib => cranelift}/codegen/src/regalloc/reload.rs (100%) rename {lib => cranelift}/codegen/src/regalloc/solver.rs (100%) rename {lib => cranelift}/codegen/src/regalloc/spilling.rs (100%) rename {lib => cranelift}/codegen/src/regalloc/virtregs.rs (100%) rename {lib => cranelift}/codegen/src/result.rs (100%) rename {lib => cranelift}/codegen/src/scoped_hash_map.rs (100%) rename {lib => cranelift}/codegen/src/settings.rs (99%) rename {lib => cranelift}/codegen/src/simple_gvn.rs (100%) rename {lib => cranelift}/codegen/src/simple_preopt.rs (100%) rename {lib => cranelift}/codegen/src/stack_layout.rs (100%) rename {lib => cranelift}/codegen/src/timing.rs (100%) rename {lib => cranelift}/codegen/src/topo_order.rs (100%) rename {lib => cranelift}/codegen/src/unreachable_code.rs (100%) rename {lib => cranelift}/codegen/src/verifier/cssa.rs (100%) rename {lib => cranelift}/codegen/src/verifier/flags.rs (100%) rename {lib => cranelift}/codegen/src/verifier/liveness.rs (100%) rename {lib => cranelift}/codegen/src/verifier/locations.rs (100%) rename {lib => cranelift}/codegen/src/verifier/mod.rs (100%) rename {lib => cranelift}/codegen/src/write.rs (100%) rename {lib => cranelift}/entity/Cargo.toml (100%) rename {lib => cranelift}/entity/LICENSE (100%) rename {lib => cranelift}/entity/README.md (100%) rename {lib => cranelift}/entity/src/boxed_slice.rs (100%) rename {lib => cranelift}/entity/src/iter.rs (100%) rename {lib => cranelift}/entity/src/keys.rs (100%) rename {lib => cranelift}/entity/src/lib.rs (100%) rename {lib => cranelift}/entity/src/list.rs (100%) rename {lib => cranelift}/entity/src/map.rs (100%) rename {lib => cranelift}/entity/src/packed_option.rs (100%) rename {lib => cranelift}/entity/src/primary.rs (100%) rename {lib => cranelift}/entity/src/set.rs (100%) rename {lib => cranelift}/entity/src/sparse.rs (100%) rename {lib => cranelift}/faerie/Cargo.toml (79%) rename {lib => cranelift}/faerie/LICENSE (100%) rename {lib => cranelift}/faerie/README.md (100%) rename {lib => cranelift}/faerie/src/backend.rs (100%) rename {lib => cranelift}/faerie/src/container.rs (100%) rename {lib => cranelift}/faerie/src/lib.rs (100%) rename {lib => cranelift}/faerie/src/traps.rs (100%) rename {lib => cranelift}/filetests/Cargo.toml (66%) rename {lib => cranelift}/filetests/LICENSE (100%) rename cranelift/filetests/{ => filetests}/cfg/loop.clif (100%) rename cranelift/filetests/{ => filetests}/cfg/traps_early.clif (100%) rename cranelift/filetests/{ => filetests}/cfg/unused_node.clif (100%) rename cranelift/filetests/{ => filetests}/dce/basic.clif (100%) rename cranelift/filetests/{ => filetests}/domtree/basic.clif (100%) rename cranelift/filetests/{ => filetests}/domtree/loops.clif (100%) rename cranelift/filetests/{ => filetests}/domtree/loops2.clif (100%) rename cranelift/filetests/{ => filetests}/domtree/tall-tree.clif (100%) rename cranelift/filetests/{ => filetests}/domtree/wide-tree.clif (100%) rename cranelift/filetests/{ => filetests}/isa/riscv/abi-e.clif (100%) rename cranelift/filetests/{ => filetests}/isa/riscv/abi.clif (100%) rename cranelift/filetests/{ => filetests}/isa/riscv/binary32.clif (100%) rename cranelift/filetests/{ => filetests}/isa/riscv/encoding.clif (100%) rename cranelift/filetests/{ => filetests}/isa/riscv/expand-i32.clif (100%) rename cranelift/filetests/{ => filetests}/isa/riscv/legalize-abi.clif (100%) rename cranelift/filetests/{ => filetests}/isa/riscv/legalize-i64.clif (100%) rename cranelift/filetests/{ => filetests}/isa/riscv/parse-encoding.clif (100%) rename cranelift/filetests/{ => filetests}/isa/riscv/regmove.clif (100%) rename cranelift/filetests/{ => filetests}/isa/riscv/split-args.clif (100%) rename cranelift/filetests/{ => filetests}/isa/riscv/verify-encoding.clif (100%) rename cranelift/filetests/{ => filetests}/isa/x86/abcd.clif (100%) rename cranelift/filetests/{ => filetests}/isa/x86/abi-bool.clif (100%) rename cranelift/filetests/{ => filetests}/isa/x86/abi32.clif (100%) rename cranelift/filetests/{ => filetests}/isa/x86/abi64.clif (100%) rename cranelift/filetests/{ => filetests}/isa/x86/allones_funcaddrs32.clif (100%) rename cranelift/filetests/{ => filetests}/isa/x86/allones_funcaddrs64.clif (100%) rename cranelift/filetests/{ => filetests}/isa/x86/baseline_clz_ctz_popcount.clif (100%) rename cranelift/filetests/{ => filetests}/isa/x86/baseline_clz_ctz_popcount_encoding.clif (100%) rename cranelift/filetests/{ => filetests}/isa/x86/binary32-float.clif (100%) rename cranelift/filetests/{ => filetests}/isa/x86/binary32.clif (100%) rename cranelift/filetests/{ => filetests}/isa/x86/binary64-float.clif (100%) rename cranelift/filetests/{ => filetests}/isa/x86/binary64-pic.clif (100%) rename cranelift/filetests/{ => filetests}/isa/x86/binary64.clif (100%) rename cranelift/filetests/{ => filetests}/isa/x86/ireduce-i16-to-i8.clif (100%) rename cranelift/filetests/{ => filetests}/isa/x86/isub_imm-i8.clif (100%) rename cranelift/filetests/{ => filetests}/isa/x86/legalize-bint-i8.clif (100%) rename cranelift/filetests/{ => filetests}/isa/x86/legalize-bnot.clif (100%) rename cranelift/filetests/{ => filetests}/isa/x86/legalize-br-icmp.clif (100%) rename cranelift/filetests/{ => filetests}/isa/x86/legalize-br-table.clif (100%) rename cranelift/filetests/{ => filetests}/isa/x86/legalize-byte-ops-i8.clif (100%) rename cranelift/filetests/{ => filetests}/isa/x86/legalize-call.clif (100%) rename cranelift/filetests/{ => filetests}/isa/x86/legalize-clz-ctz-i8.clif (100%) rename cranelift/filetests/{ => filetests}/isa/x86/legalize-custom.clif (100%) rename cranelift/filetests/{ => filetests}/isa/x86/legalize-div-traps.clif (100%) rename cranelift/filetests/{ => filetests}/isa/x86/legalize-div.clif (100%) rename cranelift/filetests/{ => filetests}/isa/x86/legalize-heaps.clif (100%) rename cranelift/filetests/{ => filetests}/isa/x86/legalize-icmp-i8.clif (100%) rename cranelift/filetests/{ => filetests}/isa/x86/legalize-iconst-i8.clif (100%) rename cranelift/filetests/{ => filetests}/isa/x86/legalize-imul-i8.clif (100%) rename cranelift/filetests/{ => filetests}/isa/x86/legalize-imul-imm-i8.clif (100%) rename cranelift/filetests/{ => filetests}/isa/x86/legalize-libcall.clif (100%) rename cranelift/filetests/{ => filetests}/isa/x86/legalize-load-store-i8.clif (100%) rename cranelift/filetests/{ => filetests}/isa/x86/legalize-memory.clif (100%) rename cranelift/filetests/{ => filetests}/isa/x86/legalize-mulhi.clif (100%) rename cranelift/filetests/{ => filetests}/isa/x86/legalize-popcnt-i8.clif (100%) rename cranelift/filetests/{ => filetests}/isa/x86/legalize-regmove-i8.clif (100%) rename cranelift/filetests/{ => filetests}/isa/x86/legalize-shlr-i8.clif (100%) rename cranelift/filetests/{ => filetests}/isa/x86/legalize-tables.clif (100%) rename cranelift/filetests/{ => filetests}/isa/x86/legalize-urem-i8.clif (100%) rename cranelift/filetests/{ => filetests}/isa/x86/nop.clif (100%) rename cranelift/filetests/{ => filetests}/isa/x86/optimized-zero-constants-32bit.clif (100%) rename cranelift/filetests/{ => filetests}/isa/x86/optimized-zero-constants.clif (100%) rename cranelift/filetests/{ => filetests}/isa/x86/probestack-adjusts-sp.clif (100%) rename cranelift/filetests/{ => filetests}/isa/x86/probestack-disabled.clif (100%) rename cranelift/filetests/{ => filetests}/isa/x86/probestack-noncolocated.clif (100%) rename cranelift/filetests/{ => filetests}/isa/x86/probestack-size.clif (100%) rename cranelift/filetests/{ => filetests}/isa/x86/probestack.clif (100%) rename cranelift/filetests/{ => filetests}/isa/x86/prologue-epilogue.clif (100%) rename cranelift/filetests/{ => filetests}/isa/x86/shrink-multiple-uses.clif (100%) rename cranelift/filetests/{ => filetests}/isa/x86/shrink.clif (100%) rename cranelift/filetests/{ => filetests}/isa/x86/stack-addr64.clif (100%) rename cranelift/filetests/{ => filetests}/isa/x86/stack-load-store64.clif (100%) rename cranelift/filetests/{ => filetests}/isa/x86/uextend-i8-to-i16.clif (100%) rename cranelift/filetests/{ => filetests}/isa/x86/windows_fastcall_x64.clif (100%) rename cranelift/filetests/{ => filetests}/legalizer/bitrev.clif (100%) rename cranelift/filetests/{ => filetests}/legalizer/br_table_cond.clif (100%) rename cranelift/filetests/{ => filetests}/legalizer/bxor_imm.clif (100%) rename cranelift/filetests/{ => filetests}/licm/basic.clif (100%) rename cranelift/filetests/{ => filetests}/licm/complex.clif (100%) rename cranelift/filetests/{ => filetests}/licm/critical-edge.clif (100%) rename cranelift/filetests/{ => filetests}/licm/encoding.clif (100%) rename cranelift/filetests/{ => filetests}/licm/multiple-blocks.clif (100%) rename cranelift/filetests/{ => filetests}/licm/nested_loops.clif (100%) rename cranelift/filetests/{ => filetests}/licm/reject.clif (100%) rename cranelift/filetests/{ => filetests}/parser/alias.clif (100%) rename cranelift/filetests/{ => filetests}/parser/branch.clif (100%) rename cranelift/filetests/{ => filetests}/parser/call.clif (100%) rename cranelift/filetests/{ => filetests}/parser/flags.clif (100%) rename cranelift/filetests/{ => filetests}/parser/instruction_encoding.clif (100%) rename cranelift/filetests/{ => filetests}/parser/keywords.clif (100%) rename cranelift/filetests/{ => filetests}/parser/memory.clif (100%) rename cranelift/filetests/{ => filetests}/parser/rewrite.clif (100%) rename cranelift/filetests/{ => filetests}/parser/ternary.clif (100%) rename cranelift/filetests/{ => filetests}/parser/tiny.clif (100%) rename cranelift/filetests/{ => filetests}/postopt/basic.clif (100%) rename cranelift/filetests/{ => filetests}/postopt/complex_memory_ops.clif (100%) rename cranelift/filetests/{ => filetests}/postopt/fold_offset_into_address.clif (100%) rename cranelift/filetests/{ => filetests}/preopt/branch.clif (100%) rename cranelift/filetests/{ => filetests}/preopt/numerical.clif (100%) rename cranelift/filetests/{ => filetests}/regalloc/aliases.clif (100%) rename cranelift/filetests/{ => filetests}/regalloc/basic.clif (100%) rename cranelift/filetests/{ => filetests}/regalloc/coalesce.clif (100%) rename cranelift/filetests/{ => filetests}/regalloc/coalescing-207.clif (100%) rename cranelift/filetests/{ => filetests}/regalloc/coalescing-216.clif (100%) rename cranelift/filetests/{ => filetests}/regalloc/coloring-227.clif (100%) rename cranelift/filetests/{ => filetests}/regalloc/constraints.clif (100%) rename cranelift/filetests/{ => filetests}/regalloc/fallthrough-return.clif (100%) rename cranelift/filetests/{ => filetests}/regalloc/ghost-param.clif (100%) rename cranelift/filetests/{ => filetests}/regalloc/global-constraints.clif (100%) rename cranelift/filetests/{ => filetests}/regalloc/global-fixed.clif (100%) rename cranelift/filetests/{ => filetests}/regalloc/gpr-deref-safe-335.clif (100%) rename cranelift/filetests/{ => filetests}/regalloc/infinite-interference.clif (100%) rename cranelift/filetests/{ => filetests}/regalloc/iterate.clif (100%) rename cranelift/filetests/{ => filetests}/regalloc/multi-constraints.clif (100%) rename cranelift/filetests/{ => filetests}/regalloc/multiple-returns.clif (100%) rename cranelift/filetests/{ => filetests}/regalloc/output-interference.clif (100%) rename cranelift/filetests/{ => filetests}/regalloc/reload-208.clif (100%) rename cranelift/filetests/{ => filetests}/regalloc/reload.clif (100%) rename cranelift/filetests/{ => filetests}/regalloc/schedule-moves.clif (100%) rename cranelift/filetests/{ => filetests}/regalloc/spill-noregs.clif (98%) rename cranelift/filetests/{ => filetests}/regalloc/spill.clif (100%) rename cranelift/filetests/{ => filetests}/regalloc/unreachable_code.clif (100%) rename cranelift/filetests/{ => filetests}/regalloc/x86-regres.clif (100%) rename cranelift/filetests/{ => filetests}/simple_gvn/basic.clif (100%) rename cranelift/filetests/{ => filetests}/simple_gvn/readonly.clif (100%) rename cranelift/filetests/{ => filetests}/simple_gvn/reject.clif (100%) rename cranelift/filetests/{ => filetests}/simple_gvn/scopes.clif (100%) rename cranelift/filetests/{ => filetests}/simple_preopt/div_by_const_indirect.clif (100%) rename cranelift/filetests/{ => filetests}/simple_preopt/div_by_const_non_power_of_2.clif (100%) rename cranelift/filetests/{ => filetests}/simple_preopt/div_by_const_power_of_2.clif (100%) rename cranelift/filetests/{ => filetests}/simple_preopt/rem_by_const_non_power_of_2.clif (100%) rename cranelift/filetests/{ => filetests}/simple_preopt/rem_by_const_power_of_2.clif (100%) rename cranelift/filetests/{ => filetests}/simple_preopt/simplify.clif (100%) rename cranelift/filetests/{ => filetests}/verifier/bad_layout.clif (100%) rename cranelift/filetests/{ => filetests}/verifier/defs_dominates_uses.clif (100%) rename cranelift/filetests/{ => filetests}/verifier/flags.clif (100%) rename cranelift/filetests/{ => filetests}/verifier/globals.clif (100%) rename cranelift/filetests/{ => filetests}/verifier/heap.clif (100%) rename cranelift/filetests/{ => filetests}/verifier/memory.clif (100%) rename cranelift/filetests/{ => filetests}/verifier/table.clif (100%) rename cranelift/filetests/{ => filetests}/verifier/type_check.clif (100%) rename cranelift/filetests/{ => filetests}/verifier/undeclared_vmctx.clif (100%) rename cranelift/filetests/{ => filetests}/verifier/unreachable_code.clif (100%) rename cranelift/filetests/{ => filetests}/wasm/control.clif (100%) rename cranelift/filetests/{ => filetests}/wasm/conversions.clif (100%) rename cranelift/filetests/{ => filetests}/wasm/f32-arith.clif (100%) rename cranelift/filetests/{ => filetests}/wasm/f32-compares.clif (100%) rename cranelift/filetests/{ => filetests}/wasm/f32-memory64.clif (100%) rename cranelift/filetests/{ => filetests}/wasm/f64-arith.clif (100%) rename cranelift/filetests/{ => filetests}/wasm/f64-compares.clif (100%) rename cranelift/filetests/{ => filetests}/wasm/f64-memory64.clif (100%) rename cranelift/filetests/{ => filetests}/wasm/i32-arith.clif (100%) rename cranelift/filetests/{ => filetests}/wasm/i32-compares.clif (100%) rename cranelift/filetests/{ => filetests}/wasm/i32-memory64.clif (100%) rename cranelift/filetests/{ => filetests}/wasm/i64-arith.clif (100%) rename cranelift/filetests/{ => filetests}/wasm/i64-compares.clif (100%) rename cranelift/filetests/{ => filetests}/wasm/i64-memory64.clif (100%) rename cranelift/filetests/{ => filetests}/wasm/select.clif (100%) rename {lib => cranelift}/filetests/src/concurrent.rs (100%) rename {lib => cranelift}/filetests/src/lib.rs (100%) rename {lib => cranelift}/filetests/src/match_directive.rs (100%) rename {lib => cranelift}/filetests/src/runner.rs (100%) rename {lib => cranelift}/filetests/src/runone.rs (100%) rename {lib => cranelift}/filetests/src/subtest.rs (100%) rename {lib => cranelift}/filetests/src/test_binemit.rs (100%) rename {lib => cranelift}/filetests/src/test_cat.rs (100%) rename {lib => cranelift}/filetests/src/test_compile.rs (100%) rename {lib => cranelift}/filetests/src/test_dce.rs (100%) rename {lib => cranelift}/filetests/src/test_domtree.rs (100%) rename {lib => cranelift}/filetests/src/test_legalizer.rs (100%) rename {lib => cranelift}/filetests/src/test_licm.rs (100%) rename {lib => cranelift}/filetests/src/test_postopt.rs (100%) rename {lib => cranelift}/filetests/src/test_preopt.rs (100%) rename {lib => cranelift}/filetests/src/test_print_cfg.rs (100%) rename {lib => cranelift}/filetests/src/test_regalloc.rs (100%) rename {lib => cranelift}/filetests/src/test_shrink.rs (100%) rename {lib => cranelift}/filetests/src/test_simple_gvn.rs (100%) rename {lib => cranelift}/filetests/src/test_simple_preopt.rs (100%) rename {lib => cranelift}/filetests/src/test_verifier.rs (100%) rename {lib => cranelift}/frontend/Cargo.toml (88%) rename {lib => cranelift}/frontend/LICENSE (100%) rename {lib => cranelift}/frontend/README.md (100%) rename {lib => cranelift}/frontend/src/frontend.rs (100%) rename {lib => cranelift}/frontend/src/lib.rs (100%) rename {lib => cranelift}/frontend/src/ssa.rs (100%) rename {lib => cranelift}/frontend/src/switch.rs (100%) rename {lib => cranelift}/frontend/src/variable.rs (100%) rename {lib => cranelift}/module/Cargo.toml (80%) rename {lib => cranelift}/module/LICENSE (100%) rename {lib => cranelift}/module/README.md (100%) rename {lib => cranelift}/module/src/backend.rs (100%) rename {lib => cranelift}/module/src/data_context.rs (100%) rename {lib => cranelift}/module/src/lib.rs (100%) rename {lib => cranelift}/module/src/module.rs (100%) rename {lib => cranelift}/native/Cargo.toml (90%) rename {lib => cranelift}/native/LICENSE (100%) rename {lib => cranelift}/native/README.md (100%) rename {lib => cranelift}/native/src/lib.rs (100%) rename {lib => cranelift}/preopt/Cargo.toml (80%) rename {lib => cranelift}/preopt/LICENSE (100%) rename {lib => cranelift}/preopt/README.md (100%) rename {lib => cranelift}/preopt/src/constant_folding.rs (100%) rename {lib => cranelift}/preopt/src/lib.rs (100%) rename {lib => cranelift}/reader/Cargo.toml (86%) rename {lib => cranelift}/reader/LICENSE (100%) rename {lib => cranelift}/reader/README.md (100%) rename {lib => cranelift}/reader/src/error.rs (100%) rename {lib => cranelift}/reader/src/isaspec.rs (100%) rename {lib => cranelift}/reader/src/lexer.rs (100%) rename {lib => cranelift}/reader/src/lib.rs (100%) rename {lib => cranelift}/reader/src/parser.rs (100%) rename {lib => cranelift}/reader/src/sourcemap.rs (100%) rename {lib => cranelift}/reader/src/testcommand.rs (100%) rename {lib => cranelift}/reader/src/testfile.rs (100%) rename {lib => cranelift}/serde/Cargo.toml (80%) rename {lib => cranelift}/serde/LICENSE (100%) rename {lib => cranelift}/serde/README.md (97%) rename {lib => cranelift}/serde/src/clif-json.rs (100%) rename {lib => cranelift}/serde/src/serde_clif_json.rs (100%) rename {lib => cranelift}/simplejit/Cargo.toml (62%) rename {lib => cranelift}/simplejit/LICENSE (100%) rename {lib => cranelift}/simplejit/README.md (82%) rename {lib => cranelift}/simplejit/examples/simplejit-minimal.rs (100%) rename {lib => cranelift}/simplejit/src/backend.rs (100%) rename {lib => cranelift}/simplejit/src/lib.rs (100%) rename {lib => cranelift}/simplejit/src/memory.rs (100%) rename {lib => cranelift}/simplejit/tests/basic.rs (100%) rename {lib => cranelift}/umbrella/Cargo.toml (77%) rename {lib => cranelift}/umbrella/LICENSE (100%) rename {lib => cranelift}/umbrella/README.md (100%) rename {lib => cranelift}/umbrella/src/lib.rs (100%) rename {lib => cranelift}/wasm/Cargo.toml (78%) rename {lib => cranelift}/wasm/LICENSE (100%) rename {lib => cranelift}/wasm/README.md (100%) rename {lib => cranelift}/wasm/src/code_translator.rs (100%) rename {lib => cranelift}/wasm/src/environ/dummy.rs (100%) rename {lib => cranelift}/wasm/src/environ/mod.rs (100%) rename {lib => cranelift}/wasm/src/environ/spec.rs (100%) rename {lib => cranelift}/wasm/src/func_translator.rs (100%) rename {lib => cranelift}/wasm/src/lib.rs (100%) rename {lib => cranelift}/wasm/src/module_translator.rs (100%) rename {lib => cranelift}/wasm/src/sections_translator.rs (100%) rename {lib => cranelift}/wasm/src/state.rs (100%) rename {lib => cranelift}/wasm/src/translation_utils.rs (100%) rename {lib => cranelift}/wasm/tests/wasm_testsuite.rs (95%) diff --git a/cranelift/CONTRIBUTING.md b/cranelift/CONTRIBUTING.md index 105568991f..403e912e60 100644 --- a/cranelift/CONTRIBUTING.md +++ b/cranelift/CONTRIBUTING.md @@ -88,7 +88,7 @@ build. Our Python code is checked with [mypy](http://mypy-lang.org/) and [flake8](http://flake8.pycqa.org/en/latest/); see the -[check.sh](https://github.com/CraneStation/cranelift/blob/master/lib/codegen/meta-python/check.sh) +[check.sh](https://github.com/CraneStation/cranelift/blob/master/cranelift-codegen/meta-python/check.sh) file for details. The versions available in common package repositories such as Ubuntu or Homebrew typically work fine. diff --git a/cranelift/Cargo.toml b/cranelift/Cargo.toml index bad9123866..36c85ba347 100644 --- a/cranelift/Cargo.toml +++ b/cranelift/Cargo.toml @@ -15,19 +15,19 @@ path = "src/clif-util.rs" [dependencies] cfg-if = "0.1" -cranelift-codegen = { path = "lib/codegen", version = "0.28.0" } -cranelift-entity = { path = "lib/entity", version = "0.28.0" } -cranelift-reader = { path = "lib/reader", version = "0.28.0" } -cranelift-frontend = { path = "lib/frontend", version = "0.28.0" } -cranelift-serde = { path = "lib/serde", version = "0.28.0", optional = true } -cranelift-wasm = { path = "lib/wasm", version = "0.28.0", optional = true } -cranelift-native = { path = "lib/native", version = "0.28.0" } -cranelift-filetests = { path = "lib/filetests", version = "0.28.0" } -cranelift-module = { path = "lib/module", version = "0.28.0" } -cranelift-faerie = { path = "lib/faerie", version = "0.28.0" } -cranelift-simplejit = { path = "lib/simplejit", version = "0.28.0" } -cranelift-preopt = { path = "lib/preopt", version = "0.28.0" } -cranelift = { path = "lib/umbrella", version = "0.28.0" } +cranelift-codegen = { path = "cranelift-codegen", version = "0.28.0" } +cranelift-entity = { path = "cranelift-entity", version = "0.28.0" } +cranelift-reader = { path = "cranelift-reader", version = "0.28.0" } +cranelift-frontend = { path = "cranelift-frontend", version = "0.28.0" } +cranelift-serde = { path = "cranelift-serde", version = "0.28.0", optional = true } +cranelift-wasm = { path = "cranelift-wasm", version = "0.28.0", optional = true } +cranelift-native = { path = "cranelift-native", version = "0.28.0" } +cranelift-filetests = { path = "cranelift-filetests", version = "0.28.0" } +cranelift-module = { path = "cranelift-module", version = "0.28.0" } +cranelift-faerie = { path = "cranelift-faerie", version = "0.28.0" } +cranelift-simplejit = { path = "cranelift-simplejit", version = "0.28.0" } +cranelift-preopt = { path = "cranelift-preopt", version = "0.28.0" } +cranelift = { path = "cranelift-umbrella", version = "0.28.0" } filecheck = "0.4.0" clap = "2.32.0" serde = "1.0.8" diff --git a/cranelift/README.md b/cranelift/README.md index 96878451fd..51aefca247 100644 --- a/cranelift/README.md +++ b/cranelift/README.md @@ -104,7 +104,7 @@ feature. This currently requires nightly rust. For example, to build \`cranelift-codegen\`: ``` {.sourceCode .sh} -cd lib/codegen +cd cranelift-codegen cargo build --no-default-features --features core ``` diff --git a/lib/bforest/Cargo.toml b/cranelift/bforest/Cargo.toml similarity index 85% rename from lib/bforest/Cargo.toml rename to cranelift/bforest/Cargo.toml index 19d3591483..b650e9cc83 100644 --- a/lib/bforest/Cargo.toml +++ b/cranelift/bforest/Cargo.toml @@ -12,7 +12,7 @@ keywords = ["btree", "forest", "set", "map"] edition = "2018" [dependencies] -cranelift-entity = { path = "../entity", version = "0.28.0", default-features = false } +cranelift-entity = { path = "../cranelift-entity", version = "0.28.0", default-features = false } [features] default = ["std"] diff --git a/lib/bforest/LICENSE b/cranelift/bforest/LICENSE similarity index 100% rename from lib/bforest/LICENSE rename to cranelift/bforest/LICENSE diff --git a/lib/bforest/README.md b/cranelift/bforest/README.md similarity index 100% rename from lib/bforest/README.md rename to cranelift/bforest/README.md diff --git a/lib/bforest/src/lib.rs b/cranelift/bforest/src/lib.rs similarity index 100% rename from lib/bforest/src/lib.rs rename to cranelift/bforest/src/lib.rs diff --git a/lib/bforest/src/map.rs b/cranelift/bforest/src/map.rs similarity index 100% rename from lib/bforest/src/map.rs rename to cranelift/bforest/src/map.rs diff --git a/lib/bforest/src/node.rs b/cranelift/bforest/src/node.rs similarity index 100% rename from lib/bforest/src/node.rs rename to cranelift/bforest/src/node.rs diff --git a/lib/bforest/src/path.rs b/cranelift/bforest/src/path.rs similarity index 100% rename from lib/bforest/src/path.rs rename to cranelift/bforest/src/path.rs diff --git a/lib/bforest/src/pool.rs b/cranelift/bforest/src/pool.rs similarity index 100% rename from lib/bforest/src/pool.rs rename to cranelift/bforest/src/pool.rs diff --git a/lib/bforest/src/set.rs b/cranelift/bforest/src/set.rs similarity index 100% rename from lib/bforest/src/set.rs rename to cranelift/bforest/src/set.rs diff --git a/lib/codegen/Cargo.toml b/cranelift/codegen/Cargo.toml similarity index 89% rename from lib/codegen/Cargo.toml rename to cranelift/codegen/Cargo.toml index b576b90c5f..0448d8072e 100644 --- a/lib/codegen/Cargo.toml +++ b/cranelift/codegen/Cargo.toml @@ -13,8 +13,8 @@ build = "build.rs" edition = "2018" [dependencies] -cranelift-entity = { path = "../entity", version = "0.28.0", default-features = false } -cranelift-bforest = { path = "../bforest", version = "0.28.0", default-features = false } +cranelift-entity = { path = "../cranelift-entity", version = "0.28.0", default-features = false } +cranelift-bforest = { path = "../cranelift-bforest", version = "0.28.0", default-features = false } failure = { version = "0.1.1", default-features = false, features = ["derive"] } failure_derive = { version = "0.1.1", default-features = false } hashmap_core = { version = "0.1.9", optional = true } diff --git a/lib/codegen/LICENSE b/cranelift/codegen/LICENSE similarity index 100% rename from lib/codegen/LICENSE rename to cranelift/codegen/LICENSE diff --git a/lib/codegen/README.md b/cranelift/codegen/README.md similarity index 100% rename from lib/codegen/README.md rename to cranelift/codegen/README.md diff --git a/lib/codegen/build.rs b/cranelift/codegen/build.rs similarity index 96% rename from lib/codegen/build.rs rename to cranelift/codegen/build.rs index e8a57cfc26..c4b1a12de6 100644 --- a/lib/codegen/build.rs +++ b/cranelift/codegen/build.rs @@ -1,7 +1,7 @@ // Build script. // -// This program is run by Cargo when building lib/codegen. It is used to generate Rust code from -// the language definitions in the lib/codegen/meta directory. +// This program is run by Cargo when building cranelift-codegen. It is used to generate Rust code from +// the language definitions in the cranelift-codegen/meta directory. // // Environment: // diff --git a/lib/codegen/meta-python/base/__init__.py b/cranelift/codegen/meta-python/base/__init__.py similarity index 100% rename from lib/codegen/meta-python/base/__init__.py rename to cranelift/codegen/meta-python/base/__init__.py diff --git a/lib/codegen/meta-python/base/entities.py b/cranelift/codegen/meta-python/base/entities.py similarity index 100% rename from lib/codegen/meta-python/base/entities.py rename to cranelift/codegen/meta-python/base/entities.py diff --git a/lib/codegen/meta-python/base/formats.py b/cranelift/codegen/meta-python/base/formats.py similarity index 100% rename from lib/codegen/meta-python/base/formats.py rename to cranelift/codegen/meta-python/base/formats.py diff --git a/lib/codegen/meta-python/base/immediates.py b/cranelift/codegen/meta-python/base/immediates.py similarity index 100% rename from lib/codegen/meta-python/base/immediates.py rename to cranelift/codegen/meta-python/base/immediates.py diff --git a/lib/codegen/meta-python/base/instructions.py b/cranelift/codegen/meta-python/base/instructions.py similarity index 100% rename from lib/codegen/meta-python/base/instructions.py rename to cranelift/codegen/meta-python/base/instructions.py diff --git a/lib/codegen/meta-python/base/legalize.py b/cranelift/codegen/meta-python/base/legalize.py similarity index 100% rename from lib/codegen/meta-python/base/legalize.py rename to cranelift/codegen/meta-python/base/legalize.py diff --git a/lib/codegen/meta-python/base/predicates.py b/cranelift/codegen/meta-python/base/predicates.py similarity index 100% rename from lib/codegen/meta-python/base/predicates.py rename to cranelift/codegen/meta-python/base/predicates.py diff --git a/lib/codegen/meta-python/base/semantics.py b/cranelift/codegen/meta-python/base/semantics.py similarity index 100% rename from lib/codegen/meta-python/base/semantics.py rename to cranelift/codegen/meta-python/base/semantics.py diff --git a/lib/codegen/meta-python/base/settings.py b/cranelift/codegen/meta-python/base/settings.py similarity index 100% rename from lib/codegen/meta-python/base/settings.py rename to cranelift/codegen/meta-python/base/settings.py diff --git a/lib/codegen/meta-python/base/types.py b/cranelift/codegen/meta-python/base/types.py similarity index 100% rename from lib/codegen/meta-python/base/types.py rename to cranelift/codegen/meta-python/base/types.py diff --git a/lib/codegen/meta-python/build.py b/cranelift/codegen/meta-python/build.py similarity index 90% rename from lib/codegen/meta-python/build.py rename to cranelift/codegen/meta-python/build.py index 60fe124e21..37c23554b8 100644 --- a/lib/codegen/meta-python/build.py +++ b/cranelift/codegen/meta-python/build.py @@ -1,6 +1,6 @@ # Second-level build script. # -# This script is run from lib/codegen/build.rs to generate Rust files. +# This script is run from cranelift-codegen/build.rs to generate Rust files. from __future__ import absolute_import import argparse diff --git a/lib/codegen/meta-python/cdsl/__init__.py b/cranelift/codegen/meta-python/cdsl/__init__.py similarity index 100% rename from lib/codegen/meta-python/cdsl/__init__.py rename to cranelift/codegen/meta-python/cdsl/__init__.py diff --git a/lib/codegen/meta-python/cdsl/ast.py b/cranelift/codegen/meta-python/cdsl/ast.py similarity index 100% rename from lib/codegen/meta-python/cdsl/ast.py rename to cranelift/codegen/meta-python/cdsl/ast.py diff --git a/lib/codegen/meta-python/cdsl/formats.py b/cranelift/codegen/meta-python/cdsl/formats.py similarity index 100% rename from lib/codegen/meta-python/cdsl/formats.py rename to cranelift/codegen/meta-python/cdsl/formats.py diff --git a/lib/codegen/meta-python/cdsl/instructions.py b/cranelift/codegen/meta-python/cdsl/instructions.py similarity index 100% rename from lib/codegen/meta-python/cdsl/instructions.py rename to cranelift/codegen/meta-python/cdsl/instructions.py diff --git a/lib/codegen/meta-python/cdsl/isa.py b/cranelift/codegen/meta-python/cdsl/isa.py similarity index 100% rename from lib/codegen/meta-python/cdsl/isa.py rename to cranelift/codegen/meta-python/cdsl/isa.py diff --git a/lib/codegen/meta-python/cdsl/operands.py b/cranelift/codegen/meta-python/cdsl/operands.py similarity index 100% rename from lib/codegen/meta-python/cdsl/operands.py rename to cranelift/codegen/meta-python/cdsl/operands.py diff --git a/lib/codegen/meta-python/cdsl/predicates.py b/cranelift/codegen/meta-python/cdsl/predicates.py similarity index 100% rename from lib/codegen/meta-python/cdsl/predicates.py rename to cranelift/codegen/meta-python/cdsl/predicates.py diff --git a/lib/codegen/meta-python/cdsl/registers.py b/cranelift/codegen/meta-python/cdsl/registers.py similarity index 100% rename from lib/codegen/meta-python/cdsl/registers.py rename to cranelift/codegen/meta-python/cdsl/registers.py diff --git a/lib/codegen/meta-python/cdsl/settings.py b/cranelift/codegen/meta-python/cdsl/settings.py similarity index 100% rename from lib/codegen/meta-python/cdsl/settings.py rename to cranelift/codegen/meta-python/cdsl/settings.py diff --git a/lib/codegen/meta-python/cdsl/test_ast.py b/cranelift/codegen/meta-python/cdsl/test_ast.py similarity index 100% rename from lib/codegen/meta-python/cdsl/test_ast.py rename to cranelift/codegen/meta-python/cdsl/test_ast.py diff --git a/lib/codegen/meta-python/cdsl/test_package.py b/cranelift/codegen/meta-python/cdsl/test_package.py similarity index 100% rename from lib/codegen/meta-python/cdsl/test_package.py rename to cranelift/codegen/meta-python/cdsl/test_package.py diff --git a/lib/codegen/meta-python/cdsl/test_ti.py b/cranelift/codegen/meta-python/cdsl/test_ti.py similarity index 100% rename from lib/codegen/meta-python/cdsl/test_ti.py rename to cranelift/codegen/meta-python/cdsl/test_ti.py diff --git a/lib/codegen/meta-python/cdsl/test_typevar.py b/cranelift/codegen/meta-python/cdsl/test_typevar.py similarity index 100% rename from lib/codegen/meta-python/cdsl/test_typevar.py rename to cranelift/codegen/meta-python/cdsl/test_typevar.py diff --git a/lib/codegen/meta-python/cdsl/test_xform.py b/cranelift/codegen/meta-python/cdsl/test_xform.py similarity index 100% rename from lib/codegen/meta-python/cdsl/test_xform.py rename to cranelift/codegen/meta-python/cdsl/test_xform.py diff --git a/lib/codegen/meta-python/cdsl/ti.py b/cranelift/codegen/meta-python/cdsl/ti.py similarity index 100% rename from lib/codegen/meta-python/cdsl/ti.py rename to cranelift/codegen/meta-python/cdsl/ti.py diff --git a/lib/codegen/meta-python/cdsl/types.py b/cranelift/codegen/meta-python/cdsl/types.py similarity index 100% rename from lib/codegen/meta-python/cdsl/types.py rename to cranelift/codegen/meta-python/cdsl/types.py diff --git a/lib/codegen/meta-python/cdsl/typevar.py b/cranelift/codegen/meta-python/cdsl/typevar.py similarity index 100% rename from lib/codegen/meta-python/cdsl/typevar.py rename to cranelift/codegen/meta-python/cdsl/typevar.py diff --git a/lib/codegen/meta-python/cdsl/xform.py b/cranelift/codegen/meta-python/cdsl/xform.py similarity index 100% rename from lib/codegen/meta-python/cdsl/xform.py rename to cranelift/codegen/meta-python/cdsl/xform.py diff --git a/lib/codegen/meta-python/check.sh b/cranelift/codegen/meta-python/check.sh similarity index 100% rename from lib/codegen/meta-python/check.sh rename to cranelift/codegen/meta-python/check.sh diff --git a/lib/codegen/meta-python/constant_hash.py b/cranelift/codegen/meta-python/constant_hash.py similarity index 100% rename from lib/codegen/meta-python/constant_hash.py rename to cranelift/codegen/meta-python/constant_hash.py diff --git a/lib/codegen/meta-python/gen_binemit.py b/cranelift/codegen/meta-python/gen_binemit.py similarity index 100% rename from lib/codegen/meta-python/gen_binemit.py rename to cranelift/codegen/meta-python/gen_binemit.py diff --git a/lib/codegen/meta-python/gen_build_deps.py b/cranelift/codegen/meta-python/gen_build_deps.py similarity index 91% rename from lib/codegen/meta-python/gen_build_deps.py rename to cranelift/codegen/meta-python/gen_build_deps.py index 8423e72060..637865a55c 100644 --- a/lib/codegen/meta-python/gen_build_deps.py +++ b/cranelift/codegen/meta-python/gen_build_deps.py @@ -1,7 +1,7 @@ """ Generate build dependencies for Cargo. -The `build.py` script is invoked by cargo when building lib/codegen to +The `build.py` script is invoked by cargo when building cranelift-codegen to generate Rust code from the instruction descriptions. Cargo needs to know when it is necessary to rerun the build script. diff --git a/lib/codegen/meta-python/gen_encoding.py b/cranelift/codegen/meta-python/gen_encoding.py similarity index 100% rename from lib/codegen/meta-python/gen_encoding.py rename to cranelift/codegen/meta-python/gen_encoding.py diff --git a/lib/codegen/meta-python/gen_instr.py b/cranelift/codegen/meta-python/gen_instr.py similarity index 100% rename from lib/codegen/meta-python/gen_instr.py rename to cranelift/codegen/meta-python/gen_instr.py diff --git a/lib/codegen/meta-python/gen_legalizer.py b/cranelift/codegen/meta-python/gen_legalizer.py similarity index 100% rename from lib/codegen/meta-python/gen_legalizer.py rename to cranelift/codegen/meta-python/gen_legalizer.py diff --git a/lib/codegen/meta-python/gen_settings.py b/cranelift/codegen/meta-python/gen_settings.py similarity index 100% rename from lib/codegen/meta-python/gen_settings.py rename to cranelift/codegen/meta-python/gen_settings.py diff --git a/lib/codegen/meta-python/isa/__init__.py b/cranelift/codegen/meta-python/isa/__init__.py similarity index 100% rename from lib/codegen/meta-python/isa/__init__.py rename to cranelift/codegen/meta-python/isa/__init__.py diff --git a/lib/codegen/meta-python/isa/arm32/__init__.py b/cranelift/codegen/meta-python/isa/arm32/__init__.py similarity index 100% rename from lib/codegen/meta-python/isa/arm32/__init__.py rename to cranelift/codegen/meta-python/isa/arm32/__init__.py diff --git a/lib/codegen/meta-python/isa/arm32/defs.py b/cranelift/codegen/meta-python/isa/arm32/defs.py similarity index 100% rename from lib/codegen/meta-python/isa/arm32/defs.py rename to cranelift/codegen/meta-python/isa/arm32/defs.py diff --git a/lib/codegen/meta-python/isa/arm32/registers.py b/cranelift/codegen/meta-python/isa/arm32/registers.py similarity index 100% rename from lib/codegen/meta-python/isa/arm32/registers.py rename to cranelift/codegen/meta-python/isa/arm32/registers.py diff --git a/lib/codegen/meta-python/isa/arm32/settings.py b/cranelift/codegen/meta-python/isa/arm32/settings.py similarity index 100% rename from lib/codegen/meta-python/isa/arm32/settings.py rename to cranelift/codegen/meta-python/isa/arm32/settings.py diff --git a/lib/codegen/meta-python/isa/arm64/__init__.py b/cranelift/codegen/meta-python/isa/arm64/__init__.py similarity index 100% rename from lib/codegen/meta-python/isa/arm64/__init__.py rename to cranelift/codegen/meta-python/isa/arm64/__init__.py diff --git a/lib/codegen/meta-python/isa/arm64/defs.py b/cranelift/codegen/meta-python/isa/arm64/defs.py similarity index 100% rename from lib/codegen/meta-python/isa/arm64/defs.py rename to cranelift/codegen/meta-python/isa/arm64/defs.py diff --git a/lib/codegen/meta-python/isa/arm64/registers.py b/cranelift/codegen/meta-python/isa/arm64/registers.py similarity index 100% rename from lib/codegen/meta-python/isa/arm64/registers.py rename to cranelift/codegen/meta-python/isa/arm64/registers.py diff --git a/lib/codegen/meta-python/isa/arm64/settings.py b/cranelift/codegen/meta-python/isa/arm64/settings.py similarity index 100% rename from lib/codegen/meta-python/isa/arm64/settings.py rename to cranelift/codegen/meta-python/isa/arm64/settings.py diff --git a/lib/codegen/meta-python/isa/riscv/__init__.py b/cranelift/codegen/meta-python/isa/riscv/__init__.py similarity index 100% rename from lib/codegen/meta-python/isa/riscv/__init__.py rename to cranelift/codegen/meta-python/isa/riscv/__init__.py diff --git a/lib/codegen/meta-python/isa/riscv/defs.py b/cranelift/codegen/meta-python/isa/riscv/defs.py similarity index 100% rename from lib/codegen/meta-python/isa/riscv/defs.py rename to cranelift/codegen/meta-python/isa/riscv/defs.py diff --git a/lib/codegen/meta-python/isa/riscv/encodings.py b/cranelift/codegen/meta-python/isa/riscv/encodings.py similarity index 100% rename from lib/codegen/meta-python/isa/riscv/encodings.py rename to cranelift/codegen/meta-python/isa/riscv/encodings.py diff --git a/lib/codegen/meta-python/isa/riscv/recipes.py b/cranelift/codegen/meta-python/isa/riscv/recipes.py similarity index 100% rename from lib/codegen/meta-python/isa/riscv/recipes.py rename to cranelift/codegen/meta-python/isa/riscv/recipes.py diff --git a/lib/codegen/meta-python/isa/riscv/registers.py b/cranelift/codegen/meta-python/isa/riscv/registers.py similarity index 100% rename from lib/codegen/meta-python/isa/riscv/registers.py rename to cranelift/codegen/meta-python/isa/riscv/registers.py diff --git a/lib/codegen/meta-python/isa/riscv/settings.py b/cranelift/codegen/meta-python/isa/riscv/settings.py similarity index 100% rename from lib/codegen/meta-python/isa/riscv/settings.py rename to cranelift/codegen/meta-python/isa/riscv/settings.py diff --git a/lib/codegen/meta-python/isa/x86/__init__.py b/cranelift/codegen/meta-python/isa/x86/__init__.py similarity index 100% rename from lib/codegen/meta-python/isa/x86/__init__.py rename to cranelift/codegen/meta-python/isa/x86/__init__.py diff --git a/lib/codegen/meta-python/isa/x86/defs.py b/cranelift/codegen/meta-python/isa/x86/defs.py similarity index 100% rename from lib/codegen/meta-python/isa/x86/defs.py rename to cranelift/codegen/meta-python/isa/x86/defs.py diff --git a/lib/codegen/meta-python/isa/x86/encodings.py b/cranelift/codegen/meta-python/isa/x86/encodings.py similarity index 100% rename from lib/codegen/meta-python/isa/x86/encodings.py rename to cranelift/codegen/meta-python/isa/x86/encodings.py diff --git a/lib/codegen/meta-python/isa/x86/instructions.py b/cranelift/codegen/meta-python/isa/x86/instructions.py similarity index 100% rename from lib/codegen/meta-python/isa/x86/instructions.py rename to cranelift/codegen/meta-python/isa/x86/instructions.py diff --git a/lib/codegen/meta-python/isa/x86/legalize.py b/cranelift/codegen/meta-python/isa/x86/legalize.py similarity index 100% rename from lib/codegen/meta-python/isa/x86/legalize.py rename to cranelift/codegen/meta-python/isa/x86/legalize.py diff --git a/lib/codegen/meta-python/isa/x86/recipes.py b/cranelift/codegen/meta-python/isa/x86/recipes.py similarity index 100% rename from lib/codegen/meta-python/isa/x86/recipes.py rename to cranelift/codegen/meta-python/isa/x86/recipes.py diff --git a/lib/codegen/meta-python/isa/x86/registers.py b/cranelift/codegen/meta-python/isa/x86/registers.py similarity index 100% rename from lib/codegen/meta-python/isa/x86/registers.py rename to cranelift/codegen/meta-python/isa/x86/registers.py diff --git a/lib/codegen/meta-python/isa/x86/settings.py b/cranelift/codegen/meta-python/isa/x86/settings.py similarity index 100% rename from lib/codegen/meta-python/isa/x86/settings.py rename to cranelift/codegen/meta-python/isa/x86/settings.py diff --git a/lib/codegen/meta-python/mypy.ini b/cranelift/codegen/meta-python/mypy.ini similarity index 100% rename from lib/codegen/meta-python/mypy.ini rename to cranelift/codegen/meta-python/mypy.ini diff --git a/lib/codegen/meta-python/semantics/__init__.py b/cranelift/codegen/meta-python/semantics/__init__.py similarity index 100% rename from lib/codegen/meta-python/semantics/__init__.py rename to cranelift/codegen/meta-python/semantics/__init__.py diff --git a/lib/codegen/meta-python/semantics/elaborate.py b/cranelift/codegen/meta-python/semantics/elaborate.py similarity index 100% rename from lib/codegen/meta-python/semantics/elaborate.py rename to cranelift/codegen/meta-python/semantics/elaborate.py diff --git a/lib/codegen/meta-python/semantics/macros.py b/cranelift/codegen/meta-python/semantics/macros.py similarity index 100% rename from lib/codegen/meta-python/semantics/macros.py rename to cranelift/codegen/meta-python/semantics/macros.py diff --git a/lib/codegen/meta-python/semantics/primitives.py b/cranelift/codegen/meta-python/semantics/primitives.py similarity index 100% rename from lib/codegen/meta-python/semantics/primitives.py rename to cranelift/codegen/meta-python/semantics/primitives.py diff --git a/lib/codegen/meta-python/semantics/smtlib.py b/cranelift/codegen/meta-python/semantics/smtlib.py similarity index 100% rename from lib/codegen/meta-python/semantics/smtlib.py rename to cranelift/codegen/meta-python/semantics/smtlib.py diff --git a/lib/codegen/meta-python/semantics/test_elaborate.py b/cranelift/codegen/meta-python/semantics/test_elaborate.py similarity index 100% rename from lib/codegen/meta-python/semantics/test_elaborate.py rename to cranelift/codegen/meta-python/semantics/test_elaborate.py diff --git a/lib/codegen/meta-python/srcgen.py b/cranelift/codegen/meta-python/srcgen.py similarity index 100% rename from lib/codegen/meta-python/srcgen.py rename to cranelift/codegen/meta-python/srcgen.py diff --git a/lib/codegen/meta-python/stubs/z3/__init__.pyi b/cranelift/codegen/meta-python/stubs/z3/__init__.pyi similarity index 100% rename from lib/codegen/meta-python/stubs/z3/__init__.pyi rename to cranelift/codegen/meta-python/stubs/z3/__init__.pyi diff --git a/lib/codegen/meta-python/stubs/z3/z3core.pyi b/cranelift/codegen/meta-python/stubs/z3/z3core.pyi similarity index 100% rename from lib/codegen/meta-python/stubs/z3/z3core.pyi rename to cranelift/codegen/meta-python/stubs/z3/z3core.pyi diff --git a/lib/codegen/meta-python/stubs/z3/z3types.pyi b/cranelift/codegen/meta-python/stubs/z3/z3types.pyi similarity index 100% rename from lib/codegen/meta-python/stubs/z3/z3types.pyi rename to cranelift/codegen/meta-python/stubs/z3/z3types.pyi diff --git a/lib/codegen/meta-python/test_constant_hash.py b/cranelift/codegen/meta-python/test_constant_hash.py similarity index 100% rename from lib/codegen/meta-python/test_constant_hash.py rename to cranelift/codegen/meta-python/test_constant_hash.py diff --git a/lib/codegen/meta-python/test_gen_legalizer.py b/cranelift/codegen/meta-python/test_gen_legalizer.py similarity index 100% rename from lib/codegen/meta-python/test_gen_legalizer.py rename to cranelift/codegen/meta-python/test_gen_legalizer.py diff --git a/lib/codegen/meta-python/test_srcgen.py b/cranelift/codegen/meta-python/test_srcgen.py similarity index 100% rename from lib/codegen/meta-python/test_srcgen.py rename to cranelift/codegen/meta-python/test_srcgen.py diff --git a/lib/codegen/meta-python/unique_table.py b/cranelift/codegen/meta-python/unique_table.py similarity index 100% rename from lib/codegen/meta-python/unique_table.py rename to cranelift/codegen/meta-python/unique_table.py diff --git a/lib/codegen/meta/Cargo.toml b/cranelift/codegen/meta/Cargo.toml similarity index 85% rename from lib/codegen/meta/Cargo.toml rename to cranelift/codegen/meta/Cargo.toml index 3fdfbb9305..0cb6b40abc 100644 --- a/lib/codegen/meta/Cargo.toml +++ b/cranelift/codegen/meta/Cargo.toml @@ -9,7 +9,7 @@ readme = "README.md" edition = "2018" [dependencies] -cranelift-entity = { path = "../../entity", version = "0.28.0" } +cranelift-entity = { path = "../../cranelift-entity", version = "0.28.0" } [badges] maintenance = { status = "experimental" } diff --git a/lib/codegen/meta/LICENSE b/cranelift/codegen/meta/LICENSE similarity index 100% rename from lib/codegen/meta/LICENSE rename to cranelift/codegen/meta/LICENSE diff --git a/lib/codegen/meta/README.md b/cranelift/codegen/meta/README.md similarity index 100% rename from lib/codegen/meta/README.md rename to cranelift/codegen/meta/README.md diff --git a/lib/codegen/meta/src/base/mod.rs b/cranelift/codegen/meta/src/base/mod.rs similarity index 100% rename from lib/codegen/meta/src/base/mod.rs rename to cranelift/codegen/meta/src/base/mod.rs diff --git a/lib/codegen/meta/src/base/settings.rs b/cranelift/codegen/meta/src/base/settings.rs similarity index 100% rename from lib/codegen/meta/src/base/settings.rs rename to cranelift/codegen/meta/src/base/settings.rs diff --git a/lib/codegen/meta/src/base/types.rs b/cranelift/codegen/meta/src/base/types.rs similarity index 100% rename from lib/codegen/meta/src/base/types.rs rename to cranelift/codegen/meta/src/base/types.rs diff --git a/lib/codegen/meta/src/cdsl/isa.rs b/cranelift/codegen/meta/src/cdsl/isa.rs similarity index 100% rename from lib/codegen/meta/src/cdsl/isa.rs rename to cranelift/codegen/meta/src/cdsl/isa.rs diff --git a/lib/codegen/meta/src/cdsl/mod.rs b/cranelift/codegen/meta/src/cdsl/mod.rs similarity index 100% rename from lib/codegen/meta/src/cdsl/mod.rs rename to cranelift/codegen/meta/src/cdsl/mod.rs diff --git a/lib/codegen/meta/src/cdsl/regs.rs b/cranelift/codegen/meta/src/cdsl/regs.rs similarity index 100% rename from lib/codegen/meta/src/cdsl/regs.rs rename to cranelift/codegen/meta/src/cdsl/regs.rs diff --git a/lib/codegen/meta/src/cdsl/settings.rs b/cranelift/codegen/meta/src/cdsl/settings.rs similarity index 100% rename from lib/codegen/meta/src/cdsl/settings.rs rename to cranelift/codegen/meta/src/cdsl/settings.rs diff --git a/lib/codegen/meta/src/cdsl/types.rs b/cranelift/codegen/meta/src/cdsl/types.rs similarity index 100% rename from lib/codegen/meta/src/cdsl/types.rs rename to cranelift/codegen/meta/src/cdsl/types.rs diff --git a/lib/codegen/meta/src/constant_hash.rs b/cranelift/codegen/meta/src/constant_hash.rs similarity index 100% rename from lib/codegen/meta/src/constant_hash.rs rename to cranelift/codegen/meta/src/constant_hash.rs diff --git a/lib/codegen/meta/src/error.rs b/cranelift/codegen/meta/src/error.rs similarity index 100% rename from lib/codegen/meta/src/error.rs rename to cranelift/codegen/meta/src/error.rs diff --git a/lib/codegen/meta/src/gen_registers.rs b/cranelift/codegen/meta/src/gen_registers.rs similarity index 100% rename from lib/codegen/meta/src/gen_registers.rs rename to cranelift/codegen/meta/src/gen_registers.rs diff --git a/lib/codegen/meta/src/gen_settings.rs b/cranelift/codegen/meta/src/gen_settings.rs similarity index 100% rename from lib/codegen/meta/src/gen_settings.rs rename to cranelift/codegen/meta/src/gen_settings.rs diff --git a/lib/codegen/meta/src/gen_types.rs b/cranelift/codegen/meta/src/gen_types.rs similarity index 96% rename from lib/codegen/meta/src/gen_types.rs rename to cranelift/codegen/meta/src/gen_types.rs index 5a9f9f8c5e..6332525306 100644 --- a/lib/codegen/meta/src/gen_types.rs +++ b/cranelift/codegen/meta/src/gen_types.rs @@ -1,7 +1,7 @@ //! Generate sources with type info. //! //! This generates a `types.rs` file which is included in -//! `lib/codegen/ir/types.rs`. The file provides constant definitions for the +//! `cranelift-codegen/ir/types.rs`. The file provides constant definitions for the //! most commonly used types, including all of the scalar types. //! //! This ensures that the metaprogram and the generated program see the same diff --git a/lib/codegen/meta/src/isa/arm32/mod.rs b/cranelift/codegen/meta/src/isa/arm32/mod.rs similarity index 100% rename from lib/codegen/meta/src/isa/arm32/mod.rs rename to cranelift/codegen/meta/src/isa/arm32/mod.rs diff --git a/lib/codegen/meta/src/isa/arm64/mod.rs b/cranelift/codegen/meta/src/isa/arm64/mod.rs similarity index 100% rename from lib/codegen/meta/src/isa/arm64/mod.rs rename to cranelift/codegen/meta/src/isa/arm64/mod.rs diff --git a/lib/codegen/meta/src/isa/mod.rs b/cranelift/codegen/meta/src/isa/mod.rs similarity index 100% rename from lib/codegen/meta/src/isa/mod.rs rename to cranelift/codegen/meta/src/isa/mod.rs diff --git a/lib/codegen/meta/src/isa/riscv/mod.rs b/cranelift/codegen/meta/src/isa/riscv/mod.rs similarity index 100% rename from lib/codegen/meta/src/isa/riscv/mod.rs rename to cranelift/codegen/meta/src/isa/riscv/mod.rs diff --git a/lib/codegen/meta/src/isa/x86/mod.rs b/cranelift/codegen/meta/src/isa/x86/mod.rs similarity index 100% rename from lib/codegen/meta/src/isa/x86/mod.rs rename to cranelift/codegen/meta/src/isa/x86/mod.rs diff --git a/lib/codegen/meta/src/lib.rs b/cranelift/codegen/meta/src/lib.rs similarity index 100% rename from lib/codegen/meta/src/lib.rs rename to cranelift/codegen/meta/src/lib.rs diff --git a/lib/codegen/meta/src/srcgen.rs b/cranelift/codegen/meta/src/srcgen.rs similarity index 100% rename from lib/codegen/meta/src/srcgen.rs rename to cranelift/codegen/meta/src/srcgen.rs diff --git a/lib/codegen/meta/src/unique_table.rs b/cranelift/codegen/meta/src/unique_table.rs similarity index 100% rename from lib/codegen/meta/src/unique_table.rs rename to cranelift/codegen/meta/src/unique_table.rs diff --git a/lib/codegen/src/abi.rs b/cranelift/codegen/src/abi.rs similarity index 100% rename from lib/codegen/src/abi.rs rename to cranelift/codegen/src/abi.rs diff --git a/lib/codegen/src/binemit/memorysink.rs b/cranelift/codegen/src/binemit/memorysink.rs similarity index 100% rename from lib/codegen/src/binemit/memorysink.rs rename to cranelift/codegen/src/binemit/memorysink.rs diff --git a/lib/codegen/src/binemit/mod.rs b/cranelift/codegen/src/binemit/mod.rs similarity index 100% rename from lib/codegen/src/binemit/mod.rs rename to cranelift/codegen/src/binemit/mod.rs diff --git a/lib/codegen/src/binemit/relaxation.rs b/cranelift/codegen/src/binemit/relaxation.rs similarity index 100% rename from lib/codegen/src/binemit/relaxation.rs rename to cranelift/codegen/src/binemit/relaxation.rs diff --git a/lib/codegen/src/binemit/shrink.rs b/cranelift/codegen/src/binemit/shrink.rs similarity index 100% rename from lib/codegen/src/binemit/shrink.rs rename to cranelift/codegen/src/binemit/shrink.rs diff --git a/lib/codegen/src/bitset.rs b/cranelift/codegen/src/bitset.rs similarity index 100% rename from lib/codegen/src/bitset.rs rename to cranelift/codegen/src/bitset.rs diff --git a/lib/codegen/src/cfg_printer.rs b/cranelift/codegen/src/cfg_printer.rs similarity index 100% rename from lib/codegen/src/cfg_printer.rs rename to cranelift/codegen/src/cfg_printer.rs diff --git a/lib/codegen/src/constant_hash.rs b/cranelift/codegen/src/constant_hash.rs similarity index 91% rename from lib/codegen/src/constant_hash.rs rename to cranelift/codegen/src/constant_hash.rs index 2c3bca1a20..d6afc5eed0 100644 --- a/lib/codegen/src/constant_hash.rs +++ b/cranelift/codegen/src/constant_hash.rs @@ -1,6 +1,6 @@ //! Runtime support for precomputed constant hash tables. //! -//! The `lib/codegen/meta-python/constant_hash.py` Python module can generate constant hash tables +//! The `cranelift-codegen/meta-python/constant_hash.py` Python module can generate constant hash tables //! using open addressing and quadratic probing. The hash tables are arrays that are guaranteed to: //! //! - Have a power-of-two size. @@ -56,7 +56,7 @@ pub fn probe + ?Sized>( } /// A primitive hash function for matching opcodes. -/// Must match `lib/codegen/meta-python/constant_hash.py` and `lib/codegen/meta/constant_hash.rs`. +/// Must match `cranelift-codegen/meta-python/constant_hash.py` and `cranelift-codegen/meta/constant_hash.rs`. pub fn simple_hash(s: &str) -> usize { let mut h: u32 = 5381; for c in s.chars() { diff --git a/lib/codegen/src/context.rs b/cranelift/codegen/src/context.rs similarity index 100% rename from lib/codegen/src/context.rs rename to cranelift/codegen/src/context.rs diff --git a/lib/codegen/src/cursor.rs b/cranelift/codegen/src/cursor.rs similarity index 100% rename from lib/codegen/src/cursor.rs rename to cranelift/codegen/src/cursor.rs diff --git a/lib/codegen/src/dbg.rs b/cranelift/codegen/src/dbg.rs similarity index 100% rename from lib/codegen/src/dbg.rs rename to cranelift/codegen/src/dbg.rs diff --git a/lib/codegen/src/dce.rs b/cranelift/codegen/src/dce.rs similarity index 100% rename from lib/codegen/src/dce.rs rename to cranelift/codegen/src/dce.rs diff --git a/lib/codegen/src/divconst_magic_numbers.rs b/cranelift/codegen/src/divconst_magic_numbers.rs similarity index 100% rename from lib/codegen/src/divconst_magic_numbers.rs rename to cranelift/codegen/src/divconst_magic_numbers.rs diff --git a/lib/codegen/src/dominator_tree.rs b/cranelift/codegen/src/dominator_tree.rs similarity index 100% rename from lib/codegen/src/dominator_tree.rs rename to cranelift/codegen/src/dominator_tree.rs diff --git a/lib/codegen/src/flowgraph.rs b/cranelift/codegen/src/flowgraph.rs similarity index 100% rename from lib/codegen/src/flowgraph.rs rename to cranelift/codegen/src/flowgraph.rs diff --git a/lib/codegen/src/fx.rs b/cranelift/codegen/src/fx.rs similarity index 100% rename from lib/codegen/src/fx.rs rename to cranelift/codegen/src/fx.rs diff --git a/lib/codegen/src/ir/builder.rs b/cranelift/codegen/src/ir/builder.rs similarity index 99% rename from lib/codegen/src/ir/builder.rs rename to cranelift/codegen/src/ir/builder.rs index f84e23eab8..43578d5378 100644 --- a/lib/codegen/src/ir/builder.rs +++ b/cranelift/codegen/src/ir/builder.rs @@ -32,7 +32,7 @@ pub trait InstBuilderBase<'f>: Sized { fn build(self, data: InstructionData, ctrl_typevar: Type) -> (Inst, &'f mut DataFlowGraph); } -// Include trait code generated by `lib/codegen/meta-python/gen_instr.py`. +// Include trait code generated by `cranelift-codegen/meta-python/gen_instr.py`. // // This file defines the `InstBuilder` trait as an extension of `InstBuilderBase` with methods per // instruction format and per opcode. diff --git a/lib/codegen/src/ir/condcodes.rs b/cranelift/codegen/src/ir/condcodes.rs similarity index 100% rename from lib/codegen/src/ir/condcodes.rs rename to cranelift/codegen/src/ir/condcodes.rs diff --git a/lib/codegen/src/ir/dfg.rs b/cranelift/codegen/src/ir/dfg.rs similarity index 100% rename from lib/codegen/src/ir/dfg.rs rename to cranelift/codegen/src/ir/dfg.rs diff --git a/lib/codegen/src/ir/entities.rs b/cranelift/codegen/src/ir/entities.rs similarity index 100% rename from lib/codegen/src/ir/entities.rs rename to cranelift/codegen/src/ir/entities.rs diff --git a/lib/codegen/src/ir/extfunc.rs b/cranelift/codegen/src/ir/extfunc.rs similarity index 100% rename from lib/codegen/src/ir/extfunc.rs rename to cranelift/codegen/src/ir/extfunc.rs diff --git a/lib/codegen/src/ir/extname.rs b/cranelift/codegen/src/ir/extname.rs similarity index 100% rename from lib/codegen/src/ir/extname.rs rename to cranelift/codegen/src/ir/extname.rs diff --git a/lib/codegen/src/ir/function.rs b/cranelift/codegen/src/ir/function.rs similarity index 100% rename from lib/codegen/src/ir/function.rs rename to cranelift/codegen/src/ir/function.rs diff --git a/lib/codegen/src/ir/globalvalue.rs b/cranelift/codegen/src/ir/globalvalue.rs similarity index 100% rename from lib/codegen/src/ir/globalvalue.rs rename to cranelift/codegen/src/ir/globalvalue.rs diff --git a/lib/codegen/src/ir/heap.rs b/cranelift/codegen/src/ir/heap.rs similarity index 100% rename from lib/codegen/src/ir/heap.rs rename to cranelift/codegen/src/ir/heap.rs diff --git a/lib/codegen/src/ir/immediates.rs b/cranelift/codegen/src/ir/immediates.rs similarity index 100% rename from lib/codegen/src/ir/immediates.rs rename to cranelift/codegen/src/ir/immediates.rs diff --git a/lib/codegen/src/ir/instructions.rs b/cranelift/codegen/src/ir/instructions.rs similarity index 99% rename from lib/codegen/src/ir/instructions.rs rename to cranelift/codegen/src/ir/instructions.rs index ee4a0b416a..ae227dc5f7 100644 --- a/lib/codegen/src/ir/instructions.rs +++ b/cranelift/codegen/src/ir/instructions.rs @@ -28,7 +28,7 @@ pub type ValueList = entity::EntityList; /// Memory pool for holding value lists. See `ValueList`. pub type ValueListPool = entity::ListPool; -// Include code generated by `lib/codegen/meta-python/gen_instr.py`. This file contains: +// Include code generated by `cranelift-codegen/meta-python/gen_instr.py`. This file contains: // // - The `pub enum InstructionFormat` enum with all the instruction formats. // - The `pub enum InstructionData` enum with all the instruction data fields. @@ -64,7 +64,7 @@ impl Opcode { } } -// This trait really belongs in lib/reader where it is used by the `.clif` file parser, but since +// This trait really belongs in cranelift-reader where it is used by the `.clif` file parser, but since // it critically depends on the `opcode_name()` function which is needed here anyway, it lives in // this module. This also saves us from running the build script twice to generate code for the two // separate crates. diff --git a/lib/codegen/src/ir/jumptable.rs b/cranelift/codegen/src/ir/jumptable.rs similarity index 100% rename from lib/codegen/src/ir/jumptable.rs rename to cranelift/codegen/src/ir/jumptable.rs diff --git a/lib/codegen/src/ir/layout.rs b/cranelift/codegen/src/ir/layout.rs similarity index 100% rename from lib/codegen/src/ir/layout.rs rename to cranelift/codegen/src/ir/layout.rs diff --git a/lib/codegen/src/ir/libcall.rs b/cranelift/codegen/src/ir/libcall.rs similarity index 100% rename from lib/codegen/src/ir/libcall.rs rename to cranelift/codegen/src/ir/libcall.rs diff --git a/lib/codegen/src/ir/memflags.rs b/cranelift/codegen/src/ir/memflags.rs similarity index 100% rename from lib/codegen/src/ir/memflags.rs rename to cranelift/codegen/src/ir/memflags.rs diff --git a/lib/codegen/src/ir/mod.rs b/cranelift/codegen/src/ir/mod.rs similarity index 100% rename from lib/codegen/src/ir/mod.rs rename to cranelift/codegen/src/ir/mod.rs diff --git a/lib/codegen/src/ir/progpoint.rs b/cranelift/codegen/src/ir/progpoint.rs similarity index 100% rename from lib/codegen/src/ir/progpoint.rs rename to cranelift/codegen/src/ir/progpoint.rs diff --git a/lib/codegen/src/ir/sourceloc.rs b/cranelift/codegen/src/ir/sourceloc.rs similarity index 100% rename from lib/codegen/src/ir/sourceloc.rs rename to cranelift/codegen/src/ir/sourceloc.rs diff --git a/lib/codegen/src/ir/stackslot.rs b/cranelift/codegen/src/ir/stackslot.rs similarity index 100% rename from lib/codegen/src/ir/stackslot.rs rename to cranelift/codegen/src/ir/stackslot.rs diff --git a/lib/codegen/src/ir/table.rs b/cranelift/codegen/src/ir/table.rs similarity index 100% rename from lib/codegen/src/ir/table.rs rename to cranelift/codegen/src/ir/table.rs diff --git a/lib/codegen/src/ir/trapcode.rs b/cranelift/codegen/src/ir/trapcode.rs similarity index 100% rename from lib/codegen/src/ir/trapcode.rs rename to cranelift/codegen/src/ir/trapcode.rs diff --git a/lib/codegen/src/ir/types.rs b/cranelift/codegen/src/ir/types.rs similarity index 99% rename from lib/codegen/src/ir/types.rs rename to cranelift/codegen/src/ir/types.rs index 2d946e04f8..eee39c83e4 100644 --- a/lib/codegen/src/ir/types.rs +++ b/cranelift/codegen/src/ir/types.rs @@ -31,7 +31,7 @@ const LANE_BASE: u8 = 0x70; /// Start of the 2-lane vector types. const VECTOR_BASE: u8 = LANE_BASE + 16; -// Include code generated by `lib/codegen/meta/gen_types.rs`. This file contains constant +// Include code generated by `cranelift-codegen/meta/gen_types.rs`. This file contains constant // definitions for all the scalar types as well as common vector types for 64, 128, 256, and // 512-bit SIMD vectors. include!(concat!(env!("OUT_DIR"), "/types.rs")); diff --git a/lib/codegen/src/ir/valueloc.rs b/cranelift/codegen/src/ir/valueloc.rs similarity index 100% rename from lib/codegen/src/ir/valueloc.rs rename to cranelift/codegen/src/ir/valueloc.rs diff --git a/lib/codegen/src/isa/arm32/abi.rs b/cranelift/codegen/src/isa/arm32/abi.rs similarity index 100% rename from lib/codegen/src/isa/arm32/abi.rs rename to cranelift/codegen/src/isa/arm32/abi.rs diff --git a/lib/codegen/src/isa/arm32/binemit.rs b/cranelift/codegen/src/isa/arm32/binemit.rs similarity index 100% rename from lib/codegen/src/isa/arm32/binemit.rs rename to cranelift/codegen/src/isa/arm32/binemit.rs diff --git a/lib/codegen/src/isa/arm32/enc_tables.rs b/cranelift/codegen/src/isa/arm32/enc_tables.rs similarity index 100% rename from lib/codegen/src/isa/arm32/enc_tables.rs rename to cranelift/codegen/src/isa/arm32/enc_tables.rs diff --git a/lib/codegen/src/isa/arm32/mod.rs b/cranelift/codegen/src/isa/arm32/mod.rs similarity index 100% rename from lib/codegen/src/isa/arm32/mod.rs rename to cranelift/codegen/src/isa/arm32/mod.rs diff --git a/lib/codegen/src/isa/arm32/registers.rs b/cranelift/codegen/src/isa/arm32/registers.rs similarity index 100% rename from lib/codegen/src/isa/arm32/registers.rs rename to cranelift/codegen/src/isa/arm32/registers.rs diff --git a/lib/codegen/src/isa/arm32/settings.rs b/cranelift/codegen/src/isa/arm32/settings.rs similarity index 55% rename from lib/codegen/src/isa/arm32/settings.rs rename to cranelift/codegen/src/isa/arm32/settings.rs index 5490c8c2b3..084c142399 100644 --- a/lib/codegen/src/isa/arm32/settings.rs +++ b/cranelift/codegen/src/isa/arm32/settings.rs @@ -3,7 +3,7 @@ use crate::settings::{self, detail, Builder}; use core::fmt; -// Include code generated by `lib/codegen/meta-python/gen_settings.py`. This file contains a public +// Include code generated by `cranelift-codegen/meta-python/gen_settings.py`. This file contains a public // `Flags` struct with an impl for all of the settings defined in -// `lib/codegen/meta-python/isa/arm32/settings.py`. +// `cranelift-codegen/meta-python/isa/arm32/settings.py`. include!(concat!(env!("OUT_DIR"), "/settings-arm32.rs")); diff --git a/lib/codegen/src/isa/arm64/abi.rs b/cranelift/codegen/src/isa/arm64/abi.rs similarity index 100% rename from lib/codegen/src/isa/arm64/abi.rs rename to cranelift/codegen/src/isa/arm64/abi.rs diff --git a/lib/codegen/src/isa/arm64/binemit.rs b/cranelift/codegen/src/isa/arm64/binemit.rs similarity index 100% rename from lib/codegen/src/isa/arm64/binemit.rs rename to cranelift/codegen/src/isa/arm64/binemit.rs diff --git a/lib/codegen/src/isa/arm64/enc_tables.rs b/cranelift/codegen/src/isa/arm64/enc_tables.rs similarity index 100% rename from lib/codegen/src/isa/arm64/enc_tables.rs rename to cranelift/codegen/src/isa/arm64/enc_tables.rs diff --git a/lib/codegen/src/isa/arm64/mod.rs b/cranelift/codegen/src/isa/arm64/mod.rs similarity index 100% rename from lib/codegen/src/isa/arm64/mod.rs rename to cranelift/codegen/src/isa/arm64/mod.rs diff --git a/lib/codegen/src/isa/arm64/registers.rs b/cranelift/codegen/src/isa/arm64/registers.rs similarity index 100% rename from lib/codegen/src/isa/arm64/registers.rs rename to cranelift/codegen/src/isa/arm64/registers.rs diff --git a/lib/codegen/src/isa/arm64/settings.rs b/cranelift/codegen/src/isa/arm64/settings.rs similarity index 55% rename from lib/codegen/src/isa/arm64/settings.rs rename to cranelift/codegen/src/isa/arm64/settings.rs index e7d0abdf6c..b7be97e368 100644 --- a/lib/codegen/src/isa/arm64/settings.rs +++ b/cranelift/codegen/src/isa/arm64/settings.rs @@ -3,7 +3,7 @@ use crate::settings::{self, detail, Builder}; use core::fmt; -// Include code generated by `lib/codegen/meta-python/gen_settings.py`. This file contains a public +// Include code generated by `cranelift-codegen/meta-python/gen_settings.py`. This file contains a public // `Flags` struct with an impl for all of the settings defined in -// `lib/codegen/meta-python/isa/arm64/settings.py`. +// `cranelift-codegen/meta-python/isa/arm64/settings.py`. include!(concat!(env!("OUT_DIR"), "/settings-arm64.rs")); diff --git a/lib/codegen/src/isa/call_conv.rs b/cranelift/codegen/src/isa/call_conv.rs similarity index 100% rename from lib/codegen/src/isa/call_conv.rs rename to cranelift/codegen/src/isa/call_conv.rs diff --git a/lib/codegen/src/isa/constraints.rs b/cranelift/codegen/src/isa/constraints.rs similarity index 100% rename from lib/codegen/src/isa/constraints.rs rename to cranelift/codegen/src/isa/constraints.rs diff --git a/lib/codegen/src/isa/enc_tables.rs b/cranelift/codegen/src/isa/enc_tables.rs similarity index 99% rename from lib/codegen/src/isa/enc_tables.rs rename to cranelift/codegen/src/isa/enc_tables.rs index 323473fe2b..45ad86441b 100644 --- a/lib/codegen/src/isa/enc_tables.rs +++ b/cranelift/codegen/src/isa/enc_tables.rs @@ -1,7 +1,7 @@ //! Support types for generated encoding tables. //! //! This module contains types and functions for working with the encoding tables generated by -//! `lib/codegen/meta-python/gen_encoding.py`. +//! `cranelift-codegen/meta-python/gen_encoding.py`. use crate::constant_hash::{probe, Table}; use crate::ir::{Function, InstructionData, Opcode, Type}; diff --git a/lib/codegen/src/isa/encoding.rs b/cranelift/codegen/src/isa/encoding.rs similarity index 100% rename from lib/codegen/src/isa/encoding.rs rename to cranelift/codegen/src/isa/encoding.rs diff --git a/lib/codegen/src/isa/mod.rs b/cranelift/codegen/src/isa/mod.rs similarity index 100% rename from lib/codegen/src/isa/mod.rs rename to cranelift/codegen/src/isa/mod.rs diff --git a/lib/codegen/src/isa/registers.rs b/cranelift/codegen/src/isa/registers.rs similarity index 100% rename from lib/codegen/src/isa/registers.rs rename to cranelift/codegen/src/isa/registers.rs diff --git a/lib/codegen/src/isa/riscv/abi.rs b/cranelift/codegen/src/isa/riscv/abi.rs similarity index 100% rename from lib/codegen/src/isa/riscv/abi.rs rename to cranelift/codegen/src/isa/riscv/abi.rs diff --git a/lib/codegen/src/isa/riscv/binemit.rs b/cranelift/codegen/src/isa/riscv/binemit.rs similarity index 100% rename from lib/codegen/src/isa/riscv/binemit.rs rename to cranelift/codegen/src/isa/riscv/binemit.rs diff --git a/lib/codegen/src/isa/riscv/enc_tables.rs b/cranelift/codegen/src/isa/riscv/enc_tables.rs similarity index 100% rename from lib/codegen/src/isa/riscv/enc_tables.rs rename to cranelift/codegen/src/isa/riscv/enc_tables.rs diff --git a/lib/codegen/src/isa/riscv/mod.rs b/cranelift/codegen/src/isa/riscv/mod.rs similarity index 100% rename from lib/codegen/src/isa/riscv/mod.rs rename to cranelift/codegen/src/isa/riscv/mod.rs diff --git a/lib/codegen/src/isa/riscv/registers.rs b/cranelift/codegen/src/isa/riscv/registers.rs similarity index 100% rename from lib/codegen/src/isa/riscv/registers.rs rename to cranelift/codegen/src/isa/riscv/registers.rs diff --git a/lib/codegen/src/isa/riscv/settings.rs b/cranelift/codegen/src/isa/riscv/settings.rs similarity index 90% rename from lib/codegen/src/isa/riscv/settings.rs rename to cranelift/codegen/src/isa/riscv/settings.rs index 660c1ef669..26999b87ee 100644 --- a/lib/codegen/src/isa/riscv/settings.rs +++ b/cranelift/codegen/src/isa/riscv/settings.rs @@ -3,9 +3,9 @@ use crate::settings::{self, detail, Builder}; use core::fmt; -// Include code generated by `lib/codegen/meta-python/gen_settings.py`. This file contains a public +// Include code generated by `cranelift-codegen/meta-python/gen_settings.py`. This file contains a public // `Flags` struct with an impl for all of the settings defined in -// `lib/codegen/meta-python/isa/riscv/settings.py`. +// `cranelift-codegen/meta-python/isa/riscv/settings.py`. include!(concat!(env!("OUT_DIR"), "/settings-riscv.rs")); #[cfg(test)] diff --git a/lib/codegen/src/isa/stack.rs b/cranelift/codegen/src/isa/stack.rs similarity index 100% rename from lib/codegen/src/isa/stack.rs rename to cranelift/codegen/src/isa/stack.rs diff --git a/lib/codegen/src/isa/x86/abi.rs b/cranelift/codegen/src/isa/x86/abi.rs similarity index 100% rename from lib/codegen/src/isa/x86/abi.rs rename to cranelift/codegen/src/isa/x86/abi.rs diff --git a/lib/codegen/src/isa/x86/binemit.rs b/cranelift/codegen/src/isa/x86/binemit.rs similarity index 100% rename from lib/codegen/src/isa/x86/binemit.rs rename to cranelift/codegen/src/isa/x86/binemit.rs diff --git a/lib/codegen/src/isa/x86/enc_tables.rs b/cranelift/codegen/src/isa/x86/enc_tables.rs similarity index 100% rename from lib/codegen/src/isa/x86/enc_tables.rs rename to cranelift/codegen/src/isa/x86/enc_tables.rs diff --git a/lib/codegen/src/isa/x86/mod.rs b/cranelift/codegen/src/isa/x86/mod.rs similarity index 100% rename from lib/codegen/src/isa/x86/mod.rs rename to cranelift/codegen/src/isa/x86/mod.rs diff --git a/lib/codegen/src/isa/x86/registers.rs b/cranelift/codegen/src/isa/x86/registers.rs similarity index 100% rename from lib/codegen/src/isa/x86/registers.rs rename to cranelift/codegen/src/isa/x86/registers.rs diff --git a/lib/codegen/src/isa/x86/settings.rs b/cranelift/codegen/src/isa/x86/settings.rs similarity index 89% rename from lib/codegen/src/isa/x86/settings.rs rename to cranelift/codegen/src/isa/x86/settings.rs index b638ea7ee8..ab5e080662 100644 --- a/lib/codegen/src/isa/x86/settings.rs +++ b/cranelift/codegen/src/isa/x86/settings.rs @@ -3,9 +3,9 @@ use crate::settings::{self, detail, Builder}; use core::fmt; -// Include code generated by `lib/codegen/meta-python/gen_settings.py`. This file contains a public +// Include code generated by `cranelift-codegen/meta-python/gen_settings.py`. This file contains a public // `Flags` struct with an impl for all of the settings defined in -// `lib/codegen/meta-python/isa/x86/settings.py`. +// `cranelift-codegen/meta-python/isa/x86/settings.py`. include!(concat!(env!("OUT_DIR"), "/settings-x86.rs")); #[cfg(test)] diff --git a/lib/codegen/src/iterators.rs b/cranelift/codegen/src/iterators.rs similarity index 100% rename from lib/codegen/src/iterators.rs rename to cranelift/codegen/src/iterators.rs diff --git a/lib/codegen/src/legalizer/boundary.rs b/cranelift/codegen/src/legalizer/boundary.rs similarity index 100% rename from lib/codegen/src/legalizer/boundary.rs rename to cranelift/codegen/src/legalizer/boundary.rs diff --git a/lib/codegen/src/legalizer/call.rs b/cranelift/codegen/src/legalizer/call.rs similarity index 100% rename from lib/codegen/src/legalizer/call.rs rename to cranelift/codegen/src/legalizer/call.rs diff --git a/lib/codegen/src/legalizer/globalvalue.rs b/cranelift/codegen/src/legalizer/globalvalue.rs similarity index 100% rename from lib/codegen/src/legalizer/globalvalue.rs rename to cranelift/codegen/src/legalizer/globalvalue.rs diff --git a/lib/codegen/src/legalizer/heap.rs b/cranelift/codegen/src/legalizer/heap.rs similarity index 100% rename from lib/codegen/src/legalizer/heap.rs rename to cranelift/codegen/src/legalizer/heap.rs diff --git a/lib/codegen/src/legalizer/libcall.rs b/cranelift/codegen/src/legalizer/libcall.rs similarity index 100% rename from lib/codegen/src/legalizer/libcall.rs rename to cranelift/codegen/src/legalizer/libcall.rs diff --git a/lib/codegen/src/legalizer/mod.rs b/cranelift/codegen/src/legalizer/mod.rs similarity index 99% rename from lib/codegen/src/legalizer/mod.rs rename to cranelift/codegen/src/legalizer/mod.rs index db0fb107fa..2e1db93d42 100644 --- a/lib/codegen/src/legalizer/mod.rs +++ b/cranelift/codegen/src/legalizer/mod.rs @@ -118,7 +118,7 @@ pub fn legalize_function(func: &mut ir::Function, cfg: &mut ControlFlowGraph, is } // Include legalization patterns that were generated by `gen_legalizer.py` from the `XForms` in -// `lib/codegen/meta-python/base/legalize.py`. +// `cranelift-codegen/meta-python/base/legalize.py`. // // Concretely, this defines private functions `narrow()`, and `expand()`. include!(concat!(env!("OUT_DIR"), "/legalizer.rs")); diff --git a/lib/codegen/src/legalizer/split.rs b/cranelift/codegen/src/legalizer/split.rs similarity index 100% rename from lib/codegen/src/legalizer/split.rs rename to cranelift/codegen/src/legalizer/split.rs diff --git a/lib/codegen/src/legalizer/table.rs b/cranelift/codegen/src/legalizer/table.rs similarity index 100% rename from lib/codegen/src/legalizer/table.rs rename to cranelift/codegen/src/legalizer/table.rs diff --git a/lib/codegen/src/lib.rs b/cranelift/codegen/src/lib.rs similarity index 100% rename from lib/codegen/src/lib.rs rename to cranelift/codegen/src/lib.rs diff --git a/lib/codegen/src/licm.rs b/cranelift/codegen/src/licm.rs similarity index 100% rename from lib/codegen/src/licm.rs rename to cranelift/codegen/src/licm.rs diff --git a/lib/codegen/src/loop_analysis.rs b/cranelift/codegen/src/loop_analysis.rs similarity index 100% rename from lib/codegen/src/loop_analysis.rs rename to cranelift/codegen/src/loop_analysis.rs diff --git a/lib/codegen/src/nan_canonicalization.rs b/cranelift/codegen/src/nan_canonicalization.rs similarity index 100% rename from lib/codegen/src/nan_canonicalization.rs rename to cranelift/codegen/src/nan_canonicalization.rs diff --git a/lib/codegen/src/partition_slice.rs b/cranelift/codegen/src/partition_slice.rs similarity index 100% rename from lib/codegen/src/partition_slice.rs rename to cranelift/codegen/src/partition_slice.rs diff --git a/lib/codegen/src/postopt.rs b/cranelift/codegen/src/postopt.rs similarity index 100% rename from lib/codegen/src/postopt.rs rename to cranelift/codegen/src/postopt.rs diff --git a/lib/codegen/src/predicates.rs b/cranelift/codegen/src/predicates.rs similarity index 98% rename from lib/codegen/src/predicates.rs rename to cranelift/codegen/src/predicates.rs index d35b54c6c3..da01ad6b2b 100644 --- a/lib/codegen/src/predicates.rs +++ b/cranelift/codegen/src/predicates.rs @@ -1,7 +1,7 @@ //! Predicate functions for testing instruction fields. //! //! This module defines functions that are used by the instruction predicates defined by -//! `lib/codegen/meta-python/cdsl/predicates.py` classes. +//! `cranelift-codegen/meta-python/cdsl/predicates.py` classes. //! //! The predicates the operate on integer fields use `Into` as a shared trait bound. This //! bound is implemented by all the native integer types as well as `Imm64`. diff --git a/lib/codegen/src/print_errors.rs b/cranelift/codegen/src/print_errors.rs similarity index 100% rename from lib/codegen/src/print_errors.rs rename to cranelift/codegen/src/print_errors.rs diff --git a/lib/codegen/src/ref_slice.rs b/cranelift/codegen/src/ref_slice.rs similarity index 100% rename from lib/codegen/src/ref_slice.rs rename to cranelift/codegen/src/ref_slice.rs diff --git a/lib/codegen/src/regalloc/affinity.rs b/cranelift/codegen/src/regalloc/affinity.rs similarity index 100% rename from lib/codegen/src/regalloc/affinity.rs rename to cranelift/codegen/src/regalloc/affinity.rs diff --git a/lib/codegen/src/regalloc/coalescing.rs b/cranelift/codegen/src/regalloc/coalescing.rs similarity index 100% rename from lib/codegen/src/regalloc/coalescing.rs rename to cranelift/codegen/src/regalloc/coalescing.rs diff --git a/lib/codegen/src/regalloc/coloring.rs b/cranelift/codegen/src/regalloc/coloring.rs similarity index 100% rename from lib/codegen/src/regalloc/coloring.rs rename to cranelift/codegen/src/regalloc/coloring.rs diff --git a/lib/codegen/src/regalloc/context.rs b/cranelift/codegen/src/regalloc/context.rs similarity index 100% rename from lib/codegen/src/regalloc/context.rs rename to cranelift/codegen/src/regalloc/context.rs diff --git a/lib/codegen/src/regalloc/diversion.rs b/cranelift/codegen/src/regalloc/diversion.rs similarity index 100% rename from lib/codegen/src/regalloc/diversion.rs rename to cranelift/codegen/src/regalloc/diversion.rs diff --git a/lib/codegen/src/regalloc/live_value_tracker.rs b/cranelift/codegen/src/regalloc/live_value_tracker.rs similarity index 100% rename from lib/codegen/src/regalloc/live_value_tracker.rs rename to cranelift/codegen/src/regalloc/live_value_tracker.rs diff --git a/lib/codegen/src/regalloc/liveness.rs b/cranelift/codegen/src/regalloc/liveness.rs similarity index 100% rename from lib/codegen/src/regalloc/liveness.rs rename to cranelift/codegen/src/regalloc/liveness.rs diff --git a/lib/codegen/src/regalloc/liverange.rs b/cranelift/codegen/src/regalloc/liverange.rs similarity index 100% rename from lib/codegen/src/regalloc/liverange.rs rename to cranelift/codegen/src/regalloc/liverange.rs diff --git a/lib/codegen/src/regalloc/mod.rs b/cranelift/codegen/src/regalloc/mod.rs similarity index 100% rename from lib/codegen/src/regalloc/mod.rs rename to cranelift/codegen/src/regalloc/mod.rs diff --git a/lib/codegen/src/regalloc/pressure.rs b/cranelift/codegen/src/regalloc/pressure.rs similarity index 100% rename from lib/codegen/src/regalloc/pressure.rs rename to cranelift/codegen/src/regalloc/pressure.rs diff --git a/lib/codegen/src/regalloc/register_set.rs b/cranelift/codegen/src/regalloc/register_set.rs similarity index 100% rename from lib/codegen/src/regalloc/register_set.rs rename to cranelift/codegen/src/regalloc/register_set.rs diff --git a/lib/codegen/src/regalloc/reload.rs b/cranelift/codegen/src/regalloc/reload.rs similarity index 100% rename from lib/codegen/src/regalloc/reload.rs rename to cranelift/codegen/src/regalloc/reload.rs diff --git a/lib/codegen/src/regalloc/solver.rs b/cranelift/codegen/src/regalloc/solver.rs similarity index 100% rename from lib/codegen/src/regalloc/solver.rs rename to cranelift/codegen/src/regalloc/solver.rs diff --git a/lib/codegen/src/regalloc/spilling.rs b/cranelift/codegen/src/regalloc/spilling.rs similarity index 100% rename from lib/codegen/src/regalloc/spilling.rs rename to cranelift/codegen/src/regalloc/spilling.rs diff --git a/lib/codegen/src/regalloc/virtregs.rs b/cranelift/codegen/src/regalloc/virtregs.rs similarity index 100% rename from lib/codegen/src/regalloc/virtregs.rs rename to cranelift/codegen/src/regalloc/virtregs.rs diff --git a/lib/codegen/src/result.rs b/cranelift/codegen/src/result.rs similarity index 100% rename from lib/codegen/src/result.rs rename to cranelift/codegen/src/result.rs diff --git a/lib/codegen/src/scoped_hash_map.rs b/cranelift/codegen/src/scoped_hash_map.rs similarity index 100% rename from lib/codegen/src/scoped_hash_map.rs rename to cranelift/codegen/src/scoped_hash_map.rs diff --git a/lib/codegen/src/settings.rs b/cranelift/codegen/src/settings.rs similarity index 99% rename from lib/codegen/src/settings.rs rename to cranelift/codegen/src/settings.rs index d0f5d5b13e..404bf58cd5 100644 --- a/lib/codegen/src/settings.rs +++ b/cranelift/codegen/src/settings.rs @@ -333,7 +333,7 @@ pub mod detail { // Include code generated by `meta-python/gen_settings.py`. This file contains a public `Flags` // struct with an impl for all of the settings defined in -// `lib/codegen/meta-python/base/settings.py`. +// `cranelift-codegen/meta-python/base/settings.py`. include!(concat!(env!("OUT_DIR"), "/settings.rs")); /// Wrapper containing flags and optionally a `TargetIsa` trait object. diff --git a/lib/codegen/src/simple_gvn.rs b/cranelift/codegen/src/simple_gvn.rs similarity index 100% rename from lib/codegen/src/simple_gvn.rs rename to cranelift/codegen/src/simple_gvn.rs diff --git a/lib/codegen/src/simple_preopt.rs b/cranelift/codegen/src/simple_preopt.rs similarity index 100% rename from lib/codegen/src/simple_preopt.rs rename to cranelift/codegen/src/simple_preopt.rs diff --git a/lib/codegen/src/stack_layout.rs b/cranelift/codegen/src/stack_layout.rs similarity index 100% rename from lib/codegen/src/stack_layout.rs rename to cranelift/codegen/src/stack_layout.rs diff --git a/lib/codegen/src/timing.rs b/cranelift/codegen/src/timing.rs similarity index 100% rename from lib/codegen/src/timing.rs rename to cranelift/codegen/src/timing.rs diff --git a/lib/codegen/src/topo_order.rs b/cranelift/codegen/src/topo_order.rs similarity index 100% rename from lib/codegen/src/topo_order.rs rename to cranelift/codegen/src/topo_order.rs diff --git a/lib/codegen/src/unreachable_code.rs b/cranelift/codegen/src/unreachable_code.rs similarity index 100% rename from lib/codegen/src/unreachable_code.rs rename to cranelift/codegen/src/unreachable_code.rs diff --git a/lib/codegen/src/verifier/cssa.rs b/cranelift/codegen/src/verifier/cssa.rs similarity index 100% rename from lib/codegen/src/verifier/cssa.rs rename to cranelift/codegen/src/verifier/cssa.rs diff --git a/lib/codegen/src/verifier/flags.rs b/cranelift/codegen/src/verifier/flags.rs similarity index 100% rename from lib/codegen/src/verifier/flags.rs rename to cranelift/codegen/src/verifier/flags.rs diff --git a/lib/codegen/src/verifier/liveness.rs b/cranelift/codegen/src/verifier/liveness.rs similarity index 100% rename from lib/codegen/src/verifier/liveness.rs rename to cranelift/codegen/src/verifier/liveness.rs diff --git a/lib/codegen/src/verifier/locations.rs b/cranelift/codegen/src/verifier/locations.rs similarity index 100% rename from lib/codegen/src/verifier/locations.rs rename to cranelift/codegen/src/verifier/locations.rs diff --git a/lib/codegen/src/verifier/mod.rs b/cranelift/codegen/src/verifier/mod.rs similarity index 100% rename from lib/codegen/src/verifier/mod.rs rename to cranelift/codegen/src/verifier/mod.rs diff --git a/lib/codegen/src/write.rs b/cranelift/codegen/src/write.rs similarity index 100% rename from lib/codegen/src/write.rs rename to cranelift/codegen/src/write.rs diff --git a/cranelift/docs/Makefile b/cranelift/docs/Makefile index 082189bfa3..dbb8bd0e2c 100644 --- a/cranelift/docs/Makefile +++ b/cranelift/docs/Makefile @@ -14,7 +14,7 @@ help: @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) autohtml: html - $(SPHINXABUILD) -z ../lib/codegen/meta-python --ignore '.*' -b html -E $(ALLSPHINXOPTS) $(BUILDDIR)/html + $(SPHINXABUILD) -z ../cranelift-codegen/meta-python --ignore '.*' -b html -E $(ALLSPHINXOPTS) $(BUILDDIR)/html .PHONY: help Makefile diff --git a/cranelift/docs/conf.py b/cranelift/docs/conf.py index b2987be684..09fd164537 100644 --- a/cranelift/docs/conf.py +++ b/cranelift/docs/conf.py @@ -23,7 +23,7 @@ sys.path.insert(0, os.path.abspath('.')) # Also add the meta-python directory to sys.path so autodoc can find the Cranelift meta # language definitions. -sys.path.insert(0, os.path.abspath('../lib/codegen/meta-python')) +sys.path.insert(0, os.path.abspath('../cranelift-codegen/meta-python')) # -- General configuration ------------------------------------------------ diff --git a/cranelift/docs/meta.rst b/cranelift/docs/meta.rst index f805e08875..67457835b5 100644 --- a/cranelift/docs/meta.rst +++ b/cranelift/docs/meta.rst @@ -11,7 +11,7 @@ domain specific language embedded in Python. This document describes the Python modules that form the embedded DSL. The meta language descriptions are Python modules under the -:file:`lib/codegen/meta-python` directory. The descriptions are processed in two +:file:`cranelift-codegen/meta-python` directory. The descriptions are processed in two steps: 1. The Python modules are imported. This has the effect of building static data @@ -23,8 +23,8 @@ steps: constant tables. The main driver for this source code generation process is the -:file:`lib/codegen/meta-python/build.py` script which is invoked as part of the build -process if anything in the :file:`lib/codegen/meta-python` directory has changed +:file:`cranelift-codegen/meta-python/build.py` script which is invoked as part of the build +process if anything in the :file:`cranelift-codegen/meta-python` directory has changed since the last build. @@ -38,7 +38,7 @@ of code generation. Each setting is defined in the meta language so a compact and consistent Rust representation can be generated. Shared settings are defined in the :mod:`base.settings` module. Some settings are specific to a target ISA, and defined in a :file:`settings.py` module under the appropriate -:file:`lib/codegen/meta-python/isa/*` directory. +:file:`cranelift-codegen/meta-python/isa/*` directory. Settings can take boolean on/off values, small numbers, or explicitly enumerated symbolic values. Each type is represented by a sub-class of :class:`Setting`: @@ -433,7 +433,7 @@ architectures. Each ISA is represented by a :py:class:`cdsl.isa.TargetISA` insta .. autoclass:: TargetISA The definitions for each supported target live in a package under -:file:`lib/codegen/meta-python/isa`. +:file:`cranelift-codegen/meta-python/isa`. .. automodule:: isa :members: diff --git a/cranelift/docs/testing.rst b/cranelift/docs/testing.rst index 747ba53d54..af2819cfc3 100644 --- a/cranelift/docs/testing.rst +++ b/cranelift/docs/testing.rst @@ -73,10 +73,10 @@ test. These tests are usually found in the :file:`tests` top-level directory where they have access to all the crates in the Cranelift repository. The -:file:`lib/codegen` and :file:`lib/reader` crates have no external +:file:`cranelift-codegen` and :file:`cranelift-reader` crates have no external dependencies, which can make testing tedious. Integration tests that don't need -to depend on other crates can be placed in :file:`lib/codegen/tests` and -:file:`lib/reader/tests`. +to depend on other crates can be placed in :file:`cranelift-codegen/tests` and +:file:`cranelift-reader/tests`. File tests ========== @@ -109,7 +109,7 @@ header: isa_spec : "isa" isa_name { `option` } "\n" The options given on the ``isa`` line modify the ISA-specific settings defined in -:file:`lib/codegen/meta-python/isa/*/settings.py`. +:file:`cranelift-codegen/meta-python/isa/*/settings.py`. All types of tests allow shared Cranelift settings to be modified: @@ -119,7 +119,7 @@ All types of tests allow shared Cranelift settings to be modified: option : flag | setting "=" value The shared settings available for all target ISAs are defined in -:file:`lib/codegen/meta-python/base/settings.py`. +:file:`cranelift-codegen/meta-python/base/settings.py`. The ``set`` lines apply settings cumulatively:: diff --git a/lib/entity/Cargo.toml b/cranelift/entity/Cargo.toml similarity index 100% rename from lib/entity/Cargo.toml rename to cranelift/entity/Cargo.toml diff --git a/lib/entity/LICENSE b/cranelift/entity/LICENSE similarity index 100% rename from lib/entity/LICENSE rename to cranelift/entity/LICENSE diff --git a/lib/entity/README.md b/cranelift/entity/README.md similarity index 100% rename from lib/entity/README.md rename to cranelift/entity/README.md diff --git a/lib/entity/src/boxed_slice.rs b/cranelift/entity/src/boxed_slice.rs similarity index 100% rename from lib/entity/src/boxed_slice.rs rename to cranelift/entity/src/boxed_slice.rs diff --git a/lib/entity/src/iter.rs b/cranelift/entity/src/iter.rs similarity index 100% rename from lib/entity/src/iter.rs rename to cranelift/entity/src/iter.rs diff --git a/lib/entity/src/keys.rs b/cranelift/entity/src/keys.rs similarity index 100% rename from lib/entity/src/keys.rs rename to cranelift/entity/src/keys.rs diff --git a/lib/entity/src/lib.rs b/cranelift/entity/src/lib.rs similarity index 100% rename from lib/entity/src/lib.rs rename to cranelift/entity/src/lib.rs diff --git a/lib/entity/src/list.rs b/cranelift/entity/src/list.rs similarity index 100% rename from lib/entity/src/list.rs rename to cranelift/entity/src/list.rs diff --git a/lib/entity/src/map.rs b/cranelift/entity/src/map.rs similarity index 100% rename from lib/entity/src/map.rs rename to cranelift/entity/src/map.rs diff --git a/lib/entity/src/packed_option.rs b/cranelift/entity/src/packed_option.rs similarity index 100% rename from lib/entity/src/packed_option.rs rename to cranelift/entity/src/packed_option.rs diff --git a/lib/entity/src/primary.rs b/cranelift/entity/src/primary.rs similarity index 100% rename from lib/entity/src/primary.rs rename to cranelift/entity/src/primary.rs diff --git a/lib/entity/src/set.rs b/cranelift/entity/src/set.rs similarity index 100% rename from lib/entity/src/set.rs rename to cranelift/entity/src/set.rs diff --git a/lib/entity/src/sparse.rs b/cranelift/entity/src/sparse.rs similarity index 100% rename from lib/entity/src/sparse.rs rename to cranelift/entity/src/sparse.rs diff --git a/lib/faerie/Cargo.toml b/cranelift/faerie/Cargo.toml similarity index 79% rename from lib/faerie/Cargo.toml rename to cranelift/faerie/Cargo.toml index ce11f80570..d15ebf4aa9 100644 --- a/lib/faerie/Cargo.toml +++ b/cranelift/faerie/Cargo.toml @@ -10,8 +10,8 @@ readme = "README.md" edition = "2018" [dependencies] -cranelift-codegen = { path = "../codegen", version = "0.28.0" } -cranelift-module = { path = "../module", version = "0.28.0" } +cranelift-codegen = { path = "../cranelift-codegen", version = "0.28.0" } +cranelift-module = { path = "../cranelift-module", version = "0.28.0" } faerie = "0.7.0" goblin = "0.0.19" failure = "0.1.2" diff --git a/lib/faerie/LICENSE b/cranelift/faerie/LICENSE similarity index 100% rename from lib/faerie/LICENSE rename to cranelift/faerie/LICENSE diff --git a/lib/faerie/README.md b/cranelift/faerie/README.md similarity index 100% rename from lib/faerie/README.md rename to cranelift/faerie/README.md diff --git a/lib/faerie/src/backend.rs b/cranelift/faerie/src/backend.rs similarity index 100% rename from lib/faerie/src/backend.rs rename to cranelift/faerie/src/backend.rs diff --git a/lib/faerie/src/container.rs b/cranelift/faerie/src/container.rs similarity index 100% rename from lib/faerie/src/container.rs rename to cranelift/faerie/src/container.rs diff --git a/lib/faerie/src/lib.rs b/cranelift/faerie/src/lib.rs similarity index 100% rename from lib/faerie/src/lib.rs rename to cranelift/faerie/src/lib.rs diff --git a/lib/faerie/src/traps.rs b/cranelift/faerie/src/traps.rs similarity index 100% rename from lib/faerie/src/traps.rs rename to cranelift/faerie/src/traps.rs diff --git a/lib/filetests/Cargo.toml b/cranelift/filetests/Cargo.toml similarity index 66% rename from lib/filetests/Cargo.toml rename to cranelift/filetests/Cargo.toml index 874e8ce098..c89da76f84 100644 --- a/lib/filetests/Cargo.toml +++ b/cranelift/filetests/Cargo.toml @@ -10,9 +10,9 @@ publish = false edition = "2018" [dependencies] -cranelift-codegen = { path = "../codegen", version = "0.28.0", features = ["testing_hooks"] } -cranelift-reader = { path = "../reader", version = "0.28.0" } -cranelift-preopt = { path = "../preopt", version = "0.28.0" } +cranelift-codegen = { path = "../cranelift-codegen", version = "0.28.0", features = ["testing_hooks"] } +cranelift-reader = { path = "../cranelift-reader", version = "0.28.0" } +cranelift-preopt = { path = "../cranelift-preopt", version = "0.28.0" } file-per-thread-logger = "0.1.2" filecheck = "0.4.0" num_cpus = "1.8.0" diff --git a/lib/filetests/LICENSE b/cranelift/filetests/LICENSE similarity index 100% rename from lib/filetests/LICENSE rename to cranelift/filetests/LICENSE diff --git a/cranelift/filetests/cfg/loop.clif b/cranelift/filetests/filetests/cfg/loop.clif similarity index 100% rename from cranelift/filetests/cfg/loop.clif rename to cranelift/filetests/filetests/cfg/loop.clif diff --git a/cranelift/filetests/cfg/traps_early.clif b/cranelift/filetests/filetests/cfg/traps_early.clif similarity index 100% rename from cranelift/filetests/cfg/traps_early.clif rename to cranelift/filetests/filetests/cfg/traps_early.clif diff --git a/cranelift/filetests/cfg/unused_node.clif b/cranelift/filetests/filetests/cfg/unused_node.clif similarity index 100% rename from cranelift/filetests/cfg/unused_node.clif rename to cranelift/filetests/filetests/cfg/unused_node.clif diff --git a/cranelift/filetests/dce/basic.clif b/cranelift/filetests/filetests/dce/basic.clif similarity index 100% rename from cranelift/filetests/dce/basic.clif rename to cranelift/filetests/filetests/dce/basic.clif diff --git a/cranelift/filetests/domtree/basic.clif b/cranelift/filetests/filetests/domtree/basic.clif similarity index 100% rename from cranelift/filetests/domtree/basic.clif rename to cranelift/filetests/filetests/domtree/basic.clif diff --git a/cranelift/filetests/domtree/loops.clif b/cranelift/filetests/filetests/domtree/loops.clif similarity index 100% rename from cranelift/filetests/domtree/loops.clif rename to cranelift/filetests/filetests/domtree/loops.clif diff --git a/cranelift/filetests/domtree/loops2.clif b/cranelift/filetests/filetests/domtree/loops2.clif similarity index 100% rename from cranelift/filetests/domtree/loops2.clif rename to cranelift/filetests/filetests/domtree/loops2.clif diff --git a/cranelift/filetests/domtree/tall-tree.clif b/cranelift/filetests/filetests/domtree/tall-tree.clif similarity index 100% rename from cranelift/filetests/domtree/tall-tree.clif rename to cranelift/filetests/filetests/domtree/tall-tree.clif diff --git a/cranelift/filetests/domtree/wide-tree.clif b/cranelift/filetests/filetests/domtree/wide-tree.clif similarity index 100% rename from cranelift/filetests/domtree/wide-tree.clif rename to cranelift/filetests/filetests/domtree/wide-tree.clif diff --git a/cranelift/filetests/isa/riscv/abi-e.clif b/cranelift/filetests/filetests/isa/riscv/abi-e.clif similarity index 100% rename from cranelift/filetests/isa/riscv/abi-e.clif rename to cranelift/filetests/filetests/isa/riscv/abi-e.clif diff --git a/cranelift/filetests/isa/riscv/abi.clif b/cranelift/filetests/filetests/isa/riscv/abi.clif similarity index 100% rename from cranelift/filetests/isa/riscv/abi.clif rename to cranelift/filetests/filetests/isa/riscv/abi.clif diff --git a/cranelift/filetests/isa/riscv/binary32.clif b/cranelift/filetests/filetests/isa/riscv/binary32.clif similarity index 100% rename from cranelift/filetests/isa/riscv/binary32.clif rename to cranelift/filetests/filetests/isa/riscv/binary32.clif diff --git a/cranelift/filetests/isa/riscv/encoding.clif b/cranelift/filetests/filetests/isa/riscv/encoding.clif similarity index 100% rename from cranelift/filetests/isa/riscv/encoding.clif rename to cranelift/filetests/filetests/isa/riscv/encoding.clif diff --git a/cranelift/filetests/isa/riscv/expand-i32.clif b/cranelift/filetests/filetests/isa/riscv/expand-i32.clif similarity index 100% rename from cranelift/filetests/isa/riscv/expand-i32.clif rename to cranelift/filetests/filetests/isa/riscv/expand-i32.clif diff --git a/cranelift/filetests/isa/riscv/legalize-abi.clif b/cranelift/filetests/filetests/isa/riscv/legalize-abi.clif similarity index 100% rename from cranelift/filetests/isa/riscv/legalize-abi.clif rename to cranelift/filetests/filetests/isa/riscv/legalize-abi.clif diff --git a/cranelift/filetests/isa/riscv/legalize-i64.clif b/cranelift/filetests/filetests/isa/riscv/legalize-i64.clif similarity index 100% rename from cranelift/filetests/isa/riscv/legalize-i64.clif rename to cranelift/filetests/filetests/isa/riscv/legalize-i64.clif diff --git a/cranelift/filetests/isa/riscv/parse-encoding.clif b/cranelift/filetests/filetests/isa/riscv/parse-encoding.clif similarity index 100% rename from cranelift/filetests/isa/riscv/parse-encoding.clif rename to cranelift/filetests/filetests/isa/riscv/parse-encoding.clif diff --git a/cranelift/filetests/isa/riscv/regmove.clif b/cranelift/filetests/filetests/isa/riscv/regmove.clif similarity index 100% rename from cranelift/filetests/isa/riscv/regmove.clif rename to cranelift/filetests/filetests/isa/riscv/regmove.clif diff --git a/cranelift/filetests/isa/riscv/split-args.clif b/cranelift/filetests/filetests/isa/riscv/split-args.clif similarity index 100% rename from cranelift/filetests/isa/riscv/split-args.clif rename to cranelift/filetests/filetests/isa/riscv/split-args.clif diff --git a/cranelift/filetests/isa/riscv/verify-encoding.clif b/cranelift/filetests/filetests/isa/riscv/verify-encoding.clif similarity index 100% rename from cranelift/filetests/isa/riscv/verify-encoding.clif rename to cranelift/filetests/filetests/isa/riscv/verify-encoding.clif diff --git a/cranelift/filetests/isa/x86/abcd.clif b/cranelift/filetests/filetests/isa/x86/abcd.clif similarity index 100% rename from cranelift/filetests/isa/x86/abcd.clif rename to cranelift/filetests/filetests/isa/x86/abcd.clif diff --git a/cranelift/filetests/isa/x86/abi-bool.clif b/cranelift/filetests/filetests/isa/x86/abi-bool.clif similarity index 100% rename from cranelift/filetests/isa/x86/abi-bool.clif rename to cranelift/filetests/filetests/isa/x86/abi-bool.clif diff --git a/cranelift/filetests/isa/x86/abi32.clif b/cranelift/filetests/filetests/isa/x86/abi32.clif similarity index 100% rename from cranelift/filetests/isa/x86/abi32.clif rename to cranelift/filetests/filetests/isa/x86/abi32.clif diff --git a/cranelift/filetests/isa/x86/abi64.clif b/cranelift/filetests/filetests/isa/x86/abi64.clif similarity index 100% rename from cranelift/filetests/isa/x86/abi64.clif rename to cranelift/filetests/filetests/isa/x86/abi64.clif diff --git a/cranelift/filetests/isa/x86/allones_funcaddrs32.clif b/cranelift/filetests/filetests/isa/x86/allones_funcaddrs32.clif similarity index 100% rename from cranelift/filetests/isa/x86/allones_funcaddrs32.clif rename to cranelift/filetests/filetests/isa/x86/allones_funcaddrs32.clif diff --git a/cranelift/filetests/isa/x86/allones_funcaddrs64.clif b/cranelift/filetests/filetests/isa/x86/allones_funcaddrs64.clif similarity index 100% rename from cranelift/filetests/isa/x86/allones_funcaddrs64.clif rename to cranelift/filetests/filetests/isa/x86/allones_funcaddrs64.clif diff --git a/cranelift/filetests/isa/x86/baseline_clz_ctz_popcount.clif b/cranelift/filetests/filetests/isa/x86/baseline_clz_ctz_popcount.clif similarity index 100% rename from cranelift/filetests/isa/x86/baseline_clz_ctz_popcount.clif rename to cranelift/filetests/filetests/isa/x86/baseline_clz_ctz_popcount.clif diff --git a/cranelift/filetests/isa/x86/baseline_clz_ctz_popcount_encoding.clif b/cranelift/filetests/filetests/isa/x86/baseline_clz_ctz_popcount_encoding.clif similarity index 100% rename from cranelift/filetests/isa/x86/baseline_clz_ctz_popcount_encoding.clif rename to cranelift/filetests/filetests/isa/x86/baseline_clz_ctz_popcount_encoding.clif diff --git a/cranelift/filetests/isa/x86/binary32-float.clif b/cranelift/filetests/filetests/isa/x86/binary32-float.clif similarity index 100% rename from cranelift/filetests/isa/x86/binary32-float.clif rename to cranelift/filetests/filetests/isa/x86/binary32-float.clif diff --git a/cranelift/filetests/isa/x86/binary32.clif b/cranelift/filetests/filetests/isa/x86/binary32.clif similarity index 100% rename from cranelift/filetests/isa/x86/binary32.clif rename to cranelift/filetests/filetests/isa/x86/binary32.clif diff --git a/cranelift/filetests/isa/x86/binary64-float.clif b/cranelift/filetests/filetests/isa/x86/binary64-float.clif similarity index 100% rename from cranelift/filetests/isa/x86/binary64-float.clif rename to cranelift/filetests/filetests/isa/x86/binary64-float.clif diff --git a/cranelift/filetests/isa/x86/binary64-pic.clif b/cranelift/filetests/filetests/isa/x86/binary64-pic.clif similarity index 100% rename from cranelift/filetests/isa/x86/binary64-pic.clif rename to cranelift/filetests/filetests/isa/x86/binary64-pic.clif diff --git a/cranelift/filetests/isa/x86/binary64.clif b/cranelift/filetests/filetests/isa/x86/binary64.clif similarity index 100% rename from cranelift/filetests/isa/x86/binary64.clif rename to cranelift/filetests/filetests/isa/x86/binary64.clif diff --git a/cranelift/filetests/isa/x86/ireduce-i16-to-i8.clif b/cranelift/filetests/filetests/isa/x86/ireduce-i16-to-i8.clif similarity index 100% rename from cranelift/filetests/isa/x86/ireduce-i16-to-i8.clif rename to cranelift/filetests/filetests/isa/x86/ireduce-i16-to-i8.clif diff --git a/cranelift/filetests/isa/x86/isub_imm-i8.clif b/cranelift/filetests/filetests/isa/x86/isub_imm-i8.clif similarity index 100% rename from cranelift/filetests/isa/x86/isub_imm-i8.clif rename to cranelift/filetests/filetests/isa/x86/isub_imm-i8.clif diff --git a/cranelift/filetests/isa/x86/legalize-bint-i8.clif b/cranelift/filetests/filetests/isa/x86/legalize-bint-i8.clif similarity index 100% rename from cranelift/filetests/isa/x86/legalize-bint-i8.clif rename to cranelift/filetests/filetests/isa/x86/legalize-bint-i8.clif diff --git a/cranelift/filetests/isa/x86/legalize-bnot.clif b/cranelift/filetests/filetests/isa/x86/legalize-bnot.clif similarity index 100% rename from cranelift/filetests/isa/x86/legalize-bnot.clif rename to cranelift/filetests/filetests/isa/x86/legalize-bnot.clif diff --git a/cranelift/filetests/isa/x86/legalize-br-icmp.clif b/cranelift/filetests/filetests/isa/x86/legalize-br-icmp.clif similarity index 100% rename from cranelift/filetests/isa/x86/legalize-br-icmp.clif rename to cranelift/filetests/filetests/isa/x86/legalize-br-icmp.clif diff --git a/cranelift/filetests/isa/x86/legalize-br-table.clif b/cranelift/filetests/filetests/isa/x86/legalize-br-table.clif similarity index 100% rename from cranelift/filetests/isa/x86/legalize-br-table.clif rename to cranelift/filetests/filetests/isa/x86/legalize-br-table.clif diff --git a/cranelift/filetests/isa/x86/legalize-byte-ops-i8.clif b/cranelift/filetests/filetests/isa/x86/legalize-byte-ops-i8.clif similarity index 100% rename from cranelift/filetests/isa/x86/legalize-byte-ops-i8.clif rename to cranelift/filetests/filetests/isa/x86/legalize-byte-ops-i8.clif diff --git a/cranelift/filetests/isa/x86/legalize-call.clif b/cranelift/filetests/filetests/isa/x86/legalize-call.clif similarity index 100% rename from cranelift/filetests/isa/x86/legalize-call.clif rename to cranelift/filetests/filetests/isa/x86/legalize-call.clif diff --git a/cranelift/filetests/isa/x86/legalize-clz-ctz-i8.clif b/cranelift/filetests/filetests/isa/x86/legalize-clz-ctz-i8.clif similarity index 100% rename from cranelift/filetests/isa/x86/legalize-clz-ctz-i8.clif rename to cranelift/filetests/filetests/isa/x86/legalize-clz-ctz-i8.clif diff --git a/cranelift/filetests/isa/x86/legalize-custom.clif b/cranelift/filetests/filetests/isa/x86/legalize-custom.clif similarity index 100% rename from cranelift/filetests/isa/x86/legalize-custom.clif rename to cranelift/filetests/filetests/isa/x86/legalize-custom.clif diff --git a/cranelift/filetests/isa/x86/legalize-div-traps.clif b/cranelift/filetests/filetests/isa/x86/legalize-div-traps.clif similarity index 100% rename from cranelift/filetests/isa/x86/legalize-div-traps.clif rename to cranelift/filetests/filetests/isa/x86/legalize-div-traps.clif diff --git a/cranelift/filetests/isa/x86/legalize-div.clif b/cranelift/filetests/filetests/isa/x86/legalize-div.clif similarity index 100% rename from cranelift/filetests/isa/x86/legalize-div.clif rename to cranelift/filetests/filetests/isa/x86/legalize-div.clif diff --git a/cranelift/filetests/isa/x86/legalize-heaps.clif b/cranelift/filetests/filetests/isa/x86/legalize-heaps.clif similarity index 100% rename from cranelift/filetests/isa/x86/legalize-heaps.clif rename to cranelift/filetests/filetests/isa/x86/legalize-heaps.clif diff --git a/cranelift/filetests/isa/x86/legalize-icmp-i8.clif b/cranelift/filetests/filetests/isa/x86/legalize-icmp-i8.clif similarity index 100% rename from cranelift/filetests/isa/x86/legalize-icmp-i8.clif rename to cranelift/filetests/filetests/isa/x86/legalize-icmp-i8.clif diff --git a/cranelift/filetests/isa/x86/legalize-iconst-i8.clif b/cranelift/filetests/filetests/isa/x86/legalize-iconst-i8.clif similarity index 100% rename from cranelift/filetests/isa/x86/legalize-iconst-i8.clif rename to cranelift/filetests/filetests/isa/x86/legalize-iconst-i8.clif diff --git a/cranelift/filetests/isa/x86/legalize-imul-i8.clif b/cranelift/filetests/filetests/isa/x86/legalize-imul-i8.clif similarity index 100% rename from cranelift/filetests/isa/x86/legalize-imul-i8.clif rename to cranelift/filetests/filetests/isa/x86/legalize-imul-i8.clif diff --git a/cranelift/filetests/isa/x86/legalize-imul-imm-i8.clif b/cranelift/filetests/filetests/isa/x86/legalize-imul-imm-i8.clif similarity index 100% rename from cranelift/filetests/isa/x86/legalize-imul-imm-i8.clif rename to cranelift/filetests/filetests/isa/x86/legalize-imul-imm-i8.clif diff --git a/cranelift/filetests/isa/x86/legalize-libcall.clif b/cranelift/filetests/filetests/isa/x86/legalize-libcall.clif similarity index 100% rename from cranelift/filetests/isa/x86/legalize-libcall.clif rename to cranelift/filetests/filetests/isa/x86/legalize-libcall.clif diff --git a/cranelift/filetests/isa/x86/legalize-load-store-i8.clif b/cranelift/filetests/filetests/isa/x86/legalize-load-store-i8.clif similarity index 100% rename from cranelift/filetests/isa/x86/legalize-load-store-i8.clif rename to cranelift/filetests/filetests/isa/x86/legalize-load-store-i8.clif diff --git a/cranelift/filetests/isa/x86/legalize-memory.clif b/cranelift/filetests/filetests/isa/x86/legalize-memory.clif similarity index 100% rename from cranelift/filetests/isa/x86/legalize-memory.clif rename to cranelift/filetests/filetests/isa/x86/legalize-memory.clif diff --git a/cranelift/filetests/isa/x86/legalize-mulhi.clif b/cranelift/filetests/filetests/isa/x86/legalize-mulhi.clif similarity index 100% rename from cranelift/filetests/isa/x86/legalize-mulhi.clif rename to cranelift/filetests/filetests/isa/x86/legalize-mulhi.clif diff --git a/cranelift/filetests/isa/x86/legalize-popcnt-i8.clif b/cranelift/filetests/filetests/isa/x86/legalize-popcnt-i8.clif similarity index 100% rename from cranelift/filetests/isa/x86/legalize-popcnt-i8.clif rename to cranelift/filetests/filetests/isa/x86/legalize-popcnt-i8.clif diff --git a/cranelift/filetests/isa/x86/legalize-regmove-i8.clif b/cranelift/filetests/filetests/isa/x86/legalize-regmove-i8.clif similarity index 100% rename from cranelift/filetests/isa/x86/legalize-regmove-i8.clif rename to cranelift/filetests/filetests/isa/x86/legalize-regmove-i8.clif diff --git a/cranelift/filetests/isa/x86/legalize-shlr-i8.clif b/cranelift/filetests/filetests/isa/x86/legalize-shlr-i8.clif similarity index 100% rename from cranelift/filetests/isa/x86/legalize-shlr-i8.clif rename to cranelift/filetests/filetests/isa/x86/legalize-shlr-i8.clif diff --git a/cranelift/filetests/isa/x86/legalize-tables.clif b/cranelift/filetests/filetests/isa/x86/legalize-tables.clif similarity index 100% rename from cranelift/filetests/isa/x86/legalize-tables.clif rename to cranelift/filetests/filetests/isa/x86/legalize-tables.clif diff --git a/cranelift/filetests/isa/x86/legalize-urem-i8.clif b/cranelift/filetests/filetests/isa/x86/legalize-urem-i8.clif similarity index 100% rename from cranelift/filetests/isa/x86/legalize-urem-i8.clif rename to cranelift/filetests/filetests/isa/x86/legalize-urem-i8.clif diff --git a/cranelift/filetests/isa/x86/nop.clif b/cranelift/filetests/filetests/isa/x86/nop.clif similarity index 100% rename from cranelift/filetests/isa/x86/nop.clif rename to cranelift/filetests/filetests/isa/x86/nop.clif diff --git a/cranelift/filetests/isa/x86/optimized-zero-constants-32bit.clif b/cranelift/filetests/filetests/isa/x86/optimized-zero-constants-32bit.clif similarity index 100% rename from cranelift/filetests/isa/x86/optimized-zero-constants-32bit.clif rename to cranelift/filetests/filetests/isa/x86/optimized-zero-constants-32bit.clif diff --git a/cranelift/filetests/isa/x86/optimized-zero-constants.clif b/cranelift/filetests/filetests/isa/x86/optimized-zero-constants.clif similarity index 100% rename from cranelift/filetests/isa/x86/optimized-zero-constants.clif rename to cranelift/filetests/filetests/isa/x86/optimized-zero-constants.clif diff --git a/cranelift/filetests/isa/x86/probestack-adjusts-sp.clif b/cranelift/filetests/filetests/isa/x86/probestack-adjusts-sp.clif similarity index 100% rename from cranelift/filetests/isa/x86/probestack-adjusts-sp.clif rename to cranelift/filetests/filetests/isa/x86/probestack-adjusts-sp.clif diff --git a/cranelift/filetests/isa/x86/probestack-disabled.clif b/cranelift/filetests/filetests/isa/x86/probestack-disabled.clif similarity index 100% rename from cranelift/filetests/isa/x86/probestack-disabled.clif rename to cranelift/filetests/filetests/isa/x86/probestack-disabled.clif diff --git a/cranelift/filetests/isa/x86/probestack-noncolocated.clif b/cranelift/filetests/filetests/isa/x86/probestack-noncolocated.clif similarity index 100% rename from cranelift/filetests/isa/x86/probestack-noncolocated.clif rename to cranelift/filetests/filetests/isa/x86/probestack-noncolocated.clif diff --git a/cranelift/filetests/isa/x86/probestack-size.clif b/cranelift/filetests/filetests/isa/x86/probestack-size.clif similarity index 100% rename from cranelift/filetests/isa/x86/probestack-size.clif rename to cranelift/filetests/filetests/isa/x86/probestack-size.clif diff --git a/cranelift/filetests/isa/x86/probestack.clif b/cranelift/filetests/filetests/isa/x86/probestack.clif similarity index 100% rename from cranelift/filetests/isa/x86/probestack.clif rename to cranelift/filetests/filetests/isa/x86/probestack.clif diff --git a/cranelift/filetests/isa/x86/prologue-epilogue.clif b/cranelift/filetests/filetests/isa/x86/prologue-epilogue.clif similarity index 100% rename from cranelift/filetests/isa/x86/prologue-epilogue.clif rename to cranelift/filetests/filetests/isa/x86/prologue-epilogue.clif diff --git a/cranelift/filetests/isa/x86/shrink-multiple-uses.clif b/cranelift/filetests/filetests/isa/x86/shrink-multiple-uses.clif similarity index 100% rename from cranelift/filetests/isa/x86/shrink-multiple-uses.clif rename to cranelift/filetests/filetests/isa/x86/shrink-multiple-uses.clif diff --git a/cranelift/filetests/isa/x86/shrink.clif b/cranelift/filetests/filetests/isa/x86/shrink.clif similarity index 100% rename from cranelift/filetests/isa/x86/shrink.clif rename to cranelift/filetests/filetests/isa/x86/shrink.clif diff --git a/cranelift/filetests/isa/x86/stack-addr64.clif b/cranelift/filetests/filetests/isa/x86/stack-addr64.clif similarity index 100% rename from cranelift/filetests/isa/x86/stack-addr64.clif rename to cranelift/filetests/filetests/isa/x86/stack-addr64.clif diff --git a/cranelift/filetests/isa/x86/stack-load-store64.clif b/cranelift/filetests/filetests/isa/x86/stack-load-store64.clif similarity index 100% rename from cranelift/filetests/isa/x86/stack-load-store64.clif rename to cranelift/filetests/filetests/isa/x86/stack-load-store64.clif diff --git a/cranelift/filetests/isa/x86/uextend-i8-to-i16.clif b/cranelift/filetests/filetests/isa/x86/uextend-i8-to-i16.clif similarity index 100% rename from cranelift/filetests/isa/x86/uextend-i8-to-i16.clif rename to cranelift/filetests/filetests/isa/x86/uextend-i8-to-i16.clif diff --git a/cranelift/filetests/isa/x86/windows_fastcall_x64.clif b/cranelift/filetests/filetests/isa/x86/windows_fastcall_x64.clif similarity index 100% rename from cranelift/filetests/isa/x86/windows_fastcall_x64.clif rename to cranelift/filetests/filetests/isa/x86/windows_fastcall_x64.clif diff --git a/cranelift/filetests/legalizer/bitrev.clif b/cranelift/filetests/filetests/legalizer/bitrev.clif similarity index 100% rename from cranelift/filetests/legalizer/bitrev.clif rename to cranelift/filetests/filetests/legalizer/bitrev.clif diff --git a/cranelift/filetests/legalizer/br_table_cond.clif b/cranelift/filetests/filetests/legalizer/br_table_cond.clif similarity index 100% rename from cranelift/filetests/legalizer/br_table_cond.clif rename to cranelift/filetests/filetests/legalizer/br_table_cond.clif diff --git a/cranelift/filetests/legalizer/bxor_imm.clif b/cranelift/filetests/filetests/legalizer/bxor_imm.clif similarity index 100% rename from cranelift/filetests/legalizer/bxor_imm.clif rename to cranelift/filetests/filetests/legalizer/bxor_imm.clif diff --git a/cranelift/filetests/licm/basic.clif b/cranelift/filetests/filetests/licm/basic.clif similarity index 100% rename from cranelift/filetests/licm/basic.clif rename to cranelift/filetests/filetests/licm/basic.clif diff --git a/cranelift/filetests/licm/complex.clif b/cranelift/filetests/filetests/licm/complex.clif similarity index 100% rename from cranelift/filetests/licm/complex.clif rename to cranelift/filetests/filetests/licm/complex.clif diff --git a/cranelift/filetests/licm/critical-edge.clif b/cranelift/filetests/filetests/licm/critical-edge.clif similarity index 100% rename from cranelift/filetests/licm/critical-edge.clif rename to cranelift/filetests/filetests/licm/critical-edge.clif diff --git a/cranelift/filetests/licm/encoding.clif b/cranelift/filetests/filetests/licm/encoding.clif similarity index 100% rename from cranelift/filetests/licm/encoding.clif rename to cranelift/filetests/filetests/licm/encoding.clif diff --git a/cranelift/filetests/licm/multiple-blocks.clif b/cranelift/filetests/filetests/licm/multiple-blocks.clif similarity index 100% rename from cranelift/filetests/licm/multiple-blocks.clif rename to cranelift/filetests/filetests/licm/multiple-blocks.clif diff --git a/cranelift/filetests/licm/nested_loops.clif b/cranelift/filetests/filetests/licm/nested_loops.clif similarity index 100% rename from cranelift/filetests/licm/nested_loops.clif rename to cranelift/filetests/filetests/licm/nested_loops.clif diff --git a/cranelift/filetests/licm/reject.clif b/cranelift/filetests/filetests/licm/reject.clif similarity index 100% rename from cranelift/filetests/licm/reject.clif rename to cranelift/filetests/filetests/licm/reject.clif diff --git a/cranelift/filetests/parser/alias.clif b/cranelift/filetests/filetests/parser/alias.clif similarity index 100% rename from cranelift/filetests/parser/alias.clif rename to cranelift/filetests/filetests/parser/alias.clif diff --git a/cranelift/filetests/parser/branch.clif b/cranelift/filetests/filetests/parser/branch.clif similarity index 100% rename from cranelift/filetests/parser/branch.clif rename to cranelift/filetests/filetests/parser/branch.clif diff --git a/cranelift/filetests/parser/call.clif b/cranelift/filetests/filetests/parser/call.clif similarity index 100% rename from cranelift/filetests/parser/call.clif rename to cranelift/filetests/filetests/parser/call.clif diff --git a/cranelift/filetests/parser/flags.clif b/cranelift/filetests/filetests/parser/flags.clif similarity index 100% rename from cranelift/filetests/parser/flags.clif rename to cranelift/filetests/filetests/parser/flags.clif diff --git a/cranelift/filetests/parser/instruction_encoding.clif b/cranelift/filetests/filetests/parser/instruction_encoding.clif similarity index 100% rename from cranelift/filetests/parser/instruction_encoding.clif rename to cranelift/filetests/filetests/parser/instruction_encoding.clif diff --git a/cranelift/filetests/parser/keywords.clif b/cranelift/filetests/filetests/parser/keywords.clif similarity index 100% rename from cranelift/filetests/parser/keywords.clif rename to cranelift/filetests/filetests/parser/keywords.clif diff --git a/cranelift/filetests/parser/memory.clif b/cranelift/filetests/filetests/parser/memory.clif similarity index 100% rename from cranelift/filetests/parser/memory.clif rename to cranelift/filetests/filetests/parser/memory.clif diff --git a/cranelift/filetests/parser/rewrite.clif b/cranelift/filetests/filetests/parser/rewrite.clif similarity index 100% rename from cranelift/filetests/parser/rewrite.clif rename to cranelift/filetests/filetests/parser/rewrite.clif diff --git a/cranelift/filetests/parser/ternary.clif b/cranelift/filetests/filetests/parser/ternary.clif similarity index 100% rename from cranelift/filetests/parser/ternary.clif rename to cranelift/filetests/filetests/parser/ternary.clif diff --git a/cranelift/filetests/parser/tiny.clif b/cranelift/filetests/filetests/parser/tiny.clif similarity index 100% rename from cranelift/filetests/parser/tiny.clif rename to cranelift/filetests/filetests/parser/tiny.clif diff --git a/cranelift/filetests/postopt/basic.clif b/cranelift/filetests/filetests/postopt/basic.clif similarity index 100% rename from cranelift/filetests/postopt/basic.clif rename to cranelift/filetests/filetests/postopt/basic.clif diff --git a/cranelift/filetests/postopt/complex_memory_ops.clif b/cranelift/filetests/filetests/postopt/complex_memory_ops.clif similarity index 100% rename from cranelift/filetests/postopt/complex_memory_ops.clif rename to cranelift/filetests/filetests/postopt/complex_memory_ops.clif diff --git a/cranelift/filetests/postopt/fold_offset_into_address.clif b/cranelift/filetests/filetests/postopt/fold_offset_into_address.clif similarity index 100% rename from cranelift/filetests/postopt/fold_offset_into_address.clif rename to cranelift/filetests/filetests/postopt/fold_offset_into_address.clif diff --git a/cranelift/filetests/preopt/branch.clif b/cranelift/filetests/filetests/preopt/branch.clif similarity index 100% rename from cranelift/filetests/preopt/branch.clif rename to cranelift/filetests/filetests/preopt/branch.clif diff --git a/cranelift/filetests/preopt/numerical.clif b/cranelift/filetests/filetests/preopt/numerical.clif similarity index 100% rename from cranelift/filetests/preopt/numerical.clif rename to cranelift/filetests/filetests/preopt/numerical.clif diff --git a/cranelift/filetests/regalloc/aliases.clif b/cranelift/filetests/filetests/regalloc/aliases.clif similarity index 100% rename from cranelift/filetests/regalloc/aliases.clif rename to cranelift/filetests/filetests/regalloc/aliases.clif diff --git a/cranelift/filetests/regalloc/basic.clif b/cranelift/filetests/filetests/regalloc/basic.clif similarity index 100% rename from cranelift/filetests/regalloc/basic.clif rename to cranelift/filetests/filetests/regalloc/basic.clif diff --git a/cranelift/filetests/regalloc/coalesce.clif b/cranelift/filetests/filetests/regalloc/coalesce.clif similarity index 100% rename from cranelift/filetests/regalloc/coalesce.clif rename to cranelift/filetests/filetests/regalloc/coalesce.clif diff --git a/cranelift/filetests/regalloc/coalescing-207.clif b/cranelift/filetests/filetests/regalloc/coalescing-207.clif similarity index 100% rename from cranelift/filetests/regalloc/coalescing-207.clif rename to cranelift/filetests/filetests/regalloc/coalescing-207.clif diff --git a/cranelift/filetests/regalloc/coalescing-216.clif b/cranelift/filetests/filetests/regalloc/coalescing-216.clif similarity index 100% rename from cranelift/filetests/regalloc/coalescing-216.clif rename to cranelift/filetests/filetests/regalloc/coalescing-216.clif diff --git a/cranelift/filetests/regalloc/coloring-227.clif b/cranelift/filetests/filetests/regalloc/coloring-227.clif similarity index 100% rename from cranelift/filetests/regalloc/coloring-227.clif rename to cranelift/filetests/filetests/regalloc/coloring-227.clif diff --git a/cranelift/filetests/regalloc/constraints.clif b/cranelift/filetests/filetests/regalloc/constraints.clif similarity index 100% rename from cranelift/filetests/regalloc/constraints.clif rename to cranelift/filetests/filetests/regalloc/constraints.clif diff --git a/cranelift/filetests/regalloc/fallthrough-return.clif b/cranelift/filetests/filetests/regalloc/fallthrough-return.clif similarity index 100% rename from cranelift/filetests/regalloc/fallthrough-return.clif rename to cranelift/filetests/filetests/regalloc/fallthrough-return.clif diff --git a/cranelift/filetests/regalloc/ghost-param.clif b/cranelift/filetests/filetests/regalloc/ghost-param.clif similarity index 100% rename from cranelift/filetests/regalloc/ghost-param.clif rename to cranelift/filetests/filetests/regalloc/ghost-param.clif diff --git a/cranelift/filetests/regalloc/global-constraints.clif b/cranelift/filetests/filetests/regalloc/global-constraints.clif similarity index 100% rename from cranelift/filetests/regalloc/global-constraints.clif rename to cranelift/filetests/filetests/regalloc/global-constraints.clif diff --git a/cranelift/filetests/regalloc/global-fixed.clif b/cranelift/filetests/filetests/regalloc/global-fixed.clif similarity index 100% rename from cranelift/filetests/regalloc/global-fixed.clif rename to cranelift/filetests/filetests/regalloc/global-fixed.clif diff --git a/cranelift/filetests/regalloc/gpr-deref-safe-335.clif b/cranelift/filetests/filetests/regalloc/gpr-deref-safe-335.clif similarity index 100% rename from cranelift/filetests/regalloc/gpr-deref-safe-335.clif rename to cranelift/filetests/filetests/regalloc/gpr-deref-safe-335.clif diff --git a/cranelift/filetests/regalloc/infinite-interference.clif b/cranelift/filetests/filetests/regalloc/infinite-interference.clif similarity index 100% rename from cranelift/filetests/regalloc/infinite-interference.clif rename to cranelift/filetests/filetests/regalloc/infinite-interference.clif diff --git a/cranelift/filetests/regalloc/iterate.clif b/cranelift/filetests/filetests/regalloc/iterate.clif similarity index 100% rename from cranelift/filetests/regalloc/iterate.clif rename to cranelift/filetests/filetests/regalloc/iterate.clif diff --git a/cranelift/filetests/regalloc/multi-constraints.clif b/cranelift/filetests/filetests/regalloc/multi-constraints.clif similarity index 100% rename from cranelift/filetests/regalloc/multi-constraints.clif rename to cranelift/filetests/filetests/regalloc/multi-constraints.clif diff --git a/cranelift/filetests/regalloc/multiple-returns.clif b/cranelift/filetests/filetests/regalloc/multiple-returns.clif similarity index 100% rename from cranelift/filetests/regalloc/multiple-returns.clif rename to cranelift/filetests/filetests/regalloc/multiple-returns.clif diff --git a/cranelift/filetests/regalloc/output-interference.clif b/cranelift/filetests/filetests/regalloc/output-interference.clif similarity index 100% rename from cranelift/filetests/regalloc/output-interference.clif rename to cranelift/filetests/filetests/regalloc/output-interference.clif diff --git a/cranelift/filetests/regalloc/reload-208.clif b/cranelift/filetests/filetests/regalloc/reload-208.clif similarity index 100% rename from cranelift/filetests/regalloc/reload-208.clif rename to cranelift/filetests/filetests/regalloc/reload-208.clif diff --git a/cranelift/filetests/regalloc/reload.clif b/cranelift/filetests/filetests/regalloc/reload.clif similarity index 100% rename from cranelift/filetests/regalloc/reload.clif rename to cranelift/filetests/filetests/regalloc/reload.clif diff --git a/cranelift/filetests/regalloc/schedule-moves.clif b/cranelift/filetests/filetests/regalloc/schedule-moves.clif similarity index 100% rename from cranelift/filetests/regalloc/schedule-moves.clif rename to cranelift/filetests/filetests/regalloc/schedule-moves.clif diff --git a/cranelift/filetests/regalloc/spill-noregs.clif b/cranelift/filetests/filetests/regalloc/spill-noregs.clif similarity index 98% rename from cranelift/filetests/regalloc/spill-noregs.clif rename to cranelift/filetests/filetests/regalloc/spill-noregs.clif index 6e0b2baabb..c470b3355b 100644 --- a/cranelift/filetests/regalloc/spill-noregs.clif +++ b/cranelift/filetests/filetests/regalloc/spill-noregs.clif @@ -5,7 +5,7 @@ target x86_64 ; ; The spiller panics with a ; 'Ran out of GPR registers when inserting copy before v68 = icmp.i32 eq v66, v67', -; lib/codegen/src/regalloc/spilling.rs:425:28 message. +; cranelift-codegen/src/regalloc/spilling.rs:425:28 message. ; ; The process_reg_uses() function is trying to insert a copy before the icmp instruction in ebb4 ; and runs out of registers to spill. Note that ebb7 has a lot of dead parameter values. diff --git a/cranelift/filetests/regalloc/spill.clif b/cranelift/filetests/filetests/regalloc/spill.clif similarity index 100% rename from cranelift/filetests/regalloc/spill.clif rename to cranelift/filetests/filetests/regalloc/spill.clif diff --git a/cranelift/filetests/regalloc/unreachable_code.clif b/cranelift/filetests/filetests/regalloc/unreachable_code.clif similarity index 100% rename from cranelift/filetests/regalloc/unreachable_code.clif rename to cranelift/filetests/filetests/regalloc/unreachable_code.clif diff --git a/cranelift/filetests/regalloc/x86-regres.clif b/cranelift/filetests/filetests/regalloc/x86-regres.clif similarity index 100% rename from cranelift/filetests/regalloc/x86-regres.clif rename to cranelift/filetests/filetests/regalloc/x86-regres.clif diff --git a/cranelift/filetests/simple_gvn/basic.clif b/cranelift/filetests/filetests/simple_gvn/basic.clif similarity index 100% rename from cranelift/filetests/simple_gvn/basic.clif rename to cranelift/filetests/filetests/simple_gvn/basic.clif diff --git a/cranelift/filetests/simple_gvn/readonly.clif b/cranelift/filetests/filetests/simple_gvn/readonly.clif similarity index 100% rename from cranelift/filetests/simple_gvn/readonly.clif rename to cranelift/filetests/filetests/simple_gvn/readonly.clif diff --git a/cranelift/filetests/simple_gvn/reject.clif b/cranelift/filetests/filetests/simple_gvn/reject.clif similarity index 100% rename from cranelift/filetests/simple_gvn/reject.clif rename to cranelift/filetests/filetests/simple_gvn/reject.clif diff --git a/cranelift/filetests/simple_gvn/scopes.clif b/cranelift/filetests/filetests/simple_gvn/scopes.clif similarity index 100% rename from cranelift/filetests/simple_gvn/scopes.clif rename to cranelift/filetests/filetests/simple_gvn/scopes.clif diff --git a/cranelift/filetests/simple_preopt/div_by_const_indirect.clif b/cranelift/filetests/filetests/simple_preopt/div_by_const_indirect.clif similarity index 100% rename from cranelift/filetests/simple_preopt/div_by_const_indirect.clif rename to cranelift/filetests/filetests/simple_preopt/div_by_const_indirect.clif diff --git a/cranelift/filetests/simple_preopt/div_by_const_non_power_of_2.clif b/cranelift/filetests/filetests/simple_preopt/div_by_const_non_power_of_2.clif similarity index 100% rename from cranelift/filetests/simple_preopt/div_by_const_non_power_of_2.clif rename to cranelift/filetests/filetests/simple_preopt/div_by_const_non_power_of_2.clif diff --git a/cranelift/filetests/simple_preopt/div_by_const_power_of_2.clif b/cranelift/filetests/filetests/simple_preopt/div_by_const_power_of_2.clif similarity index 100% rename from cranelift/filetests/simple_preopt/div_by_const_power_of_2.clif rename to cranelift/filetests/filetests/simple_preopt/div_by_const_power_of_2.clif diff --git a/cranelift/filetests/simple_preopt/rem_by_const_non_power_of_2.clif b/cranelift/filetests/filetests/simple_preopt/rem_by_const_non_power_of_2.clif similarity index 100% rename from cranelift/filetests/simple_preopt/rem_by_const_non_power_of_2.clif rename to cranelift/filetests/filetests/simple_preopt/rem_by_const_non_power_of_2.clif diff --git a/cranelift/filetests/simple_preopt/rem_by_const_power_of_2.clif b/cranelift/filetests/filetests/simple_preopt/rem_by_const_power_of_2.clif similarity index 100% rename from cranelift/filetests/simple_preopt/rem_by_const_power_of_2.clif rename to cranelift/filetests/filetests/simple_preopt/rem_by_const_power_of_2.clif diff --git a/cranelift/filetests/simple_preopt/simplify.clif b/cranelift/filetests/filetests/simple_preopt/simplify.clif similarity index 100% rename from cranelift/filetests/simple_preopt/simplify.clif rename to cranelift/filetests/filetests/simple_preopt/simplify.clif diff --git a/cranelift/filetests/verifier/bad_layout.clif b/cranelift/filetests/filetests/verifier/bad_layout.clif similarity index 100% rename from cranelift/filetests/verifier/bad_layout.clif rename to cranelift/filetests/filetests/verifier/bad_layout.clif diff --git a/cranelift/filetests/verifier/defs_dominates_uses.clif b/cranelift/filetests/filetests/verifier/defs_dominates_uses.clif similarity index 100% rename from cranelift/filetests/verifier/defs_dominates_uses.clif rename to cranelift/filetests/filetests/verifier/defs_dominates_uses.clif diff --git a/cranelift/filetests/verifier/flags.clif b/cranelift/filetests/filetests/verifier/flags.clif similarity index 100% rename from cranelift/filetests/verifier/flags.clif rename to cranelift/filetests/filetests/verifier/flags.clif diff --git a/cranelift/filetests/verifier/globals.clif b/cranelift/filetests/filetests/verifier/globals.clif similarity index 100% rename from cranelift/filetests/verifier/globals.clif rename to cranelift/filetests/filetests/verifier/globals.clif diff --git a/cranelift/filetests/verifier/heap.clif b/cranelift/filetests/filetests/verifier/heap.clif similarity index 100% rename from cranelift/filetests/verifier/heap.clif rename to cranelift/filetests/filetests/verifier/heap.clif diff --git a/cranelift/filetests/verifier/memory.clif b/cranelift/filetests/filetests/verifier/memory.clif similarity index 100% rename from cranelift/filetests/verifier/memory.clif rename to cranelift/filetests/filetests/verifier/memory.clif diff --git a/cranelift/filetests/verifier/table.clif b/cranelift/filetests/filetests/verifier/table.clif similarity index 100% rename from cranelift/filetests/verifier/table.clif rename to cranelift/filetests/filetests/verifier/table.clif diff --git a/cranelift/filetests/verifier/type_check.clif b/cranelift/filetests/filetests/verifier/type_check.clif similarity index 100% rename from cranelift/filetests/verifier/type_check.clif rename to cranelift/filetests/filetests/verifier/type_check.clif diff --git a/cranelift/filetests/verifier/undeclared_vmctx.clif b/cranelift/filetests/filetests/verifier/undeclared_vmctx.clif similarity index 100% rename from cranelift/filetests/verifier/undeclared_vmctx.clif rename to cranelift/filetests/filetests/verifier/undeclared_vmctx.clif diff --git a/cranelift/filetests/verifier/unreachable_code.clif b/cranelift/filetests/filetests/verifier/unreachable_code.clif similarity index 100% rename from cranelift/filetests/verifier/unreachable_code.clif rename to cranelift/filetests/filetests/verifier/unreachable_code.clif diff --git a/cranelift/filetests/wasm/control.clif b/cranelift/filetests/filetests/wasm/control.clif similarity index 100% rename from cranelift/filetests/wasm/control.clif rename to cranelift/filetests/filetests/wasm/control.clif diff --git a/cranelift/filetests/wasm/conversions.clif b/cranelift/filetests/filetests/wasm/conversions.clif similarity index 100% rename from cranelift/filetests/wasm/conversions.clif rename to cranelift/filetests/filetests/wasm/conversions.clif diff --git a/cranelift/filetests/wasm/f32-arith.clif b/cranelift/filetests/filetests/wasm/f32-arith.clif similarity index 100% rename from cranelift/filetests/wasm/f32-arith.clif rename to cranelift/filetests/filetests/wasm/f32-arith.clif diff --git a/cranelift/filetests/wasm/f32-compares.clif b/cranelift/filetests/filetests/wasm/f32-compares.clif similarity index 100% rename from cranelift/filetests/wasm/f32-compares.clif rename to cranelift/filetests/filetests/wasm/f32-compares.clif diff --git a/cranelift/filetests/wasm/f32-memory64.clif b/cranelift/filetests/filetests/wasm/f32-memory64.clif similarity index 100% rename from cranelift/filetests/wasm/f32-memory64.clif rename to cranelift/filetests/filetests/wasm/f32-memory64.clif diff --git a/cranelift/filetests/wasm/f64-arith.clif b/cranelift/filetests/filetests/wasm/f64-arith.clif similarity index 100% rename from cranelift/filetests/wasm/f64-arith.clif rename to cranelift/filetests/filetests/wasm/f64-arith.clif diff --git a/cranelift/filetests/wasm/f64-compares.clif b/cranelift/filetests/filetests/wasm/f64-compares.clif similarity index 100% rename from cranelift/filetests/wasm/f64-compares.clif rename to cranelift/filetests/filetests/wasm/f64-compares.clif diff --git a/cranelift/filetests/wasm/f64-memory64.clif b/cranelift/filetests/filetests/wasm/f64-memory64.clif similarity index 100% rename from cranelift/filetests/wasm/f64-memory64.clif rename to cranelift/filetests/filetests/wasm/f64-memory64.clif diff --git a/cranelift/filetests/wasm/i32-arith.clif b/cranelift/filetests/filetests/wasm/i32-arith.clif similarity index 100% rename from cranelift/filetests/wasm/i32-arith.clif rename to cranelift/filetests/filetests/wasm/i32-arith.clif diff --git a/cranelift/filetests/wasm/i32-compares.clif b/cranelift/filetests/filetests/wasm/i32-compares.clif similarity index 100% rename from cranelift/filetests/wasm/i32-compares.clif rename to cranelift/filetests/filetests/wasm/i32-compares.clif diff --git a/cranelift/filetests/wasm/i32-memory64.clif b/cranelift/filetests/filetests/wasm/i32-memory64.clif similarity index 100% rename from cranelift/filetests/wasm/i32-memory64.clif rename to cranelift/filetests/filetests/wasm/i32-memory64.clif diff --git a/cranelift/filetests/wasm/i64-arith.clif b/cranelift/filetests/filetests/wasm/i64-arith.clif similarity index 100% rename from cranelift/filetests/wasm/i64-arith.clif rename to cranelift/filetests/filetests/wasm/i64-arith.clif diff --git a/cranelift/filetests/wasm/i64-compares.clif b/cranelift/filetests/filetests/wasm/i64-compares.clif similarity index 100% rename from cranelift/filetests/wasm/i64-compares.clif rename to cranelift/filetests/filetests/wasm/i64-compares.clif diff --git a/cranelift/filetests/wasm/i64-memory64.clif b/cranelift/filetests/filetests/wasm/i64-memory64.clif similarity index 100% rename from cranelift/filetests/wasm/i64-memory64.clif rename to cranelift/filetests/filetests/wasm/i64-memory64.clif diff --git a/cranelift/filetests/wasm/select.clif b/cranelift/filetests/filetests/wasm/select.clif similarity index 100% rename from cranelift/filetests/wasm/select.clif rename to cranelift/filetests/filetests/wasm/select.clif diff --git a/lib/filetests/src/concurrent.rs b/cranelift/filetests/src/concurrent.rs similarity index 100% rename from lib/filetests/src/concurrent.rs rename to cranelift/filetests/src/concurrent.rs diff --git a/lib/filetests/src/lib.rs b/cranelift/filetests/src/lib.rs similarity index 100% rename from lib/filetests/src/lib.rs rename to cranelift/filetests/src/lib.rs diff --git a/lib/filetests/src/match_directive.rs b/cranelift/filetests/src/match_directive.rs similarity index 100% rename from lib/filetests/src/match_directive.rs rename to cranelift/filetests/src/match_directive.rs diff --git a/lib/filetests/src/runner.rs b/cranelift/filetests/src/runner.rs similarity index 100% rename from lib/filetests/src/runner.rs rename to cranelift/filetests/src/runner.rs diff --git a/lib/filetests/src/runone.rs b/cranelift/filetests/src/runone.rs similarity index 100% rename from lib/filetests/src/runone.rs rename to cranelift/filetests/src/runone.rs diff --git a/lib/filetests/src/subtest.rs b/cranelift/filetests/src/subtest.rs similarity index 100% rename from lib/filetests/src/subtest.rs rename to cranelift/filetests/src/subtest.rs diff --git a/lib/filetests/src/test_binemit.rs b/cranelift/filetests/src/test_binemit.rs similarity index 100% rename from lib/filetests/src/test_binemit.rs rename to cranelift/filetests/src/test_binemit.rs diff --git a/lib/filetests/src/test_cat.rs b/cranelift/filetests/src/test_cat.rs similarity index 100% rename from lib/filetests/src/test_cat.rs rename to cranelift/filetests/src/test_cat.rs diff --git a/lib/filetests/src/test_compile.rs b/cranelift/filetests/src/test_compile.rs similarity index 100% rename from lib/filetests/src/test_compile.rs rename to cranelift/filetests/src/test_compile.rs diff --git a/lib/filetests/src/test_dce.rs b/cranelift/filetests/src/test_dce.rs similarity index 100% rename from lib/filetests/src/test_dce.rs rename to cranelift/filetests/src/test_dce.rs diff --git a/lib/filetests/src/test_domtree.rs b/cranelift/filetests/src/test_domtree.rs similarity index 100% rename from lib/filetests/src/test_domtree.rs rename to cranelift/filetests/src/test_domtree.rs diff --git a/lib/filetests/src/test_legalizer.rs b/cranelift/filetests/src/test_legalizer.rs similarity index 100% rename from lib/filetests/src/test_legalizer.rs rename to cranelift/filetests/src/test_legalizer.rs diff --git a/lib/filetests/src/test_licm.rs b/cranelift/filetests/src/test_licm.rs similarity index 100% rename from lib/filetests/src/test_licm.rs rename to cranelift/filetests/src/test_licm.rs diff --git a/lib/filetests/src/test_postopt.rs b/cranelift/filetests/src/test_postopt.rs similarity index 100% rename from lib/filetests/src/test_postopt.rs rename to cranelift/filetests/src/test_postopt.rs diff --git a/lib/filetests/src/test_preopt.rs b/cranelift/filetests/src/test_preopt.rs similarity index 100% rename from lib/filetests/src/test_preopt.rs rename to cranelift/filetests/src/test_preopt.rs diff --git a/lib/filetests/src/test_print_cfg.rs b/cranelift/filetests/src/test_print_cfg.rs similarity index 100% rename from lib/filetests/src/test_print_cfg.rs rename to cranelift/filetests/src/test_print_cfg.rs diff --git a/lib/filetests/src/test_regalloc.rs b/cranelift/filetests/src/test_regalloc.rs similarity index 100% rename from lib/filetests/src/test_regalloc.rs rename to cranelift/filetests/src/test_regalloc.rs diff --git a/lib/filetests/src/test_shrink.rs b/cranelift/filetests/src/test_shrink.rs similarity index 100% rename from lib/filetests/src/test_shrink.rs rename to cranelift/filetests/src/test_shrink.rs diff --git a/lib/filetests/src/test_simple_gvn.rs b/cranelift/filetests/src/test_simple_gvn.rs similarity index 100% rename from lib/filetests/src/test_simple_gvn.rs rename to cranelift/filetests/src/test_simple_gvn.rs diff --git a/lib/filetests/src/test_simple_preopt.rs b/cranelift/filetests/src/test_simple_preopt.rs similarity index 100% rename from lib/filetests/src/test_simple_preopt.rs rename to cranelift/filetests/src/test_simple_preopt.rs diff --git a/lib/filetests/src/test_verifier.rs b/cranelift/filetests/src/test_verifier.rs similarity index 100% rename from lib/filetests/src/test_verifier.rs rename to cranelift/filetests/src/test_verifier.rs diff --git a/lib/frontend/Cargo.toml b/cranelift/frontend/Cargo.toml similarity index 88% rename from lib/frontend/Cargo.toml rename to cranelift/frontend/Cargo.toml index 9a5512199b..4ea74a9b13 100644 --- a/lib/frontend/Cargo.toml +++ b/cranelift/frontend/Cargo.toml @@ -11,7 +11,7 @@ readme = "README.md" edition = "2018" [dependencies] -cranelift-codegen = { path = "../codegen", version = "0.28.0", default-features = false } +cranelift-codegen = { path = "../cranelift-codegen", version = "0.28.0", default-features = false } target-lexicon = { version = "0.2.0", default-features = false } log = { version = "0.4.6", default-features = false } hashmap_core = { version = "0.1.9", optional = true } diff --git a/lib/frontend/LICENSE b/cranelift/frontend/LICENSE similarity index 100% rename from lib/frontend/LICENSE rename to cranelift/frontend/LICENSE diff --git a/lib/frontend/README.md b/cranelift/frontend/README.md similarity index 100% rename from lib/frontend/README.md rename to cranelift/frontend/README.md diff --git a/lib/frontend/src/frontend.rs b/cranelift/frontend/src/frontend.rs similarity index 100% rename from lib/frontend/src/frontend.rs rename to cranelift/frontend/src/frontend.rs diff --git a/lib/frontend/src/lib.rs b/cranelift/frontend/src/lib.rs similarity index 100% rename from lib/frontend/src/lib.rs rename to cranelift/frontend/src/lib.rs diff --git a/lib/frontend/src/ssa.rs b/cranelift/frontend/src/ssa.rs similarity index 100% rename from lib/frontend/src/ssa.rs rename to cranelift/frontend/src/ssa.rs diff --git a/lib/frontend/src/switch.rs b/cranelift/frontend/src/switch.rs similarity index 100% rename from lib/frontend/src/switch.rs rename to cranelift/frontend/src/switch.rs diff --git a/lib/frontend/src/variable.rs b/cranelift/frontend/src/variable.rs similarity index 100% rename from lib/frontend/src/variable.rs rename to cranelift/frontend/src/variable.rs diff --git a/cranelift/fuzz/Cargo.toml b/cranelift/fuzz/Cargo.toml index 0285feaa51..d064d0bb81 100644 --- a/cranelift/fuzz/Cargo.toml +++ b/cranelift/fuzz/Cargo.toml @@ -12,9 +12,9 @@ cargo-fuzz = true cargo-fuzz = "*" binaryen = { git = "https://github.com/pepyakin/binaryen-rs.git" } libfuzzer-sys = { git = "https://github.com/rust-fuzz/libfuzzer-sys.git" } -cranelift-codegen = { path = "../lib/codegen" } -cranelift-wasm = { path = "../lib/wasm" } -cranelift-reader = { path = "../lib/reader" } +cranelift-codegen = { path = "../cranelift-codegen" } +cranelift-wasm = { path = "../cranelift-wasm" } +cranelift-reader = { path = "../cranelift-reader" } target-lexicon = "0.2.0" # Prevent this from interfering with workspaces diff --git a/lib/module/Cargo.toml b/cranelift/module/Cargo.toml similarity index 80% rename from lib/module/Cargo.toml rename to cranelift/module/Cargo.toml index a19cea5d27..ac95debee2 100644 --- a/lib/module/Cargo.toml +++ b/cranelift/module/Cargo.toml @@ -11,8 +11,8 @@ readme = "README.md" edition = "2018" [dependencies] -cranelift-codegen = { path = "../codegen", version = "0.28.0", default-features = false } -cranelift-entity = { path = "../entity", version = "0.28.0", default-features = false } +cranelift-codegen = { path = "../cranelift-codegen", version = "0.28.0", default-features = false } +cranelift-entity = { path = "../cranelift-entity", version = "0.28.0", default-features = false } hashmap_core = { version = "0.1.9", optional = true } failure = { version = "0.1.1", default-features = false } log = { version = "0.4.6", default-features = false } diff --git a/lib/module/LICENSE b/cranelift/module/LICENSE similarity index 100% rename from lib/module/LICENSE rename to cranelift/module/LICENSE diff --git a/lib/module/README.md b/cranelift/module/README.md similarity index 100% rename from lib/module/README.md rename to cranelift/module/README.md diff --git a/lib/module/src/backend.rs b/cranelift/module/src/backend.rs similarity index 100% rename from lib/module/src/backend.rs rename to cranelift/module/src/backend.rs diff --git a/lib/module/src/data_context.rs b/cranelift/module/src/data_context.rs similarity index 100% rename from lib/module/src/data_context.rs rename to cranelift/module/src/data_context.rs diff --git a/lib/module/src/lib.rs b/cranelift/module/src/lib.rs similarity index 100% rename from lib/module/src/lib.rs rename to cranelift/module/src/lib.rs diff --git a/lib/module/src/module.rs b/cranelift/module/src/module.rs similarity index 100% rename from lib/module/src/module.rs rename to cranelift/module/src/module.rs diff --git a/lib/native/Cargo.toml b/cranelift/native/Cargo.toml similarity index 90% rename from lib/native/Cargo.toml rename to cranelift/native/Cargo.toml index 235cb2ee60..73961a7ddc 100644 --- a/lib/native/Cargo.toml +++ b/cranelift/native/Cargo.toml @@ -10,7 +10,7 @@ readme = "README.md" edition = "2018" [dependencies] -cranelift-codegen = { path = "../codegen", version = "0.28.0", default-features = false } +cranelift-codegen = { path = "../cranelift-codegen", version = "0.28.0", default-features = false } target-lexicon = { version = "0.2.0", default-features = false } [target.'cfg(any(target_arch = "x86", target_arch = "x86_64"))'.dependencies] diff --git a/lib/native/LICENSE b/cranelift/native/LICENSE similarity index 100% rename from lib/native/LICENSE rename to cranelift/native/LICENSE diff --git a/lib/native/README.md b/cranelift/native/README.md similarity index 100% rename from lib/native/README.md rename to cranelift/native/README.md diff --git a/lib/native/src/lib.rs b/cranelift/native/src/lib.rs similarity index 100% rename from lib/native/src/lib.rs rename to cranelift/native/src/lib.rs diff --git a/lib/preopt/Cargo.toml b/cranelift/preopt/Cargo.toml similarity index 80% rename from lib/preopt/Cargo.toml rename to cranelift/preopt/Cargo.toml index 260017f103..6a050d984a 100644 --- a/lib/preopt/Cargo.toml +++ b/cranelift/preopt/Cargo.toml @@ -12,8 +12,8 @@ keywords = ["optimize", "compile", "compiler", "jit"] edition = "2018" [dependencies] -cranelift-codegen = { path = "../codegen", version = "0.28.0", default-features = false } -cranelift-entity = { path = "../entity", version = "0.28.0", default-features = false } +cranelift-codegen = { path = "../cranelift-codegen", version = "0.28.0", default-features = false } +cranelift-entity = { path = "../cranelift-entity", version = "0.28.0", default-features = false } # This is commented out because it doesn't build on Rust 1.25.0, which # cranelift currently supports. # rustc_apfloat = { version = "0.1.2", default-features = false } diff --git a/lib/preopt/LICENSE b/cranelift/preopt/LICENSE similarity index 100% rename from lib/preopt/LICENSE rename to cranelift/preopt/LICENSE diff --git a/lib/preopt/README.md b/cranelift/preopt/README.md similarity index 100% rename from lib/preopt/README.md rename to cranelift/preopt/README.md diff --git a/lib/preopt/src/constant_folding.rs b/cranelift/preopt/src/constant_folding.rs similarity index 100% rename from lib/preopt/src/constant_folding.rs rename to cranelift/preopt/src/constant_folding.rs diff --git a/lib/preopt/src/lib.rs b/cranelift/preopt/src/lib.rs similarity index 100% rename from lib/preopt/src/lib.rs rename to cranelift/preopt/src/lib.rs diff --git a/cranelift/publish-all.sh b/cranelift/publish-all.sh index 74e91feeec..45ec385069 100755 --- a/cranelift/publish-all.sh +++ b/cranelift/publish-all.sh @@ -15,7 +15,7 @@ version="0.28.0" # # The main Cargo.toml in the top-level directory is the cranelift-tools crate which we don't publish. echo "Updating crate versions to $version" -for crate in . lib/* lib/codegen/meta; do +for crate in . * cranelift-codegen/meta; do # Update the version number of this crate to $version. sed -i.bk -e "s/^version = .*/version = \"$version\"/" \ "$crate/Cargo.toml" @@ -41,5 +41,5 @@ for crate in \ reader wasm module \ faerie umbrella simplejit do - echo cargo publish --manifest-path "lib/$crate/Cargo.toml" + echo cargo publish --manifest-path "$crate/Cargo.toml" done diff --git a/lib/reader/Cargo.toml b/cranelift/reader/Cargo.toml similarity index 86% rename from lib/reader/Cargo.toml rename to cranelift/reader/Cargo.toml index fc40aaec25..a3ddb9c835 100644 --- a/lib/reader/Cargo.toml +++ b/cranelift/reader/Cargo.toml @@ -10,7 +10,7 @@ readme = "README.md" edition = "2018" [dependencies] -cranelift-codegen = { path = "../codegen", version = "0.28.0" } +cranelift-codegen = { path = "../cranelift-codegen", version = "0.28.0" } target-lexicon = "0.2.0" [badges] diff --git a/lib/reader/LICENSE b/cranelift/reader/LICENSE similarity index 100% rename from lib/reader/LICENSE rename to cranelift/reader/LICENSE diff --git a/lib/reader/README.md b/cranelift/reader/README.md similarity index 100% rename from lib/reader/README.md rename to cranelift/reader/README.md diff --git a/lib/reader/src/error.rs b/cranelift/reader/src/error.rs similarity index 100% rename from lib/reader/src/error.rs rename to cranelift/reader/src/error.rs diff --git a/lib/reader/src/isaspec.rs b/cranelift/reader/src/isaspec.rs similarity index 100% rename from lib/reader/src/isaspec.rs rename to cranelift/reader/src/isaspec.rs diff --git a/lib/reader/src/lexer.rs b/cranelift/reader/src/lexer.rs similarity index 100% rename from lib/reader/src/lexer.rs rename to cranelift/reader/src/lexer.rs diff --git a/lib/reader/src/lib.rs b/cranelift/reader/src/lib.rs similarity index 100% rename from lib/reader/src/lib.rs rename to cranelift/reader/src/lib.rs diff --git a/lib/reader/src/parser.rs b/cranelift/reader/src/parser.rs similarity index 100% rename from lib/reader/src/parser.rs rename to cranelift/reader/src/parser.rs diff --git a/lib/reader/src/sourcemap.rs b/cranelift/reader/src/sourcemap.rs similarity index 100% rename from lib/reader/src/sourcemap.rs rename to cranelift/reader/src/sourcemap.rs diff --git a/lib/reader/src/testcommand.rs b/cranelift/reader/src/testcommand.rs similarity index 100% rename from lib/reader/src/testcommand.rs rename to cranelift/reader/src/testcommand.rs diff --git a/lib/reader/src/testfile.rs b/cranelift/reader/src/testfile.rs similarity index 100% rename from lib/reader/src/testfile.rs rename to cranelift/reader/src/testfile.rs diff --git a/lib/serde/Cargo.toml b/cranelift/serde/Cargo.toml similarity index 80% rename from lib/serde/Cargo.toml rename to cranelift/serde/Cargo.toml index b9355ed933..c88f646195 100644 --- a/lib/serde/Cargo.toml +++ b/cranelift/serde/Cargo.toml @@ -18,8 +18,8 @@ clap = "2.32.0" serde = "1.0.8" serde_derive = "1.0.75" serde_json = "1.0.26" -cranelift-codegen = { path = "../codegen", version = "0.28.0" } -cranelift-reader = { path = "../reader", version = "0.28.0" } +cranelift-codegen = { path = "../cranelift-codegen", version = "0.28.0" } +cranelift-reader = { path = "../cranelift-reader", version = "0.28.0" } [badges] maintenance = { status = "experimental" } diff --git a/lib/serde/LICENSE b/cranelift/serde/LICENSE similarity index 100% rename from lib/serde/LICENSE rename to cranelift/serde/LICENSE diff --git a/lib/serde/README.md b/cranelift/serde/README.md similarity index 97% rename from lib/serde/README.md rename to cranelift/serde/README.md index 081573e413..b6ce8c62fd 100644 --- a/lib/serde/README.md +++ b/cranelift/serde/README.md @@ -25,7 +25,7 @@ Where the -p flag outputs Cranelift IR as pretty JSON. For example to build and use clif-json: ``` {.sourceCode .sh} -cd lib/serde +cd cranelift-serde cargo build clif-json serialize -p test.clif ``` diff --git a/lib/serde/src/clif-json.rs b/cranelift/serde/src/clif-json.rs similarity index 100% rename from lib/serde/src/clif-json.rs rename to cranelift/serde/src/clif-json.rs diff --git a/lib/serde/src/serde_clif_json.rs b/cranelift/serde/src/serde_clif_json.rs similarity index 100% rename from lib/serde/src/serde_clif_json.rs rename to cranelift/serde/src/serde_clif_json.rs diff --git a/lib/simplejit/Cargo.toml b/cranelift/simplejit/Cargo.toml similarity index 62% rename from lib/simplejit/Cargo.toml rename to cranelift/simplejit/Cargo.toml index 1f1e8af119..c4042006fa 100644 --- a/lib/simplejit/Cargo.toml +++ b/cranelift/simplejit/Cargo.toml @@ -10,9 +10,9 @@ readme = "README.md" edition = "2018" [dependencies] -cranelift-codegen = { path = "../codegen", version = "0.28.0" } -cranelift-module = { path = "../module", version = "0.28.0" } -cranelift-native = { path = "../native", version = "0.28.0" } +cranelift-codegen = { path = "../cranelift-codegen", version = "0.28.0" } +cranelift-module = { path = "../cranelift-module", version = "0.28.0" } +cranelift-native = { path = "../cranelift-native", version = "0.28.0" } region = "2.0.0" libc = { version = "0.2.42" } errno = "0.2.4" @@ -22,9 +22,9 @@ target-lexicon = { version = "0.2.0" } winapi = { version = "0.3", features = ["winbase", "memoryapi"] } [dev-dependencies] -cranelift = { path = "../umbrella", version = "0.28.0" } -cranelift-frontend = { path = "../frontend", version = "0.28.0" } -cranelift-entity = { path = "../entity", version = "0.28.0" } +cranelift = { path = "../cranelift-umbrella", version = "0.28.0" } +cranelift-frontend = { path = "../cranelift-frontend", version = "0.28.0" } +cranelift-entity = { path = "../cranelift-entity", version = "0.28.0" } [badges] maintenance = { status = "experimental" } diff --git a/lib/simplejit/LICENSE b/cranelift/simplejit/LICENSE similarity index 100% rename from lib/simplejit/LICENSE rename to cranelift/simplejit/LICENSE diff --git a/lib/simplejit/README.md b/cranelift/simplejit/README.md similarity index 82% rename from lib/simplejit/README.md rename to cranelift/simplejit/README.md index 3d31bb98e9..f37d2f0e14 100644 --- a/lib/simplejit/README.md +++ b/cranelift/simplejit/README.md @@ -5,4 +5,4 @@ This crate is extremely experimental. See the [example program] for a brief overview of how to use this. -[example program]: https://github.com/CraneStation/cranelift/tree/master/lib/simplejit/examples/simplejit-minimal.rs +[example program]: https://github.com/CraneStation/cranelift/tree/master/cranelift-simplejit/examples/simplejit-minimal.rs diff --git a/lib/simplejit/examples/simplejit-minimal.rs b/cranelift/simplejit/examples/simplejit-minimal.rs similarity index 100% rename from lib/simplejit/examples/simplejit-minimal.rs rename to cranelift/simplejit/examples/simplejit-minimal.rs diff --git a/lib/simplejit/src/backend.rs b/cranelift/simplejit/src/backend.rs similarity index 100% rename from lib/simplejit/src/backend.rs rename to cranelift/simplejit/src/backend.rs diff --git a/lib/simplejit/src/lib.rs b/cranelift/simplejit/src/lib.rs similarity index 100% rename from lib/simplejit/src/lib.rs rename to cranelift/simplejit/src/lib.rs diff --git a/lib/simplejit/src/memory.rs b/cranelift/simplejit/src/memory.rs similarity index 100% rename from lib/simplejit/src/memory.rs rename to cranelift/simplejit/src/memory.rs diff --git a/lib/simplejit/tests/basic.rs b/cranelift/simplejit/tests/basic.rs similarity index 100% rename from lib/simplejit/tests/basic.rs rename to cranelift/simplejit/tests/basic.rs diff --git a/cranelift/test-all.sh b/cranelift/test-all.sh index ca6744ec1c..0ee57a0c82 100755 --- a/cranelift/test-all.sh +++ b/cranelift/test-all.sh @@ -42,7 +42,7 @@ fi # Check if any Python files have changed since we last checked them. tsfile="$topdir/target/meta-checked" -meta_python="$topdir/lib/codegen/meta-python" +meta_python="$topdir/cranelift-codegen/meta-python" if [ -f "$tsfile" ]; then needcheck=$(find "$meta_python" -name '*.py' -newer "$tsfile") else diff --git a/cranelift/test-no_std.sh b/cranelift/test-no_std.sh index dab7e3afbd..43750a38ce 100755 --- a/cranelift/test-no_std.sh +++ b/cranelift/test-no_std.sh @@ -13,10 +13,12 @@ function banner { } # Test those packages which have no_std support. -LIBS="codegen frontend wasm native preopt module entity bforest umbrella" +LIBS="cranelift-codegen cranelift-frontend cranelift-wasm \ +cranelift-native cranelift-preopt cranelift-module \ +cranelift-entity cranelift-bforest cranelift-umbrella" for LIB in $LIBS; do banner "Rust unit tests in $LIB" - pushd "lib/$LIB" >/dev/null + pushd "$LIB" >/dev/null # Test with just "core" enabled. cargo +nightly test --no-default-features --features core diff --git a/lib/umbrella/Cargo.toml b/cranelift/umbrella/Cargo.toml similarity index 77% rename from lib/umbrella/Cargo.toml rename to cranelift/umbrella/Cargo.toml index cf4b94a139..6d729708a8 100644 --- a/lib/umbrella/Cargo.toml +++ b/cranelift/umbrella/Cargo.toml @@ -12,8 +12,8 @@ keywords = ["compile", "compiler", "jit"] edition = "2018" [dependencies] -cranelift-codegen = { path = "../codegen", version = "0.28.0", default-features = false } -cranelift-frontend = { path = "../frontend", version = "0.28.0", default-features = false } +cranelift-codegen = { path = "../cranelift-codegen", version = "0.28.0", default-features = false } +cranelift-frontend = { path = "../cranelift-frontend", version = "0.28.0", default-features = false } [features] default = ["std"] diff --git a/lib/umbrella/LICENSE b/cranelift/umbrella/LICENSE similarity index 100% rename from lib/umbrella/LICENSE rename to cranelift/umbrella/LICENSE diff --git a/lib/umbrella/README.md b/cranelift/umbrella/README.md similarity index 100% rename from lib/umbrella/README.md rename to cranelift/umbrella/README.md diff --git a/lib/umbrella/src/lib.rs b/cranelift/umbrella/src/lib.rs similarity index 100% rename from lib/umbrella/src/lib.rs rename to cranelift/umbrella/src/lib.rs diff --git a/lib/wasm/Cargo.toml b/cranelift/wasm/Cargo.toml similarity index 78% rename from lib/wasm/Cargo.toml rename to cranelift/wasm/Cargo.toml index fce084d13d..fb0dc9a752 100644 --- a/lib/wasm/Cargo.toml +++ b/cranelift/wasm/Cargo.toml @@ -12,9 +12,9 @@ edition = "2018" [dependencies] wasmparser = { version = "0.23.0", default-features = false } -cranelift-codegen = { path = "../codegen", version = "0.28.0", default-features = false } -cranelift-entity = { path = "../entity", version = "0.28.0", default-features = false } -cranelift-frontend = { path = "../frontend", version = "0.28.0", default-features = false } +cranelift-codegen = { path = "../cranelift-codegen", version = "0.28.0", default-features = false } +cranelift-entity = { path = "../cranelift-entity", version = "0.28.0", default-features = false } +cranelift-frontend = { path = "../cranelift-frontend", version = "0.28.0", default-features = false } hashmap_core = { version = "0.1.9", optional = true } failure = { version = "0.1.1", default-features = false, features = ["derive"] } failure_derive = { version = "0.1.1", default-features = false } diff --git a/lib/wasm/LICENSE b/cranelift/wasm/LICENSE similarity index 100% rename from lib/wasm/LICENSE rename to cranelift/wasm/LICENSE diff --git a/lib/wasm/README.md b/cranelift/wasm/README.md similarity index 100% rename from lib/wasm/README.md rename to cranelift/wasm/README.md diff --git a/lib/wasm/src/code_translator.rs b/cranelift/wasm/src/code_translator.rs similarity index 100% rename from lib/wasm/src/code_translator.rs rename to cranelift/wasm/src/code_translator.rs diff --git a/lib/wasm/src/environ/dummy.rs b/cranelift/wasm/src/environ/dummy.rs similarity index 100% rename from lib/wasm/src/environ/dummy.rs rename to cranelift/wasm/src/environ/dummy.rs diff --git a/lib/wasm/src/environ/mod.rs b/cranelift/wasm/src/environ/mod.rs similarity index 100% rename from lib/wasm/src/environ/mod.rs rename to cranelift/wasm/src/environ/mod.rs diff --git a/lib/wasm/src/environ/spec.rs b/cranelift/wasm/src/environ/spec.rs similarity index 100% rename from lib/wasm/src/environ/spec.rs rename to cranelift/wasm/src/environ/spec.rs diff --git a/lib/wasm/src/func_translator.rs b/cranelift/wasm/src/func_translator.rs similarity index 100% rename from lib/wasm/src/func_translator.rs rename to cranelift/wasm/src/func_translator.rs diff --git a/lib/wasm/src/lib.rs b/cranelift/wasm/src/lib.rs similarity index 100% rename from lib/wasm/src/lib.rs rename to cranelift/wasm/src/lib.rs diff --git a/lib/wasm/src/module_translator.rs b/cranelift/wasm/src/module_translator.rs similarity index 100% rename from lib/wasm/src/module_translator.rs rename to cranelift/wasm/src/module_translator.rs diff --git a/lib/wasm/src/sections_translator.rs b/cranelift/wasm/src/sections_translator.rs similarity index 100% rename from lib/wasm/src/sections_translator.rs rename to cranelift/wasm/src/sections_translator.rs diff --git a/lib/wasm/src/state.rs b/cranelift/wasm/src/state.rs similarity index 100% rename from lib/wasm/src/state.rs rename to cranelift/wasm/src/state.rs diff --git a/lib/wasm/src/translation_utils.rs b/cranelift/wasm/src/translation_utils.rs similarity index 100% rename from lib/wasm/src/translation_utils.rs rename to cranelift/wasm/src/translation_utils.rs diff --git a/lib/wasm/tests/wasm_testsuite.rs b/cranelift/wasm/tests/wasm_testsuite.rs similarity index 95% rename from lib/wasm/tests/wasm_testsuite.rs rename to cranelift/wasm/tests/wasm_testsuite.rs index 30428954bd..c496470ec0 100644 --- a/lib/wasm/tests/wasm_testsuite.rs +++ b/cranelift/wasm/tests/wasm_testsuite.rs @@ -14,7 +14,7 @@ use wabt::wat2wasm; #[test] fn testsuite() { - let mut paths: Vec<_> = fs::read_dir("../../wasmtests") + let mut paths: Vec<_> = fs::read_dir("../wasmtests") .unwrap() .map(|r| r.unwrap()) .filter(|p| { @@ -39,7 +39,7 @@ fn testsuite() { fn use_fallthrough_return() { let flags = Flags::new(settings::builder()); handle_module( - Path::new("../../wasmtests/use_fallthrough_return.wat"), + Path::new("../wasmtests/use_fallthrough_return.wat"), &flags, ReturnMode::FallthroughReturn, );