aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/ast/rust-expr.h
AgeCommit message (Expand)AuthorFilesLines
2021-03-01Modify AST and HIR code to use the new enumsYizhe1-6/+11
2021-03-01Extract enums into the global namespaceYizhe1-59/+15
2021-02-13Add ReferenceType with BorrowExpr and DereferenceExprPhilip Herron1-0/+4
2021-02-13Add in ContinueExpr supportPhilip Herron1-78/+176
2021-02-11Merge branch 'master' of https://github.com/redbrain/gccrsSimplyTheOther1-2/+13
2021-02-10Support Break without label and expressionPhilip Herron1-1/+12
2021-02-07Merge branch 'master' of https://github.com/redbrain/gccrsSimplyTheOther1-2/+11
2021-02-06Add in support to compile Methods and MethodCallExprPhilip Herron1-2/+11
2021-02-03Readded outer attributes to if and if let exprsSimplyTheOther1-21/+31
2021-02-02Merge with upstreamSimplyTheOther1-0/+4
2021-02-02Cleanup of AST - moved outer_attrs to child classesSimplyTheOther1-124/+215
2021-01-20Support struct initializers using IdentifiersPhilip Herron1-0/+2
2021-01-16This brings in resolution and type checking of the unit-type.Philip Herron1-0/+2
2021-01-10Merge branch 'master' of https://github.com/redbrain/gccrsSimplyTheOther1-0/+2
2021-01-08Implicit Returns support.Philip Herron1-0/+2
2021-01-08Merge branch 'master' of https://github.com/redbrain/gccrsSimplyTheOther1-4/+21
2021-01-08Added final to some overriden methods for optimisation, planned macro parsingSimplyTheOther1-31/+30
2021-01-06Examine the Suffix hint on integers to apply apropriate TyTy type.Philip Herron1-2/+2
2021-01-06This brings structs back in post HIR changes. It supports structsPhilip Herron1-2/+19
2020-12-25Merge branch 'master' of https://github.com/redbrain/gccrsSimplyTheOther1-9/+12
2020-12-23This brings arrays back into the new framework. It resolves ArrayTypePhilip Herron1-9/+8
2020-12-23Bring conditionals back since the HIR change.Philip Herron1-0/+4
2020-12-22Added code to expand cfg! macrosSimplyTheOther1-0/+2
2020-12-17This sets up a name resolution framework trying to follow rust-dev guidePhilip Herron1-5/+0
2020-12-17Add generated NodeId's to the ASTPhilip Herron1-10/+31
2020-12-14Prevented several warnings about unused parametersSimplyTheOther1-1/+1
2020-12-13Added location storage for struct expr fieldsSimplyTheOther1-23/+39
2020-12-10Fixed BlockExpr not being allowed to be emptySimplyTheOther1-8/+8
2020-12-09Fixed formatting to fit gcc styleSimplyTheOther1-158/+334
2020-12-09Merge branch 'master' of https://github.com/redbrain/gccrsSimplyTheOther1-0/+18
2020-12-08Added new pattern strippingSimplyTheOther1-4/+46
2020-12-08Added more expression cfg strippingSimplyTheOther1-14/+150
2020-12-08Added more expr cfg strippingSimplyTheOther1-4/+75
2020-12-08Added more expr strippingSimplyTheOther1-20/+73
2020-12-08Added more expression strippingSimplyTheOther1-28/+56
2020-12-08Added cfg stripping for some expressionsSimplyTheOther1-14/+139
2020-12-08Added strip-marking to statements, items and expressions (to allow them to be...SimplyTheOther1-507/+493
2020-12-03Type Resolve ReturnExpr's to ensure they match the function type.Philip Herron1-1/+3
2020-12-01GIMPLE coversions for ArrayIndexExpr and Arrays with valuesPhilip Herron1-0/+7
2020-12-01Add Type resolution to Array expressionsPhilip Herron1-0/+16
2020-11-28Added skeleton for macro expansion and added way to convert MetaItems back to...SimplyTheOther1-0/+2
2020-11-28Improved parsing of MatchExpr (and AST structure)SimplyTheOther1-44/+87
2020-11-28Attempt to modify buffered_queue to take ownership of a source rather than re...SimplyTheOther1-2047/+1147
2020-11-28Type Resolve Struct initializtion of their fieldsPhilip Herron1-7/+6
2020-11-28Lower NegationExprsPhilip Herron1-1/+2
2020-11-28Compile conditional expressions if/if-else/if-elif-elsePhilip Herron1-4/+19
2020-11-28Compile LazyBooleans and ComparisonExpr to gimplePhilip Herron1-2/+4
2020-11-28need access to the fields in AssignmentExpr and ReturnExprPhilip Herron1-1/+3
2020-11-28Need access to the LHS of the expressionPhilip Herron1-0/+2
2020-11-28Add the referenced function to the CallExpr when resolvedPhilip Herron1-0/+3