Skip to content

Conversation

@ramonasuncion
Copy link
Member

@ramonasuncion ramonasuncion commented Dec 11, 2025

Here is the list with checkboxes added to each item. This is only worrying mainly about errors (clang-tidy can be applied later)

  • analyzer_op.cpp
  • analyzer_op.hpp
  • analyzer.cpp (4 errors)
  • analyzer.hpp (5 errors)
  • checkedcast.hpp
  • clay.cpp
  • clay.hpp (8 errors)
  • claydoc.cpp (17 errors)
  • claydoc.hpp
  • clone.cpp
  • clone.hpp
  • CMakeLists.txt
  • codegen_op.cpp (50 errors)
  • codegen_op.hpp
  • codegen.cpp (167 errors)
  • codegen.hpp (5 errors)
  • constructors.cpp
  • constructors.hpp
  • desugar.cpp (1 error)
  • desugar.hpp
  • env.cpp (1 errors)
  • env.hpp
  • error.cpp (2 errors)
  • error.hpp
  • evaluator_op.cpp
  • evaluator_op.hpp
  • evaluator.cpp (28 errors)
  • evaluator.hpp
  • externals.cpp (46 errors)
  • externals.hpp (1 error)
  • hirestimer.cpp
  • hirestimer.hpp
  • html.cpp
  • int128.hpp
  • interactive.cpp (7 errors)
  • invoketables.cpp
  • invoketables.hpp (1 error)
  • lambdas.cpp (3 errors)
  • lambdas.hpp
  • lexer.cpp (17 warnings)
  • lexer.hpp
  • literals.cpp
  • literals.hpp
  • loader.cpp (16 errors)
  • loader.hpp
  • matchinvoke.cpp
  • matchinvoke.hpp
  • objects.cpp
  • objects.hpp
  • operators.hpp
  • parachute.cpp
  • parachute.hpp
  • parser.cpp
  • parser.hpp
  • patterns.cpp
  • patterns.hpp
  • pch.cpp
  • printer.cpp (151 errors)
  • printer.hpp
  • profiler.cpp
  • profiler.hpp
  • refcounted_ut.cpp (3 errors)
  • refcounted.hpp
  • style.css
  • types.cpp (100 errors)
  • types.hpp
  • ut_main.cpp
  • ut.hpp

@ramonasuncion ramonasuncion self-assigned this Dec 11, 2025
@ramonasuncion
Copy link
Member Author

Squash changes into one at the end

@ramonasuncion
Copy link
Member Author

100 more errors to go...

@ramonasuncion
Copy link
Member Author

That's 1/... something files. Fuck.

@ramonasuncion
Copy link
Member Author

close #22

@ramonasuncion ramonasuncion added this to the Modern milestone Dec 11, 2025
@ramonasuncion ramonasuncion added bug Something isn't working documentation Improvements or additions to documentation enhancement New feature or request help wanted Extra attention is needed labels Dec 11, 2025
@ramonasuncion
Copy link
Member Author

Later look at the header file and potentially use something like https://include-what-you-use.org/ or just use the IDE to figure it out. I'm wondering if including llvm in every translation unit is necessary especially how big these header files are. I'll have to search up the trade offs.

@ramonasuncion
Copy link
Member Author

ramonasuncion commented Dec 14, 2025

There are 1,854 warnings+errors with the static analysis tool but don't change everything -- bene having problems with function definition vs const reference.

@ramonasuncion
Copy link
Member Author

ramonasuncion commented Dec 14, 2025

320 compiler errors to go (not overall)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working documentation Improvements or additions to documentation enhancement New feature or request help wanted Extra attention is needed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

LLVM 3.2 to latest

2 participants