lean4-htt/src/Lean/Compiler
Cameron Zwarich cb6adb0259
fix: don't strip macro scopes in names of specialized LCNF decls (#6930)
This PR changes the name generation of specialized LCNF decls so they
don't strip macro scopes. This avoids name collisions for
specializations created in distinct macro scopes. Since the normal
Name.append function checks for the presence of macro scopes, we need to
use appendCore.
2025-02-04 03:43:18 +00:00
..
IR feat: asynchronous code generation (#6770) 2025-02-03 17:17:18 +00:00
LCNF fix: don't strip macro scopes in names of specialized LCNF decls (#6930) 2025-02-04 03:43:18 +00:00
AtMostOnce.lean perf: add prelude to all Lean modules 2024-02-18 14:55:17 -08:00
BorrowedAnnotation.lean perf: add prelude to all Lean modules 2024-02-18 14:55:17 -08:00
ClosedTermCache.lean perf: add prelude to all Lean modules 2024-02-18 14:55:17 -08:00
ConstFolding.lean fix: constant folding for Nat.ble and Nat.blt (#6087) 2024-11-15 12:09:52 +00:00
CSimpAttr.lean perf: add prelude to all Lean modules 2024-02-18 14:55:17 -08:00
ExportAttr.lean perf: add prelude to all Lean modules 2024-02-18 14:55:17 -08:00
ExternAttr.lean feat: add support for extern LCNF decls (#6429) 2024-12-20 21:20:56 +00:00
FFI.lean feat: expose flags for the bundled C compiler (#4477) 2024-06-22 01:23:33 +00:00
ImplementedByAttr.lean feat: reserved names (#3675) 2024-03-15 00:33:22 +00:00
InitAttr.lean chore: remove functions for compiling decls from Environment (#6600) 2025-01-13 18:51:06 +00:00
InlineAttrs.lean perf: add prelude to all Lean modules 2024-02-18 14:55:17 -08:00
IR.lean perf: add prelude to all Lean modules 2024-02-18 14:55:17 -08:00
LCNF.lean chore: remove Lean.Compiler.LCNF.ForEachExpr (#6313) 2024-12-13 23:58:42 +00:00
Main.lean feat: trace.profiler export to Firefox Profiler (#3801) 2024-04-15 12:13:14 +00:00
NameMangling.lean perf: add prelude to all Lean modules 2024-02-18 14:55:17 -08:00
NeverExtractAttr.lean perf: add prelude to all Lean modules 2024-02-18 14:55:17 -08:00
NoncomputableAttr.lean perf: add prelude to all Lean modules 2024-02-18 14:55:17 -08:00
Old.lean chore: remove functions for compiling decls from Environment (#6600) 2025-01-13 18:51:06 +00:00
Options.lean perf: add prelude to all Lean modules 2024-02-18 14:55:17 -08:00
Specialize.lean feat: asynchronous code generation (#6770) 2025-02-03 17:17:18 +00:00