Gabriel Ebner
|
e35968cda1
|
feat(util/memory): implement get_current_rss using the jemalloc API
|
2017-03-23 09:01:00 +01:00 |
|
Gabriel Ebner
|
c5c0a74d77
|
fix(frontends/lean/definition_cmds): reinstate fallback to sorry
|
2017-03-23 09:01:00 +01:00 |
|
Gabriel Ebner
|
a591e35544
|
chore(*): fix tests
|
2017-03-23 09:00:59 +01:00 |
|
Gabriel Ebner
|
27f6f2a951
|
perf(util/log_tree): do not traverse the whole tree every time
|
2017-03-23 09:00:59 +01:00 |
|
Gabriel Ebner
|
feb13c47f8
|
perf(util/task_builder): speed up traverse
|
2017-03-23 09:00:59 +01:00 |
|
Gabriel Ebner
|
7036bec999
|
fix(util/cancellable): fix quadratic runtime with many children
|
2017-03-23 09:00:59 +01:00 |
|
Gabriel Ebner
|
d26e870aa5
|
chore(*): fix tests
|
2017-03-23 09:00:59 +01:00 |
|
Gabriel Ebner
|
cfa0f798ac
|
fix(util/log_tree): fix memory leak
|
2017-03-23 09:00:59 +01:00 |
|
Gabriel Ebner
|
677bf43da3
|
fix(library): fix various leaks
|
2017-03-23 09:00:59 +01:00 |
|
Gabriel Ebner
|
796097ec31
|
fix(util/log_tree): fix reference cycle between log_tree and tasks
|
2017-03-23 09:00:59 +01:00 |
|
Gabriel Ebner
|
3c515cc772
|
refactor(util/log_tree): use for_each
|
2017-03-23 09:00:59 +01:00 |
|
Gabriel Ebner
|
b6e79d646d
|
fix(util/cancellable): actually set interrupt flag
|
2017-03-23 09:00:59 +01:00 |
|
Gabriel Ebner
|
d0cc6f16b1
|
fix(shell/server): remove cancellation token from snapshot
|
2017-03-23 09:00:59 +01:00 |
|
Gabriel Ebner
|
f85468159d
|
fix(library/module): prevent reference to previous versions
|
2017-03-23 09:00:59 +01:00 |
|
Gabriel Ebner
|
28c71d7dba
|
fix(library/mt_task_queue): do not wait on freed condition_variables
|
2017-03-23 09:00:59 +01:00 |
|
Gabriel Ebner
|
fa232a3a1a
|
fix(util/timer): fix valgrind warning
|
2017-03-23 09:00:59 +01:00 |
|
Gabriel Ebner
|
fa19b3c94d
|
fix(library/vm/vm): prevent segfault in out-of-memory conditions
|
2017-03-23 09:00:59 +01:00 |
|
Gabriel Ebner
|
901cef6629
|
refactor(util/thread): simplify thread life-cycle
|
2017-03-23 09:00:59 +01:00 |
|
Gabriel Ebner
|
7fc190c730
|
fix(mt_task_queue): fix reference cycle between closure and lthread
|
2017-03-23 09:00:59 +01:00 |
|
Gabriel Ebner
|
667d06108a
|
chore(*): fix clang warnings
|
2017-03-23 09:00:58 +01:00 |
|
Gabriel Ebner
|
176fb9c81f
|
chore(tests): changed sorry warnings
|
2017-03-23 08:57:56 +01:00 |
|
Gabriel Ebner
|
d22bfbd12a
|
feat(util/debug): add version of lean_assert that also works in non-debug builds
|
2017-03-23 08:57:56 +01:00 |
|
Gabriel Ebner
|
52bcfb713f
|
fix(shell/server): also invalidate non-open files
|
2017-03-23 08:57:56 +01:00 |
|
Gabriel Ebner
|
5e94f63b3e
|
feat(library/mt_task_queue): kill all idle workers
|
2017-03-23 08:57:56 +01:00 |
|
Gabriel Ebner
|
667381b8bd
|
fix(library/mt_task_queue): bump_prio: handle unsubmitted tasks
|
2017-03-23 08:57:56 +01:00 |
|
Gabriel Ebner
|
823c451a51
|
fix(util/thread): detach unjoined threads
|
2017-03-23 08:57:56 +01:00 |
|
Gabriel Ebner
|
42288198db
|
fix(kernel/expr): disable caching by default
|
2017-03-23 08:57:56 +01:00 |
|
Gabriel Ebner
|
56aceae435
|
fix(library/mt_task_queue): ensure precondition for execute
|
2017-03-23 08:57:56 +01:00 |
|
Gabriel Ebner
|
1524979dbf
|
feat(emacs,shell/server): add different region-of-interest options
|
2017-03-23 08:57:56 +01:00 |
|
Gabriel Ebner
|
2799375d24
|
chore(*): style
|
2017-03-23 08:57:56 +01:00 |
|
Gabriel Ebner
|
a6d2e11a91
|
refactor(util/task): remove needs_separate_thread option
|
2017-03-23 08:57:56 +01:00 |
|
Gabriel Ebner
|
bbe30e1bc5
|
feat(library/module): only report sorry once per declaration
|
2017-03-23 08:57:56 +01:00 |
|
Gabriel Ebner
|
45820531c4
|
refactor(util/task): remove switch to disable priority inversion
|
2017-03-23 08:57:56 +01:00 |
|
Gabriel Ebner
|
26ba9c23a7
|
refactor(util/task): add eager execution
|
2017-03-23 08:57:56 +01:00 |
|
Gabriel Ebner
|
3eba8d3ffc
|
refactor(util/task): do not propagate errors
|
2017-03-23 08:57:56 +01:00 |
|
Gabriel Ebner
|
1182d8e7f7
|
fix(library/module): has_sorry: check examples
|
2017-03-23 08:57:56 +01:00 |
|
Gabriel Ebner
|
43a7dd8e4f
|
fix(shell/lean): prevent deadlock
|
2017-03-23 08:57:56 +01:00 |
|
Gabriel Ebner
|
2edefdcc12
|
fix(library/vm/vm_task): fix trace messages
|
2017-03-23 08:57:56 +01:00 |
|
Gabriel Ebner
|
10e354952b
|
feat(emacs): do not call auto-completion on tab
|
2017-03-23 08:57:56 +01:00 |
|
Gabriel Ebner
|
aebd18f136
|
feat(shell/server): only compile region of interest
|
2017-03-23 08:57:56 +01:00 |
|
Gabriel Ebner
|
5f872912e0
|
refactor(shell/lean): set exit status 1 iff at least one error was reported
|
2017-03-23 08:57:56 +01:00 |
|
Gabriel Ebner
|
595cbb8fe9
|
refactor(*): task<T>, log_tree, cancellation_token
|
2017-03-23 08:57:52 +01:00 |
|
Leonardo de Moura
|
6887a99f08
|
feat(library/init/category/state): make state and state_t universe polymorphic
The new definitions are not fully general since they force data and
state to be in the same universe.
|
2017-03-22 23:45:29 -07:00 |
|
Leonardo de Moura
|
60dd85719c
|
feat(library/system/io): system.io without axioms
|
2017-03-22 23:36:05 -07:00 |
|
Leonardo de Moura
|
3f42e5fbd9
|
chore(util/rb_tree): style
|
2017-03-22 08:31:48 -07:00 |
|
Corey Richardson
|
52f84c139b
|
chore(lp): don't use readdir_r on glibc
glibc (unfortunately) deprecated readdir_r, as their readdir is already
reentrant. Future versions of POSIX will assume readdir is reentrant,
see https://www.gnu.org/software/libc/manual/html_node/Reading_002fClosing-Directory.html
|
2017-03-22 08:24:55 -07:00 |
|
Leonardo de Moura
|
59d1b1ee2e
|
fix(util/rb_tree): avoid warning
see #1473
|
2017-03-22 08:24:17 -07:00 |
|
Leonardo de Moura
|
e6c5ba29d6
|
fix(library/message_builder): remove unnecessary field
see #1473
|
2017-03-22 08:23:29 -07:00 |
|
Scott Morrison
|
d6f5370ea7
|
doc(fixing_broken_links)
A stopgap fix for broken links in `library.md`. Addresses #1649 for now.
|
2017-03-22 08:13:36 -07:00 |
|
Leonardo de Moura
|
875493a1ee
|
chore(tests/lean/inject): fix test
|
2017-03-22 08:04:11 -07:00 |
|