Refactor modccutil.hpp (#542)
Fixes #139. * Split colours and `pprintf(...)` into `io/pprintf.hpp` header. * Remove generic `to_string()` function, replacing its very occasional usage with `pprintf`. * Move block pretty printing into own .cpp file; this is the only place that the vector ostream printer was used. * Remove `enum_hash`, as not needed with C++14. * Move `is_in` utility function to `util.hpp`. * Remove old SIMD printer backend code.
Showing
- modcc/CMakeLists.txt 1 addition, 0 deletionsmodcc/CMakeLists.txt
- modcc/blocks.cpp 79 additions, 0 deletionsmodcc/blocks.cpp
- modcc/blocks.hpp 10 additions, 51 deletionsmodcc/blocks.hpp
- modcc/expression.hpp 2 additions, 1 deletionmodcc/expression.hpp
- modcc/functionexpander.cpp 0 additions, 1 deletionmodcc/functionexpander.cpp
- modcc/functioninliner.cpp 0 additions, 1 deletionmodcc/functioninliner.cpp
- modcc/io/pprintf.hpp 82 additions, 0 deletionsmodcc/io/pprintf.hpp
- modcc/lexer.cpp 1 addition, 1 deletionmodcc/lexer.cpp
- modcc/memop.hpp 2 additions, 1 deletionmodcc/memop.hpp
- modcc/modcc.cpp 4 additions, 4 deletionsmodcc/modcc.cpp
- modcc/parser.cpp 7 additions, 7 deletionsmodcc/parser.cpp
- modcc/printer/backends/avx2.hpp 0 additions, 221 deletionsmodcc/printer/backends/avx2.hpp
- modcc/printer/backends/avx512.hpp 0 additions, 162 deletionsmodcc/printer/backends/avx512.hpp
- modcc/printer/backends/base.hpp 0 additions, 93 deletionsmodcc/printer/backends/base.hpp
- modcc/printer/backends/simd.hpp 0 additions, 4 deletionsmodcc/printer/backends/simd.hpp
- modcc/printer/printerutil.cpp 1 addition, 1 deletionmodcc/printer/printerutil.cpp
- modcc/scope.hpp 3 additions, 2 deletionsmodcc/scope.hpp
- modcc/util.hpp 40 additions, 0 deletionsmodcc/util.hpp
- modcc/visitor.hpp 0 additions, 1 deletionmodcc/visitor.hpp
- test/unit-modcc/common.hpp 0 additions, 1 deletiontest/unit-modcc/common.hpp
Please register or sign in to comment