lean4-htt/src/library
Henrik Böving 818a0ec6a7
refactor: don't use shared_timed_mutex when not required anymore (#12434)
This PR removes the uses of `shared_timed_mutex` that were introduced
because we were stuck on C++14
with the `shared_mutex` available from C++17 and above.
2026-02-11 12:53:42 +00:00
..
constructions chore: delete dead C++ code (#12248) 2026-02-05 09:00:21 +00:00
annotation.cpp chore: reduce src/include/lean 2021-09-07 08:24:54 -07:00
annotation.h chore: fix more typos in comments 2023-10-08 14:37:34 -07:00
bin_app.cpp
bin_app.h
CMakeLists.txt chore: delete dead C++ code (#12248) 2026-02-05 09:00:21 +00:00
constants.cpp feat: add support for Float32 to the Lean runtime (#6348) 2024-12-09 21:33:43 +00:00
constants.h feat: add support for Float32 to the Lean runtime (#6348) 2024-12-09 21:33:43 +00:00
constants.txt feat: add support for Float32 to the Lean runtime (#6348) 2024-12-09 21:33:43 +00:00
dynlib.cpp feat: zero cost BaseIO (#10625) 2025-10-22 10:55:12 +02:00
dynlib.h feat: smarter plugin loading (#7090) 2025-02-18 23:03:52 +00:00
elab_environment.cpp refactor: port shell option processing to Lean (v2) (#11434) 2025-12-02 17:41:51 +00:00
elab_environment.h perf: mark move constructors and assignment operators as noexcept (#10784) 2025-10-22 14:21:51 +00:00
expr_lt.cpp feat: add the nondep field of Expr.letE to the C++ data model (#8751) 2025-06-14 23:10:27 +00:00
expr_lt.h
expr_pair.h chore: reduce src/include/lean 2021-09-07 08:24:54 -07:00
expr_pair_maps.h perf: use lean::unordered_map/set everywhere (#11957) 2026-01-12 17:14:09 +00:00
expr_unsigned_map.h perf: use lean::unordered_map/set everywhere (#11957) 2026-01-12 17:14:09 +00:00
formatter.cpp
formatter.h
init_attribute.cpp chore: move the IR interpreter from library/compiler to library (#9265) 2025-07-08 20:45:55 +00:00
init_attribute.h chore: move the IR interpreter from library/compiler to library (#9265) 2025-07-08 20:45:55 +00:00
init_module.cpp feat: @[instance_reducible] part 2 (#12263) 2026-02-03 04:01:13 +00:00
init_module.h fix: Windows needs more LEAN_EXPORTs 2024-08-12 14:14:42 +02:00
ir_interpreter.cpp refactor: don't use shared_timed_mutex when not required anymore (#12434) 2026-02-11 12:53:42 +00:00
ir_interpreter.h chore: move the IR interpreter from library/compiler to library (#9265) 2025-07-08 20:45:55 +00:00
ir_types.h feat: zero cost BaseIO (#10625) 2025-10-22 10:55:12 +02:00
llvm.cpp feat: zero cost BaseIO (#10625) 2025-10-22 10:55:12 +02:00
max_sharing.cpp perf: use lean::unordered_map/set everywhere (#11957) 2026-01-12 17:14:09 +00:00
max_sharing.h
module.cpp perf: avoid double-open per .olean file (#11507) 2025-12-05 09:37:38 +00:00
module.h feat: split Lean.Kernel.Environment from Lean.Environment (#5145) 2025-01-18 18:42:57 +00:00
num.cpp
num.h chore: reduce src/include/lean 2021-09-07 08:24:54 -07:00
print.cpp feat: add the nondep field of Expr.letE to the C++ data model (#8751) 2025-06-14 23:10:27 +00:00
print.h fix: Windows needs more LEAN_EXPORTs 2024-08-12 14:14:42 +02:00
profiling.cpp fix: profiler threshold in C++ 2023-04-10 16:57:54 +02:00
profiling.h fix: Windows needs more LEAN_EXPORTs 2024-08-12 14:14:42 +02:00
replace_visitor.cpp chore: reduce src/include/lean 2021-09-07 08:24:54 -07:00
replace_visitor.h
suffixes.h fix: allow arbitrary sorts in structural recursion over reflexive inductive types (#7639) 2025-06-13 21:51:09 +00:00
time_task.cpp chore: update to c++20 (#12117) 2026-02-11 01:17:40 +00:00
time_task.h perf: remove most remaining async blockers in Init.Data.List.Sublist (#7500) 2025-03-15 15:26:06 +00:00
util.cpp chore: delete obsolete C++ file (#11561) 2025-12-09 15:47:54 +00:00
util.h refactor: remove unnecessary export attributes (#9281) 2025-07-09 16:55:00 +00:00