aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/backend/rust-compile-expr.h
AgeCommit message (Expand)AuthorFilesLines
2021-11-16Initial support operator overloading on [lang = "add"]Philip Herron1-11/+15
2021-11-01Refactor ADTType to consist of multiple variantsPhilip Herron1-3/+15
2021-10-25CompileExpr: fix copy pasta error messageBen Boeckel1-2/+2
2021-10-22Update GCC/Rust files per 'contrib/update-copyright.py --this-year'Thomas Schwinge1-1/+1
2021-10-13Merge #710 #727bors[bot]1-13/+29
2021-10-11Remove lambda iterators in various HIR classesDavid Faust1-10/+10
2021-10-05Ensure we emit the code for coercion sites on CallExpr and MethodCallExprPhilip Herron1-3/+19
2021-09-30Implement Byte StringsPhilip Herron1-2/+41
2021-09-13Support indirection for struct and tuple field accessPhilip Herron1-7/+44
2021-08-26Get rid of get_locus_slowMark Wielaard1-2/+2
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