Page MenuHomeIsabelle/Phabricator
Feed All Stories

Apr 18 2021

dcjm committed rPOLYML0b2a5a797826: Merge branch 'ARM64Development' into ARM64Testing (authored by dcjm).
Merge branch 'ARM64Development' into ARM64Testing
Apr 18 2021, 12:29 PM
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…
Apr 18 2021, 12:29 PM
dcjm committed rPOLYML8a1b248eb737: Implement loads from C memory. (authored by dcjm).
Implement loads from C memory.
Apr 18 2021, 12:29 PM
dcjm committed rPOLYML590af4669372: Merge branch 'ARM64Development' into ARM64Testing (authored by dcjm).
Merge branch 'ARM64Development' into ARM64Testing
Apr 18 2021, 12:29 PM
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.
Apr 18 2021, 12:29 PM
dcjm committed rPOLYMLcf92aeb004e4: Merge branch 'ARM64Development' into ARM64Testing (authored by dcjm).
Merge branch 'ARM64Development' into ARM64Testing
Apr 18 2021, 12:29 PM
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…
Apr 18 2021, 12:29 PM
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.
Apr 18 2021, 12:29 PM
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…
Apr 18 2021, 12:29 PM
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…
Apr 18 2021, 12:29 PM
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…
Apr 18 2021, 12:29 PM
dcjm committed rPOLYMLc116747349a1: Implement atomic operations for mutexes. (authored by dcjm).
Implement atomic operations for mutexes.
Apr 18 2021, 12:29 PM
dcjm committed rPOLYMLb9bce0ff71fd: Implement large word operations. (authored by dcjm).
Implement large word operations.
Apr 18 2021, 12:29 PM
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…
Apr 18 2021, 12:29 PM
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…
Apr 18 2021, 12:29 PM
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…
Apr 18 2021, 12:29 PM
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…
Apr 18 2021, 12:29 PM
dcjm committed rPOLYMLabdb4b752cb9: Implement block word move. (authored by dcjm).
Implement block word move.
Apr 18 2021, 12:29 PM
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.
Apr 18 2021, 12:29 PM
dcjm committed rPOLYMLac2f76b46d60: Implement mutually-recursive closures. (authored by dcjm).
Implement mutually-recursive closures.
Apr 18 2021, 12:29 PM
dcjm committed rPOLYMLe1f0047d70df: Implement block byte ordered comparison. (authored by dcjm).
Implement block byte ordered comparison.
Apr 18 2021, 12:29 PM
dcjm committed rPOLYMLa864ef41d785: Implement addresses with index and non-zero offset. (authored by dcjm).
Implement addresses with index and non-zero offset.
Apr 18 2021, 12:29 PM
dcjm committed rPOLYMLee51ea61b5cd: Implement byte block move. (authored by dcjm).
Implement byte block move.
Apr 18 2021, 12:29 PM
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…
Apr 18 2021, 12:29 PM
dcjm committed rPOLYML3a62ba915d5f: Implement storeMLByte, storeUntagged and clearMutable. Fix length in variable… (authored by dcjm).
Implement storeMLByte, storeUntagged and clearMutable. Fix length in variable…
Apr 18 2021, 12:29 PM
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…
Apr 18 2021, 12:29 PM
dcjm committed rPOLYML809dcfdea088: Implement allocation of byte vectors and strings. (authored by dcjm).
Implement allocation of byte vectors and strings.
Apr 18 2021, 12:29 PM
dcjm committed rPOLYML2665f8345230: Merge branch 'master' into ARM64Development (authored by dcjm).
Merge branch 'master' into ARM64Development
Apr 18 2021, 12:29 PM
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.
Apr 18 2021, 12:29 PM
dcjm committed rPOLYML575e98b6b265: Add infrastructure for RTS calls and FFI calls/callbacks. (authored by dcjm).
Add infrastructure for RTS calls and FFI calls/callbacks.
Apr 18 2021, 12:29 PM
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.
Apr 18 2021, 12:29 PM
dcjm committed rPOLYML2c8cf8bb80b6: Implement word shifts. (authored by dcjm).
Implement word shifts.
Apr 18 2021, 12:29 PM
dcjm committed rPOLYMLd7ccfc354be5: Implement multiply, div and mod on word. (authored by dcjm).
Implement multiply, div and mod on word.
Apr 18 2021, 12:29 PM
dcjm committed rPOLYML4fade6eadc61: Implement indexed case. (authored by dcjm).
Implement indexed case.
Apr 18 2021, 12:29 PM
dcjm committed rPOLYMLb62670f0b474: Fix moving arguments when calling the interpreter. (authored by dcjm).
Fix moving arguments when calling the interpreter.
Apr 18 2021, 12:29 PM
dcjm committed rPOLYML6040b9a37493: Implement word logical operations. (authored by dcjm).
Implement word logical operations.
Apr 18 2021, 12:29 PM
dcjm committed rPOLYMLd11100f2f7c3: Implement check-rts-exception. (authored by dcjm).
Implement check-rts-exception.
Apr 18 2021, 12:29 PM
dcjm committed rPOLYML55216d15e979: Implement exception handlers. (authored by dcjm).
Implement exception handlers.
Apr 18 2021, 12:29 PM
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…
Apr 18 2021, 12:29 PM
dcjm committed rPOLYML94bce7809ccd: Implement move-to-container. (authored by dcjm).
Implement move-to-container.
Apr 18 2021, 12:29 PM
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…
Apr 18 2021, 12:29 PM
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.
Apr 18 2021, 12:29 PM
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…
Apr 18 2021, 12:29 PM
dcjm committed rPOLYML61716971971b: Add a general function for addition/subtraction of constants. (authored by dcjm).
Add a general function for addition/subtraction of constants.
Apr 18 2021, 12:29 PM
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…
Apr 18 2021, 12:29 PM
dcjm committed rPOLYML5dd033ec3f28: Fix stack check limit. (authored by dcjm).
Fix stack check limit.
Apr 18 2021, 12:29 PM
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…
Apr 18 2021, 12:29 PM
dcjm committed rPOLYMLf72ddb572816: Implement "not" and get-thread-index. (authored by dcjm).
Implement "not" and get-thread-index.
Apr 18 2021, 12:29 PM
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…
Apr 18 2021, 12:29 PM
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.
Apr 18 2021, 12:29 PM
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…
Apr 18 2021, 12:29 PM
dcjm committed rPOLYMLa87320521c22: Print the unimplemented interpreter instructions that force fallback. (authored by dcjm).
Print the unimplemented interpreter instructions that force fallback.
Apr 18 2021, 12:29 PM
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…
Apr 18 2021, 12:29 PM
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…
Apr 18 2021, 12:29 PM
dcjm committed rPOLYML053b455a093a: Implement memory allocation for tupling and closures. (authored by dcjm).
Implement memory allocation for tupling and closures.
Apr 18 2021, 12:29 PM
dcjm committed rPOLYMLda501f7a281d: Implement comparisons. (authored by dcjm).
Implement comparisons.
Apr 18 2021, 12:29 PM

