aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2021-01-06Change CI to look for any unexpected failures to fail the build.Philip Herron1-1/+2
2021-01-06Add in support to compile static variables. Still requires name manglingPhilip Herron11-2/+102
2021-01-06Fix bad naming of f64 named type in GIMPLE.Philip Herron1-1/+1
2021-01-06Add in F32 and F64 types builtin types.Philip Herron10-0/+155
2021-01-06Examine the Suffix hint on integers to apply apropriate TyTy type.Philip Herron17-83/+197
2021-01-06Create new Greetings automation on githubPhilip Herron1-0/+13
2021-01-06This brings structs back in post HIR changes. It supports structsPhilip Herron29-88/+933
2020-12-25Implement constant expressionsPhilip Herron11-1/+109
2020-12-23Add logo to READMEPhilip Herron2-0/+1
2020-12-23Remove impl_block test. This is part of the next milestone and we wantPhilip Herron1-14/+0
2020-12-23Update README with more contentPhilip Herron1-4/+13
2020-12-23Implement compilation of ArrayElemsCopied to GIMPLEPhilip Herron7-15/+96
2020-12-23This brings arrays back into the new framework. It resolves ArrayTypePhilip Herron18-30/+442
2020-12-23Bring conditionals back since the HIR change.Philip Herron19-41/+733
2020-12-23Add missing license textNym Seddon28-1/+499
2020-12-23Shadowing rules are done as part of name resolution.Philip Herron3-2/+19
2020-12-23Seperate build and Test steps in the buildPhilip Herron1-1/+5
2020-12-23Fix minor typo in visibility as_stringNym Seddon1-1/+1
2020-12-19When compiling a block it might reference a GIMPLE node that is notPhilip Herron3-14/+16
2020-12-19Add type unification as part of typecheck.Philip Herron11-10/+216
2020-12-17Fix the spelling of contribute in README.md.accusitive1-1/+1
2020-12-17This is a new HIR -> GIMPLE pass it reuses the mappings from hir,Philip Herron32-99/+1738
2020-12-17Remove old analysis framework and strip the AST->GIMPLE pass this needsPhilip Herron14-6389/+103
2020-12-17TypeResolution pass now with a TyTy modulePhilip Herron36-243/+2039
2020-12-17This sets up a name resolution framework trying to follow rust-dev guidePhilip Herron23-145/+1329
2020-12-17Add AST->HIR lowering passPhilip Herron11-5/+1052
2020-12-17Add in HIR TreePhilip Herron14-0/+19882
2020-12-17Add generated NodeId's to the ASTPhilip Herron5-290/+481
2020-12-17Cleanup Makefile for RustPhilip Herron1-8/+25
2020-12-17Introduce HIR MappingPhilip Herron5-2/+582
2020-12-17tweak to rust-system.h includesPhilip Herron1-1/+2
2020-12-16Merge pull request #65 from Rust-GCC/phil/dejagnuPhilip Herron2-2/+3
2020-12-16Add zulip chat badgePhilip Herron1-0/+1
2020-12-16Add missing Dejagnu dependancy to run test suite.Philip Herron2-2/+3
2020-12-14Merge pull request #62 from SimplyTheOther/masterPhilip Herron18-1963/+7681
2020-12-14Prevented several warnings about unused parametersSimplyTheOther3-33/+33
2020-12-14Improved use tree parsingSimplyTheOther1-182/+245
2020-12-13Added location storage for struct expr fieldsSimplyTheOther2-28/+44
2020-12-13Modified binding power used when parsing expression inside index exprSimplyTheOther1-4/+6
2020-12-13Fixed SimplePath's operator == not being constSimplyTheOther1-1/+1
2020-12-13Attempt to fix array parsing errorsSimplyTheOther4-5/+34
2020-12-10Enhanced dumping of expansionSimplyTheOther1-9/+8
2020-12-10Fixed BlockExpr not being allowed to be emptySimplyTheOther1-8/+8
2020-12-09Fixed formatting to fit gcc styleSimplyTheOther12-3540/+4622
2020-12-09Fixed rust-compile.cc compile errorSimplyTheOther1-2/+2
2020-12-09Merge branch 'master' of https://github.com/redbrain/gccrsSimplyTheOther29-102/+1708
2020-12-09Fixed rust-type-resolution.cc compile errorSimplyTheOther1-1/+1
2020-12-09Changed compiled files in makefile to be identical with upstream - hopefully ...SimplyTheOther1-1/+2
2020-12-08Added more cfg stripping codeSimplyTheOther9-84/+336
2020-12-08Added new pattern strippingSimplyTheOther13-270/+1377