blog-static/code/compiler/13
Danila Fedorin d153af5212 Get rid of more constructors and make mangled names optional. 2020-09-18 14:09:03 -07:00
..
examples Add programs to trigger error cases. 2020-09-10 14:02:19 -07:00
CMakeLists.txt Make some refactors for name mangling and encapsulation. 2020-09-15 18:51:28 -07:00
ast.cpp Remove unneeded explicit calls to std::string 2020-09-18 12:27:57 -07:00
ast.hpp Add locations to patterns. 2020-09-09 15:15:09 -07:00
binop.cpp Roll back optimization changes. 2020-09-17 20:45:24 -07:00
binop.hpp Roll back optimization changes. 2020-09-17 20:45:24 -07:00
compiler.cpp Fix use of wrong environment for name mangling. 2020-09-17 22:55:27 -07:00
compiler.hpp Roll back optimization changes. 2020-09-17 20:45:24 -07:00
definition.cpp Make a few more things classes. 2020-09-17 18:30:41 -07:00
definition.hpp Keep track of locations in definitions. 2020-09-09 14:19:46 -07:00
env.cpp Require mangled names for global variables. 2020-09-15 14:39:31 -07:00
env.hpp Make env a class. 2020-09-15 19:12:12 -07:00
error.cpp Make some refactors for name mangling and encapsulation. 2020-09-15 18:51:28 -07:00
error.hpp Make a few more things classes. 2020-09-17 18:30:41 -07:00
global_scope.cpp Make llvm_context a class. 2020-09-15 19:08:00 -07:00
global_scope.hpp Make global scope a class. 2020-09-15 19:45:05 -07:00
graph.cpp Fork off version 13 of the compiler. 2020-09-08 18:38:05 -07:00
graph.hpp Make mangler a class and reformat graph. 2020-09-15 19:13:48 -07:00
instruction.cpp Roll back optimization changes. 2020-09-17 20:45:24 -07:00
instruction.hpp Roll back optimization changes. 2020-09-17 20:45:24 -07:00
llvm_context.cpp Roll back optimization changes. 2020-09-17 20:45:24 -07:00
llvm_context.hpp Make llvm_context a class. 2020-09-15 19:08:00 -07:00
main.cpp Make some refactors for name mangling and encapsulation. 2020-09-15 18:51:28 -07:00
mangler.cpp Make some refactors for name mangling and encapsulation. 2020-09-15 18:51:28 -07:00
mangler.hpp Make mangler a class and reformat graph. 2020-09-15 19:13:48 -07:00
parse_driver.cpp Make a few more things classes. 2020-09-17 18:30:41 -07:00
parse_driver.hpp Make a few more things classes. 2020-09-17 18:30:41 -07:00
parsed_type.cpp Get rid of more constructors and make mangled names optional. 2020-09-18 14:09:03 -07:00
parsed_type.hpp Fork off version 13 of the compiler. 2020-09-08 18:38:05 -07:00
parser.y Roll back optimization changes. 2020-09-17 20:45:24 -07:00
runtime.c Roll back optimization changes. 2020-09-17 20:45:24 -07:00
runtime.h Fork off version 13 of the compiler. 2020-09-08 18:38:05 -07:00
scanner.l Roll back optimization changes. 2020-09-17 20:45:24 -07:00
test.cpp Fork off version 13 of the compiler. 2020-09-08 18:38:05 -07:00
type.cpp Roll back optimization changes. 2020-09-17 20:45:24 -07:00
type.hpp Roll back optimization changes. 2020-09-17 20:45:24 -07:00
type_env.cpp Get rid of more constructors and make mangled names optional. 2020-09-18 14:09:03 -07:00
type_env.hpp Get rid of more constructors and make mangled names optional. 2020-09-18 14:09:03 -07:00