lean4-htt/tests/lean
Leonardo de Moura 224fdc7a78 refactor(library/init/lean/ir): platform dependent IR
Motivation: in 64-bit machines, we can store boxed uint32 values as a
tagged pointer. In 32-bit machines, we need to allocated an object (like
Haskell) to store the uint32 value. So, the generated bytecode is quite
different in each platform.

This change also allow us to simplify the IR. Example: we don't need the
type `sizet` anymore.

Impact: To be able to bootstrap in both platforms,
we will have to store two versions of the generated code: 32 and 64
versions. In principle, we only need to store the 64-bit version,
and use cross-compilation to build the 32-bit version.
2018-05-10 13:15:02 -07:00
..
fail
run refactor(library/init/lean/ir): platform dependent IR 2018-05-10 13:15:02 -07:00
trust0 chore(*): remove end after each match-expression 2018-05-04 11:30:06 -07:00
check.lean
check.lean.expected.out
extract.lean chore(tests/lean): restore string tests 2018-04-26 17:36:41 -07:00
extract.lean.expected.out feat(library/vm/vm_string): add fast string.iterator.remaining 2018-04-26 18:03:41 -07:00
parser1.lean refactor(library/init/lean/ir): platform dependent IR 2018-05-10 13:15:02 -07:00
parser1.lean.expected.out test(tests/lean/parser1): add parser tests 2018-04-28 15:58:50 -07:00
readlinkf.sh
string_imp.lean feat(library/init/data/string/basic): add string.line_column 2018-04-30 15:55:34 -07:00
string_imp.lean.expected.out chore(tests/lean/string_imp): fix test 2018-04-30 16:15:51 -07:00
string_imp2.lean chore(tests/lean): restore string tests 2018-04-26 17:36:41 -07:00
string_imp2.lean.expected.out chore(tests/lean): restore string tests 2018-04-26 17:36:41 -07:00
test.sh
test_all.sh
test_single.sh
test_single_pp.sh