aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Expand)AuthorFilesLines
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-23Remove impl_block test. This is part of the next milestone and we wantPhilip Herron1-14/+0
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-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-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-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/gccrsSimplyTheOther24-92/+1559
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
2020-12-08Added more expression cfg strippingSimplyTheOther4-70/+660
2020-12-08Added more expr cfg strippingSimplyTheOther4-56/+409
2020-12-08Added more expr strippingSimplyTheOther8-83/+316
2020-12-08Added more expression strippingSimplyTheOther6-60/+264
2020-12-08Added cfg stripping for some expressionsSimplyTheOther9-160/+951
2020-12-08Added more cfg-strippingSimplyTheOther2-23/+97
2020-12-08Added more trait item strippingSimplyTheOther8-168/+498
2020-12-08Added cfg stripping for ExternalItemsSimplyTheOther6-98/+303
2020-12-08Added strip-marking to statements, items and expressions (to allow them to be...SimplyTheOther11-852/+1153
2020-12-08Added cfg stripping code (will top-level strip currently)SimplyTheOther5-136/+184
2020-12-08Added proper cfg_attr expansionSimplyTheOther5-34/+86
2020-12-03Type Resolve ReturnExpr's to ensure they match the function type.Philip Herron4-7/+63
2020-12-03We cannot lookup types to ensure they are known as AST::Type differsPhilip Herron1-14/+14
2020-12-03Add failure tests to rust testsuitePhilip Herron6-25/+39