]> git.mdlowis.com Git - proto/obnc.git/shortlog
proto/obnc.git
2022-09-20 Michael D.... refactores SSA nodes. almost back to functional...
2022-09-20 Michael D.... renamed type field
2022-09-20 Michael D.... started properly implementing array indexing. hit some...
2022-07-06 Michael D.... added new test functions for net functionality to implement
2022-07-05 Michael D.... implemented if statements in code generator
2022-07-05 Michael D.... fixed void return functions and reworked test file
2022-03-09 Michael D.... emit symbols with the module name
2022-03-08 Michael D.... fixed up comparison operations of Reals
2022-03-08 Michael D.... fixed up loads and stores
2022-03-08 Michael D.... fixed up code generation for comparison operators ...
2022-03-08 Michael D.... fixed null pointer issues but code generation is still...
2022-03-04 Michael D.... added arg and return types to operations
2022-03-02 Michael D.... more implementation of binary operations
2022-03-02 Michael D.... fixed return opcode handling
2022-03-01 Michael D.... loads and stores are working now
2022-03-01 Michael D.... added binop scaffolding
2022-03-01 Michael D.... checkpoint commit for coalescing constants into operations
2022-02-12 Michael D.... typedefs, globals, and function defs working for llvm ir
2022-02-10 Michael D.... added some type generation code for llvm ir
2022-02-08 Michael D.... added base type definitions for llvm ir
2022-02-08 Michael D.... started implementing llvm assembly code generation
2022-01-26 Michael D.... fixup ssa variable versioning logic
2022-01-25 Michael D.... added recursive phi function handling. Still some bugs...
2021-12-03 Michael D.... fixed code for handling returns from functions
2021-12-01 Michael D.... attempted to add in function blocks but return statemen...
2021-11-30 Michael D.... reporting if statements correctly now
2021-11-30 Michael D.... implemented topological sort and fixed up plantuml...
2021-11-30 Michael D.... updated ssa printing logic to use bitset to avoid multi...
2021-11-29 Michael D.... added bitset data structure for code generation usage
2021-07-27 Michael D.... if statements are generating mostly-accurate graphs...
2021-07-27 Michael D.... started adding logic to print graphs
2021-07-26 Michael D.... start defining CFG links for blocks
2021-07-26 Michael D.... added basic phi function handling for straight line...
2021-07-26 Michael D.... checkpoint commit
2021-07-24 Michael D.... implemented basic ssa without phis. phis will come...
2021-07-23 Michael D.... started adding print functions for ssa basic blocks
2021-07-22 Michael D.... started implementing statement sequences
2021-07-21 Michael D.... constant folding working for new ssa form
2021-07-21 Michael D.... much scaffolding for SSA
2021-07-19 Michael D.... started modifying parser to generate ssa directly graph
2021-07-19 Michael D.... sketched out new ssa-based API
2021-07-19 Michael D.... removed distinction between unop and binop in API
2021-07-19 Michael D.... cleaned up module entries in the symbol file
2021-07-16 Michael D.... minor cleanup and update of TODO list
2021-07-16 Michael D.... added type cache output to symbol file
2021-07-15 Michael D.... reorganized file
2021-07-15 Michael D.... started writing rudimentary symbol export logic
2021-07-15 Michael D.... implemented first pass at module coped identifiers...
2021-07-14 Michael D.... sketched out strategy for module importing and aliasing...
2021-07-14 Michael D.... implemented function calls
2021-07-14 Michael D.... Got If statements and procedure definitions working...
2021-07-13 Michael D.... tweaked ast printing
2021-07-12 Michael D.... sketched out really rough logic for array indexing
2021-07-12 Michael D.... re-enabled variable and type declarations
2021-07-12 Michael D.... non-record type definitions are working now.
2021-07-12 Michael D.... got basic expression parsing back up and running. Verif...
2021-07-12 Michael D.... cleanup dead code from old architecture.
2021-07-12 Michael D.... added constant operations for binary operators
2021-07-09 Michael D.... unary constant operations are working
2021-07-07 Michael D.... started integrating AST generation. Null pointer making...
2021-07-06 Michael D.... push ast.c
2021-06-24 Michael D.... created ast.c
2021-06-23 Michael D.... added very basic AST definition. Considering ditching...
2021-06-11 Michael D.... fixed up constants and constant unary ops
2021-06-10 Michael D.... commented out a bunch of code in preparation for IR...
2021-06-10 mike lowisattempted to flesh out ssa backend. Considering scrappi...
2021-06-09 mike lowisadded new backend
2021-06-08 mike lowisgot rid of next pointer for Symbol type
2021-06-07 Michael D.... started sketching API for intermediate language impleme...
2021-06-07 Michael D.... fixed up function calls
2021-06-07 Michael D.... fixed up code generation with new symbol table approach.
2021-06-07 mike lowisreworked function definitions and scoping with new...
2021-06-05 mike lowisnew symbol table functioning
2021-06-05 Michael D.... reworking symbol table...very broken
2021-06-01 mike lowischeckpoint commit
2021-05-28 Michael D.... partial fix-up of array access. Need to generate index...
2021-05-28 Michael D.... moved TODO to dedicated file. removed offset from item...
2021-05-27 Michael D.... cleaned up record access code
2021-05-27 mike lowiswrapped up initial record support
2021-05-26 mike lowisimplemented record types and record member access
2021-05-24 mike lowisreworked field addition to records
2021-05-19 Michael D.... added some helpful info
2021-05-18 mike lowisimplemented alignment and size calculation on records...
2021-05-14 Michael D.... segfaults everywhere
2021-05-14 Michael D.... added export bit for fields
2021-05-14 Michael D.... initial record pass using symbols. Added a field type...
2021-05-14 Michael D.... Merge branch 'master' of mdlowis.com:~/git/proto/obnc
2021-05-14 mike lowiscommented out broken stuff...really gotta get it working...
2021-05-12 Michael D.... Merge branch 'master' of mdlowis.com:~/git/proto/obnc
2021-05-12 Michael D.... minor cleanup
2021-05-12 mike lowisadded grammar rule for record fields. adding fields...
2021-05-11 Michael D.... fully implemented first pass at array indexing with...
2021-05-11 mike lowisadded array temporaries but assignment is still busted
2021-05-11 mike lowisadded some error checking to array indexing
2021-05-07 Michael D.... started adding array indexing
2021-05-07 mike lowisstarted implementing array subscripting
2021-05-06 Michael D.... functions and function calls fully working now
2021-05-06 mike lowisfunction calls are almost working....
2021-05-05 Michael D.... removed dead code
2021-05-05 Michael D.... Added logic for parsing args and adding them to symbol...
next