aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/backend/rust-compile-expr.h
AgeCommit message (Expand)AuthorFilesLines
2021-08-20Add qualified path supportPhilip Herron1-0/+5
2021-08-01union support for hir type checking and gcc backendMark Wielaard1-1/+2
2021-07-26Add GENERIC support for TypeCastExpr to call fold_convert_locPhilip Herron1-0/+18
2021-07-25Support byte and byte string literalsMark Wielaard1-1/+8
2021-07-20HIR and GENERIC lowering for unsafe blocksPhilip Herron1-0/+5
2021-06-25Add support for empty struct initilizerPhilip Herron1-0/+14
2021-06-25Add support for unit-structPhilip Herron1-12/+61
2021-06-25make the method get_expr of NegationExpr keep consistant with other HIR.Thomas Young1-1/+1
2021-06-21Fix various Wformat-diag diagnosticsMarc Poulhiès1-1/+1
2021-06-19Make 3 error messages slightly more informationalMarc Poulhiès1-2/+4
2021-04-20Reuse fold-const.c from GCC to enforce const array capacitiesPhilip Herron1-3/+15
2021-04-12Refactor backend PathInExprPhilip Herron1-1/+1
2021-03-27WIP for #252Marc Poulhiès1-4/+4
2021-03-14Fix Woverloaded-virtual warnings.Marc Poulhiès1-30/+32
2021-03-03Add in TyTy support for an initial String LiteralPhilip Herron1-0/+8
2021-03-01Remove the last trace of the Operator enum #2Yizhe1-12/+0
2021-03-01Fix typoYizhe1-1/+1
2021-03-01Remove the last trace of the Operator enumYizhe1-87/+19
2021-03-01Support Generic arguments to StructsPhilip Herron1-3/+11
2021-02-19Renamed `TyBase` to `BaseType`Yizhe1-10/+10
2021-02-13Add ReferenceType with BorrowExpr and DereferenceExprPhilip Herron1-0/+31
2021-02-13Add char typePhilip Herron1-0/+7
2021-02-13Add in ContinueExpr supportPhilip Herron1-0/+55
2021-02-13Add in while loop supportPhilip Herron1-2/+51
2021-02-10Add support to break from loops with a valuePhilip Herron1-0/+46
2021-02-10Support LoopLabels and break to label.Philip Herron1-7/+59
2021-02-10Return expressions can be empty which us unit-typePhilip Herron1-5/+9
2021-02-10Support Break without label and expressionPhilip Herron1-13/+17
2021-02-10Support Simple LoopExprPhilip Herron1-0/+19
2021-02-09Conditional blocks with else can resolve into a non unit type expression.Philip Herron1-12/+51
2021-02-07With the merge of BlockExprsPhilip Herron1-11/+20
2021-02-06Add in support to compile Methods and MethodCallExprPhilip Herron1-0/+2
2021-02-06This adds support for basic BlockExpressionsPhilip Herron1-4/+48
2021-02-03Add support for impl blocks for functions and constants.Philip Herron1-0/+5
2021-01-27Support binding functions to LetStmts.Philip Herron1-10/+18
2021-01-26Add Integer and Float InterenceVariablePhilip Herron1-3/+5
2021-01-20Implement NegationExpressionPhilip Herron1-0/+19
2021-01-20Add TupleIndexExpressionsPhilip Herron1-0/+11
2021-01-20Add in TupleStruct supportPhilip Herron1-18/+1
2021-01-18Add struct_field_expression supportPhilip Herron1-0/+25
2021-01-17Support GroupedExpr'sPhilip Herron1-0/+5
2021-01-17This adds supports for tuplesPhilip Herron1-1/+23
2021-01-16This brings in resolution and type checking of the unit-type.Philip Herron1-5/+10
2021-01-08Respect the f32 and f64 suffix on literalsPhilip Herron1-4/+0
2021-01-06Add in F32 and F64 types builtin types.Philip Herron1-0/+30
2021-01-06This brings structs back in post HIR changes. It supports structsPhilip Herron1-1/+21
2020-12-25Implement constant expressionsPhilip Herron1-0/+5
2020-12-23Implement compilation of ArrayElemsCopied to GIMPLEPhilip Herron1-0/+9
2020-12-23This brings arrays back into the new framework. It resolves ArrayTypePhilip Herron1-0/+43
2020-12-23Bring conditionals back since the HIR change.Philip Herron1-0/+26