Apr 17 2021

paulson <lp15@cam.ac.uk> committed rAFP712e90c69be4: cosmetic tweaks to proofs.
cosmetic tweaks to proofs
Apr 17 2021, 9:50 PM
makarius committed rISABELLE1aa9ef7a3eaf: updated example;.
updated example;
Apr 17 2021, 7:56 PM
makarius committed rISABELLE479e9b17090e: clarified options (again);.
clarified options (again);
Apr 17 2021, 7:56 PM
makarius committed rISABELLEa96de8bbe8a3: more options: update ISABELLE_IDENTIFIER;.
more options: update ISABELLE_IDENTIFIER;
Apr 17 2021, 7:56 PM
makarius committed rISABELLEd1767bcb79ec: clarified conditional ML;.
clarified conditional ML;
Apr 17 2021, 12:00 AM
makarius committed rISABELLE76d0b6597c91: support for conditional ML text;.
support for conditional ML text;
Apr 17 2021, 12:00 AM

Apr 16 2021

makarius committed rISABELLE386416437ce9: updated example;.
updated example;
Apr 16 2021, 10:27 PM
makarius committed rISABELLE1d4c9fa00821: clarified options;.
clarified options;
Apr 16 2021, 10:27 PM
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…
Apr 16 2021, 6:59 PM
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
Apr 16 2021, 6:59 PM
dcjm committed rPOLYMLa9a1347362b3: Update the Windows library code for the FFI changes. (authored by dcjm).
Update the Windows library code for the FFI changes.
Apr 16 2021, 6:59 PM
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 16 2021, 7:26 AM

Apr 15 2021

