Commit graph

19298 commits

Author SHA1 Message Date
Leonardo de Moura
55074b2a17 feat: add subst tactic 2020-02-09 18:42:06 -08:00
Leonardo de Moura
15554e7ce0 feat: add useUnusedNames option 2020-02-09 18:04:48 -08:00
Leonardo de Moura
36a15fbc5b fix: propagate tag at revert 2020-02-09 18:04:28 -08:00
Leonardo de Moura
405ee2dcb7 feat: add FVarSubst 2020-02-09 17:34:29 -08:00
Leonardo de Moura
3c235c3613 chore: naming convention 2020-02-09 17:10:20 -08:00
Leonardo de Moura
352b720728 test: add clear failure test 2020-02-09 16:48:36 -08:00
Leonardo de Moura
a4a3f7d6a5 fix: typo 2020-02-09 16:47:14 -08:00
Leonardo de Moura
22ff3c7db2 feat: add evalClear 2020-02-09 16:41:29 -08:00
Leonardo de Moura
0d36820bc5 chore: update stage0 2020-02-09 16:29:04 -08:00
Leonardo de Moura
164cd4395a refactor: improve dependsOn API 2020-02-09 16:27:37 -08:00
Leonardo de Moura
0d4fa201bc chore: update stage0 2020-02-09 16:13:09 -08:00
Leonardo de Moura
b977fb8887 chore: add clear and subst parsers 2020-02-09 11:31:24 -08:00
Leonardo de Moura
fcca8a2a67 feat: add clear tactic 2020-02-09 11:29:46 -08:00
Leonardo de Moura
95ad26cc23 feat: add mkEqNDRec and mkEqRec 2020-02-09 11:02:35 -08:00
Leonardo de Moura
d8b69d4fe1 feat: better error messages at MetaHasEval 2020-02-09 10:49:07 -08:00
Leonardo de Moura
277dbd00cb feat: add preserveOrder flag 2020-02-09 09:36:27 -08:00
Leonardo de Moura
0092c40ce4 refactor: make it clear the result are free variables 2020-02-09 08:38:37 -08:00
Leonardo de Moura
7c7c4edf38 feat: add evalRevert 2020-02-08 18:51:11 -08:00
Leonardo de Moura
e54c803219 chore: add relaxed option 2020-02-08 18:50:30 -08:00
Leonardo de Moura
029611b097 chore: missing change 2020-02-08 18:50:18 -08:00
Leonardo de Moura
da2e5b6fdf fix: must set mvar as natural 2020-02-08 18:49:33 -08:00
Leonardo de Moura
7a556d8f61 fix: use metavariable local context 2020-02-08 18:48:08 -08:00
Leonardo de Moura
70bab68dc0 feat: add setMVarKind 2020-02-08 18:39:25 -08:00
Leonardo de Moura
62230defc7 fix: ppGoal bug 2020-02-08 18:39:05 -08:00
Leonardo de Moura
b619b3ae7e chore: update stage0 2020-02-08 17:32:05 -08:00
Leonardo de Moura
70b41fe659 feat: revert tactic 2020-02-08 17:30:00 -08:00
Leonardo de Moura
f3de32cbf4 chore: helper method 2020-02-08 17:29:35 -08:00
Leonardo de Moura
79f30d5c8c chore: file name convention 2020-02-08 11:21:52 -08:00
Leonardo de Moura
29f0a1c4c9 chore: nary subst 2020-02-08 11:16:45 -08:00
Leonardo de Moura
9986a653e2 refactor: we can't elaborate substructure fields using elabTerm
Reason: derived structures may override/set the default value for
substructure fields.
2020-02-07 17:42:44 -08:00
Leonardo de Moura
d9ca2751c2 chore: mark MutQuot.val as [neverExtract] 2020-02-07 11:44:51 -08:00
Sebastian Ullrich
354439dd43 chore: bench C++ lines 2020-02-07 17:14:27 +01:00
Sebastian Ullrich
6cbb6c89ca chore: bench .olean byte size 2020-02-07 17:09:25 +01:00
Leonardo de Moura
a897f7e7f3 chore: style nonsense 2020-02-06 17:06:36 -08:00
Leonardo de Moura
7aef068e49 chore: update stage0 2020-02-06 17:03:51 -08:00
Leonardo de Moura
224fe05d51 feat: reset memory 2020-02-06 16:56:25 -08:00
Leonardo de Moura
9135671168 chore: update stage0 2020-02-06 16:40:09 -08:00
Leonardo de Moura
469562d524 feat: maximize sharing at compact 2020-02-06 16:39:20 -08:00
Leonardo de Moura
9eef6851be chore: track number of objects 2020-02-06 14:58:20 -08:00
Leonardo de Moura
3c5b3cd91f feat: add Expr.replace helper function 2020-02-06 14:03:54 -08:00
Leonardo de Moura
193e1cb81a feat: add MutSquash and MutSquash.liftUpdate
cc @cipher1024
2020-02-06 11:55:59 -08:00
Leonardo de Moura
1a0034d557 chore: update stage0 2020-02-06 10:12:37 -08:00
Leonardo de Moura
7e959f8393 chore: try to control code explosion
@Kha We got 100k extra lines of code in the last update stage0
2020-02-06 10:10:10 -08:00
Leonardo de Moura
1885e39d83 chore: update stage0 2020-02-06 09:38:25 -08:00
Sebastian Ullrich
47f3d54acb fix: interpreter: do not consume values in explicit unbox instructions 2020-02-06 09:36:19 -08:00
Leonardo de Moura
9ccb511a99 chore: update stage0 2020-02-06 08:20:48 -08:00
Leonardo de Moura
9270fa5ad8 chore: add [inline] to make sure we do not allocate a closure
cc @kha
2020-02-06 08:15:39 -08:00
Sebastian Ullrich
933ff6dc88 perf: short-circuit all antiquotation parsers 2020-02-06 08:12:08 -08:00
Leonardo de Moura
fb1c60c04a feat: add mkCtorHeader 2020-02-05 19:15:36 -08:00
Leonardo de Moura
3f4c27efa5 feat: add getFieldViews 2020-02-05 19:15:05 -08:00