650 Commits (master)
 

Author SHA1 Message Date
Tristan B. V. Kildaire ba63f85df9 Binary operator expressions now work 12 months ago
Tristan B. V. Kildaire 6222aabc8b Pop types off for Binary Operator typechecking 12 months ago
Tristan B. V. Kildaire de31585bcc Cleaned up 12 months ago
Tristan B. V. Kildaire 475983dd95 Cleaned up 12 months ago
Tristan B. V. Kildaire da9bc742e5 Constrain FuncCallInstr evaluation (for arguyments) to only being value-deriving instructions 12 months ago
Tristan B. V. Kildaire 492074119d Added sub-instructions to FuncCallInstr being built 12 months ago
Tristan B. V. Kildaire 3cac1b496d Fixed addInfo for FuncCallInstr instruction 12 months ago
Tristan B. V. Kildaire 18eba51144 Remove uneeded reversal code 12 months ago
Tristan B. V. Kildaire 4677cacdf1 I think it works now as the types are in the same order as instructions 12 months ago
Tristan B. V. Kildaire 76f0d6e1a9 Changed `addType(Type)` to add types to the front of the type queue 12 months ago
Tristan B. V. Kildaire 4b53823d9c Added `isTypesEmpty()` 12 months ago
Tristan B. V. Kildaire abe72f45a7 WIP 12 months ago
Tristan B. V. Kildaire a84e0dfe20 Some stuff, working on getting function calls working 12 months ago
Tristan B. V. Kildaire 71efb7ae8f Fixed dependency generation for function call paremeters (expressions) 12 months ago
Tristan B. V. Kildaire aa5e82fe09 Added stub funccallinstr add to sotp segmentation fault on funciton calls being processed 12 months ago
Tristan B. V. Kildaire 5641c7f164 Added the ability to perform ONLY tokenization (lexing) 1 year ago
Tristan B. V. Kildaire b5488d5c92 Stuff 1 year ago
Tristan B. V. Kildaire 49de425e45 Static initialization for classes, including class memory allocation and then static variable (member) initialization has now been implemented for the code generator 1 year ago
Tristan B. V. Kildaire 3a32ecfea5 Or do it like that 1 year ago
Tristan B. V. Kildaire a45d2bc30b Variable's name is full path so resolve from the module 1 year ago
Tristan B. V. Kildaire 263bf5edb7 Bug fixed 1 year ago
Tristan B. V. Kildaire 3da50e9eab Got some sort of class allocator node created, now to re-order it by using Context to be able to know when the StaticVariableDeclaration is within class. 1 year ago
Tristan B. V. Kildaire cae3cfe88c Updated 1 year ago
Tristan B. V. Kildaire c58bf07bb1 WIP: Trying to get literal encoding working (but it is currently broken) 1 year ago
Tristan B. V. Kildaire 6ed33a8051 Done with work for today, good refactoring, now to work on class static initoialization. 1 year ago
Tristan B. V. Kildaire cb6fb5f86f Removed unused commented blocks of code 1 year ago
Tristan B. V. Kildaire 020847cb76 Added nested class static initialization to test case 1 year ago
Tristan B. V. Kildaire d74f8cb046 Updated test case 1 year ago
Tristan B. V. Kildaire 47edb41e17 Seems like generalised generalPass() is working 1 year ago
Tristan B. V. Kildaire 3eddf73b7b Added some stuff 1 year ago
Tristan B. V. Kildaire 60f490d8e8 Refactored dependency tree generation code (and all related modules) to its own directory 1 year ago
Tristan B. V. Kildaire fffcc953ab Refactored Context class 1 year ago
Tristan B. V. Kildaire 7dd8f2df75 Updated test case 1 year ago
Tristan B. V. Kildaire f0b0f83c45 Added note to be used later 1 year ago
Tristan B. V. Kildaire c9997c60d0 Made public 1 year ago
Tristan B. V. Kildaire beaad7e7f1 Added the thing 1 year ago
Tristan B. V. Kildaire 6499abb616 Fixed up all other `getStatements()` for other Container types 1 year ago
Tristan B. V. Kildaire b39fea5e10 Fixed `getStatements()` for Module container type to be stable. Not having it so caused bad affects and re-ordering that should have NOT happened 1 year ago
Tristan B. Kildaire 7fe3ea342c Added note on name resolution for correct stack offset mapping 1 year ago
Tristan B. Kildaire de261ec511 Copy Context information from the ParserNode across to the Instruction node (only so far for Module Variable Declaration DNodes' embedded PNode 1 year ago
Tristan B. Kildaire 3b36113a5b Added Context 1 year ago
Tristan B. Kildaire 8a8ddcee3a Added notes on ceogeneration 1 year ago
Tristan B. Kildaire b88943d2ed Fixed `pushVariable()` to ACTUALLY add to the stackOffsetMap 1 year ago
Tristan B. Kildaire bef0bced14 Addes some stub functions for writing of variables to the stack (code to generate it) 1 year ago
Tristan B. Kildaire 6c1dac5f2a On variable declaration maintain a mapping of offsets of variables on the stack 1 year ago
Tristan B. V. Kildaire fb927eeb17 Yesh 1 year ago
Tristan B. Kildaire 15416aa655 Fixed register generation for Rochard registers on x86_64 1 year ago
Tristan B. Kildaire 4df1aac54c Prevent segmentation faults for now by returning bogus register and bogus emit 1 year ago
Tristan B. Kildaire f75a3cfa5f Added missing register file initialization 1 year ago
Tristan B. Kildaire 90151a2af1 Basic register usage should now be here 1 year ago