- Queries
- All Stories
- Search
- Advanced Search
- Transactions
- Transaction Logs
Feed All Stories
All Stories
All Stories
Apr 18 2021
Apr 18 2021
dcjm committed rPOLYML0b2a5a797826: Merge branch 'ARM64Development' into ARM64Testing (authored by dcjm).
Merge branch 'ARM64Development' into ARM64Testing
dcjm committed rPOLYML4941bfa61f2c: Remove fallback to interpreter from RTS and foreign call. It's no longer… (authored by dcjm).
Remove fallback to interpreter from RTS and foreign call. It's no longer…
Implement loads from C memory.
dcjm committed rPOLYML590af4669372: Merge branch 'ARM64Development' into ARM64Testing (authored by dcjm).
Merge branch 'ARM64Development' into ARM64Testing
dcjm committed rPOLYMLe5daf97afb5a: Implement allocation and freeing of memory on the C stack. (authored by dcjm).
Implement allocation and freeing of memory on the C stack.
dcjm committed rPOLYMLcf92aeb004e4: Merge branch 'ARM64Development' into ARM64Testing (authored by dcjm).
Merge branch 'ARM64Development' into ARM64Testing
dcjm committed rPOLYMLafd36f97664f: Implement floating point comparisons. Check overflow on floating-point to int… (authored by dcjm).
Implement floating point comparisons. Check overflow on floating-point to int…
dcjm committed rPOLYML27cd581f1bb9: Implement real and float arguments and results for RTS calls. (authored by dcjm).
Implement real and float arguments and results for RTS calls.
dcjm committed rPOLYML45c3b121901b: Convert int directly to Real32.real rather than via Real.real. Implement… (authored by dcjm).
Convert int directly to Real32.real rather than via Real.real. Implement…
dcjm committed rPOLYML1965e4bbe7bf: Remove explicit rounding mode from DoubleToFloat built-in and use the current… (authored by dcjm).
Remove explicit rounding mode from DoubleToFloat built-in and use the current…
dcjm committed rPOLYMLe599babc2102: Implement floating point operations: add, subtract, multiply and divide for… (authored by dcjm).
Implement floating point operations: add, subtract, multiply and divide for…
Implement atomic operations for mutexes.
Implement large word operations.
dcjm committed rPOLYML9584e5f15754: Remove compilerDebug switch control so that the ARM64 code-generator is always… (authored by dcjm).
Remove compilerDebug switch control so that the ARM64 code-generator is always…
dcjm committed rPOLYMLf2dbe07d2cc0: Implement fixed precision quot and rem and hence div and mod. Fix bug in range… (authored by dcjm).
Implement fixed precision quot and rem and hence div and mod. Fix bug in range…
dcjm committed rPOLYML84ff1f38216b: Implement the arbitrary precision operations just by calling the long-precision… (authored by dcjm).
Implement the arbitrary precision operations just by calling the long-precision…
dcjm committed rPOLYML1b5308d01939: Implement fixed precision integer multiplication. Extend the bit field and… (authored by dcjm).
Implement fixed precision integer multiplication. Extend the bit field and…
Implement block word move.
dcjm committed rPOLYML5cc8c138144f: Distinguish more precisely between the cases where 31 refers to SP and XZR. (authored by dcjm).
Distinguish more precisely between the cases where 31 refers to SP and XZR.
Implement mutually-recursive closures.
Implement block byte ordered comparison.
dcjm committed rPOLYMLa864ef41d785: Implement addresses with index and non-zero offset. (authored by dcjm).
Implement addresses with index and non-zero offset.
Implement byte block move.
dcjm committed rPOLYML2ece9b9c48a8: Implement allocation of vectors and arrays. Fix stack arguments in tail… (authored by dcjm).
Implement allocation of vectors and arrays. Fix stack arguments in tail…
dcjm committed rPOLYML3a62ba915d5f: Implement storeMLByte, storeUntagged and clearMutable. Fix length in variable… (authored by dcjm).
Implement storeMLByte, storeUntagged and clearMutable. Fix length in variable…
dcjm committed rPOLYML217762e1590a: Implement byte-vector equality, primarily used for strings. Fix Word.mod which… (authored by dcjm).
Implement byte-vector equality, primarily used for strings. Fix Word.mod which…
dcjm committed rPOLYML809dcfdea088: Implement allocation of byte vectors and strings. (authored by dcjm).
Implement allocation of byte vectors and strings.
Merge branch 'master' into ARM64Development
dcjm committed rPOLYMLb1da8377796a: Implement RTS calls with non-floating point arguments and result. (authored by dcjm).
Implement RTS calls with non-floating point arguments and result.
dcjm committed rPOLYML575e98b6b265: Add infrastructure for RTS calls and FFI calls/callbacks. (authored by dcjm).
Add infrastructure for RTS calls and FFI calls/callbacks.
dcjm committed rPOLYMLd751f52c0514: Add test-bit-and-branch and compare-and-branch instructions. (authored by dcjm).
Add test-bit-and-branch and compare-and-branch instructions.
Implement word shifts.
Implement multiply, div and mod on word.
Implement indexed case.
dcjm committed rPOLYMLb62670f0b474: Fix moving arguments when calling the interpreter. (authored by dcjm).
Fix moving arguments when calling the interpreter.
Implement word logical operations.
Implement check-rts-exception.
Implement exception handlers.
dcjm committed rPOLYML26e6b003f1f3: Handle the case of interpreted code raising an exception with a native code… (authored by dcjm).
Handle the case of interpreted code raising an exception with a native code…
Implement move-to-container.
dcjm committed rPOLYMLb9365f8ce526: Move the construction of the instruction list into the upper level of the code… (authored by dcjm).
Move the construction of the instruction list into the upper level of the code…
dcjm committed rPOLYML17a4aa28ac2a: Avoid pushing and popping arguments to unary and binary built-ins. (authored by dcjm).
Avoid pushing and popping arguments to unary and binary built-ins.
dcjm committed rPOLYML0acc41dbe997: Implemented load-byte and load-word with indexing and set-stack-value, used in… (authored by dcjm).
Implemented load-byte and load-word with indexing and set-stack-value, used in…
dcjm committed rPOLYML61716971971b: Add a general function for addition/subtraction of constants. (authored by dcjm).
Add a general function for addition/subtraction of constants.
dcjm committed rPOLYMLbeef3d685808: Use X0 to hold the top of the stack where possible. This avoids a lot of… (authored by dcjm).
Use X0 to hold the top of the stack where possible. This avoids a lot of…
Fix stack check limit.
dcjm committed rPOLYML9e0169191cb2: Implement addition and subtraction for fixed precision int and word. Implement… (authored by dcjm).
Implement addition and subtraction for fixed precision int and word. Implement…
Implement "not" and get-thread-index.
dcjm committed rPOLYML409083024d76: Add various instructions to the low-level so they can be used by the code… (authored by dcjm).
Add various instructions to the low-level so they can be used by the code…
dcjm committed rPOLYMLe0830b50f505: Add logical operations with constants, shifts and byte loads and stores. (authored by dcjm).
Add logical operations with constants, shifts and byte loads and stores.
dcjm committed rPOLYML1c201bcd6b7d: Return a SysWord.word value when trying to create a CIF if libffi is not… (authored by dcjm).
Return a SysWord.word value when trying to create a CIF if libffi is not…
dcjm committed rPOLYMLa87320521c22: Print the unimplemented interpreter instructions that force fallback. (authored by dcjm).
Print the unimplemented interpreter instructions that force fallback.
dcjm committed rPOLYMLdbbbacbf35dd: Add functions to encode and decode bit pattern constants used in AND, OR and… (authored by dcjm).
Add functions to encode and decode bit pattern constants used in AND, OR and…
dcjm committed rPOLYMLb03b08e32ebf: Implement test of tag bit. Fix bug in closure construction. Work around… (authored by dcjm).
Implement test of tag bit. Fix bug in closure construction. Work around…
dcjm committed rPOLYML053b455a093a: Implement memory allocation for tupling and closures. (authored by dcjm).
Implement memory allocation for tupling and closures.
Implement comparisons.
Apr 17 2021
Apr 17 2021
paulson <lp15@cam.ac.uk> committed rAFP712e90c69be4: cosmetic tweaks to proofs.
cosmetic tweaks to proofs
clarified options (again);
more options: update ISABELLE_IDENTIFIER;
clarified conditional ML;
support for conditional ML text;
Apr 16 2021
Apr 16 2021
clarified options;
dcjm committed rPOLYMLd621a0b55b42: Reinstate tests on the command argument to Unix.execute to check it is… (authored by dcjm).
Reinstate tests on the command argument to Unix.execute to check it is…
dcjm committed rPOLYML752120226579: Implement Unix.executeInEnv and hence Unix.execute largely in C rather (authored by dcjm).
Implement Unix.executeInEnv and hence Unix.execute largely in C rather
dcjm committed rPOLYMLa9a1347362b3: Update the Windows library code for the FFI changes. (authored by dcjm).
Update the Windows library code for the FFI changes.
florian.haftmann committed rISABELLEed5226fdf89d: proper context variable handling when stripping leadings quantifiers from test….
proper context variable handling when stripping leadings quantifiers from test…
Apr 15 2021
Apr 15 2021
paulson <lp15@cam.ac.uk> committed rAFP075ee4dc645d: minor stylistic changes.
minor stylistic changes
Asta Halkjær From <andro.from@gmail.com> committed rAFP77def7de7e09: Add completeness of modal logics T, KB, K4, S4 and S5.
Add completeness of modal logics T, KB, K4, S4 and S5
paulson <lp15@cam.ac.uk> committed rAFP8f1f310afd72: Stylistic tweaks, which I hope are improvements :-).
Stylistic tweaks, which I hope are improvements :-)
Apr 14 2021
Apr 14 2021
makarius committed rISABELLEdabe295c3f62: proper etc/ISABELLE_ID from archive (amending 4cba4e250c28);.
proper etc/ISABELLE_ID from archive (amending 4cba4e250c28);
eliminated perl: prefer elementary GNU printenv;
more self-contained support for macOS;
more robust bootstrap of components;
Apr 13 2021
Apr 13 2021
misc tuning and clarification;
updated paper references
Apr 12 2021
Apr 12 2021
support for base64 via Isabelle/Scala/ML;
clarified signature (again);
makarius committed rISABELLE12b3f78dde61: clarified signature: avoid overlap of String vs. Bytes (both are CharSequence);.
clarified signature: avoid overlap of String vs. Bytes (both are CharSequence);
clarified signature;
makarius committed rISABELLEbdba138d462d: clarified signature: more structured arguments, notably for remote provers;.
clarified signature: more structured arguments, notably for remote provers;
clarified signature;
makarius committed rISABELLEa021bb558feb: clarified message output: flush already happens in write_message_yxml (see….
clarified message output: flush already happens in write_message_yxml (see…
clarified signature for Scala functions;
clarified signature: avoid tmp file;
clarified exceptions;
makarius committed rISABELLEc83152933579: clarified signature: Bytes extends CharSequence already (see d201996f72a8);.
clarified signature: Bytes extends CharSequence already (see d201996f72a8);
more uniform use of Byte_Message;
makarius committed rISABELLE192bcee4f8b8: more robust treatment of empty markup: it allows to produce formal chunks;.
more robust treatment of empty markup: it allows to produce formal chunks;