paulson committed rAFP401da3b5743d: merged.
merged
Apr 15 2021, 6:44 PM
paulson <lp15@cam.ac.uk> committed rAFP075ee4dc645d: minor stylistic changes.
minor stylistic changes
Apr 15 2021, 6:43 PM
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
Apr 15 2021, 5:55 PM
paulson <lp15@cam.ac.uk> committed rAFP8f1f310afd72: Stylistic tweaks, which I hope are improvements :-).
Stylistic tweaks, which I hope are improvements :-)
Apr 15 2021, 2:16 PM

Apr 14 2021

makarius committed rISABELLEdabe295c3f62: proper etc/ISABELLE_ID from archive (amending 4cba4e250c28);.
proper etc/ISABELLE_ID from archive (amending 4cba4e250c28);
Apr 14 2021, 10:52 PM
makarius committed rISABELLEcd84e58aed26: eliminated perl: prefer elementary GNU printenv;.
eliminated perl: prefer elementary GNU printenv;
Apr 14 2021, 10:52 PM
makarius committed rISABELLE8ddf6728ad80: more self-contained support for macOS;.
more self-contained support for macOS;
Apr 14 2021, 10:52 PM
makarius committed rISABELLEa96564139fa7: more robust bootstrap of components;.
more robust bootstrap of components;
Apr 14 2021, 10:52 PM

Apr 13 2021

makarius committed rISABELLE629868f96c81: misc tuning and clarification;.
misc tuning and clarification;
Apr 13 2021, 5:52 PM
makarius committed rISABELLE6c8fc3c038eb: tuned signature;.
tuned signature;
Apr 13 2021, 12:15 PM
traytel committed rAFPbf041f4c01bf: updated paper references.
updated paper references
Apr 13 2021, 9:27 AM

Apr 12 2021

makarius committed rISABELLEb50f8cc8c08e: support for base64 via Isabelle/Scala/ML;.
support for base64 via Isabelle/Scala/ML;
Apr 12 2021, 11:27 PM
makarius committed rISABELLE23d2adc5489e: compile;.
compile;
Apr 12 2021, 11:27 PM
makarius committed rISABELLEa30a60aef59f: clarified signature (again);.
clarified signature (again);
Apr 12 2021, 11:27 PM
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);
Apr 12 2021, 11:27 PM
makarius committed rISABELLE6ab97ac63809: merged.
merged
Apr 12 2021, 11:26 PM
makarius committed rISABELLEf86661e32bed: clarified signature;.
clarified signature;
Apr 12 2021, 11:26 PM
makarius committed rISABELLEbdba138d462d: clarified signature: more structured arguments, notably for remote provers;.
clarified signature: more structured arguments, notably for remote provers;
Apr 12 2021, 11:26 PM
makarius committed rISABELLEc5512fde6ad1: unused;.
unused;
Apr 12 2021, 11:26 PM
makarius committed rISABELLE355af2d1b817: clarified signature;.
clarified signature;
Apr 12 2021, 11:26 PM
makarius committed rISABELLEe21aef453cd4: unused;.
unused;
Apr 12 2021, 11:26 PM
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…
Apr 12 2021, 11:26 PM
makarius committed rISABELLE1aa92bc4d356: clarified signature for Scala functions;.
clarified signature for Scala functions;
Apr 12 2021, 11:26 PM
makarius committed rISABELLE4e6b31ed7197: clarified signature: avoid tmp file;.
clarified signature: avoid tmp file;
Apr 12 2021, 11:26 PM
makarius committed rISABELLE55b66a45bc94: tuned;.
tuned;
Apr 12 2021, 11:26 PM
makarius committed rISABELLEc5a390b9ae00: clarified cache;.
clarified cache;
Apr 12 2021, 11:26 PM
makarius committed rISABELLEa578ebf5b78d: clarified exceptions;.
clarified exceptions;
Apr 12 2021, 11:26 PM
makarius committed rISABELLEc83152933579: clarified signature: Bytes extends CharSequence already (see d201996f72a8);.
clarified signature: Bytes extends CharSequence already (see d201996f72a8);
Apr 12 2021, 11:26 PM
makarius committed rISABELLE22b5ecb53dd9: more uniform use of Byte_Message;.
more uniform use of Byte_Message;
Apr 12 2021, 11:26 PM
makarius committed rISABELLE225486d9c960: tuned signature;.
tuned signature;
Apr 12 2021, 11:26 PM
makarius committed rISABELLEa5d1d1e2f109: tuned signature;.
tuned signature;
Apr 12 2021, 11:26 PM
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;
Apr 12 2021, 11:26 PM