aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/backend
AgeCommit message (Expand)AuthorFilesLines
2022-08-25rust constexpr: conttinue porting cxx_eval_builtin_function_callFaisal Abbas2-0/+170
2022-08-25rust constexprC: start porting cxx_eval_builtin_function_callFaisal Abbas2-0/+818
2022-08-25rust-constexpr.cc: port over more cases to eval_constant_expressionFaisal Abbas2-15/+122
2022-08-25rust-constexpr.cc: port over more cases to eval_constant_expressionFaisal Abbas1-0/+46
2022-08-25rust-constexpr.cc: port over cxx_eval_outermost_constant_exprFaisal Abbas3-4/+429
2022-08-25rust-constexpr.cc: add few more cases to eval_constant_expression()Faisal Abbas1-0/+60
2022-08-25rust-constexpr.cc: port over cxx_eval_vector_conditional_expressionFaisal Abbas1-0/+45
2022-08-25rust-constexpr.cc: port over cxx_eval_bare_aggregate. Comments out build_ctor...Faisal Abbas3-224/+503
2022-08-25rust-constexpr.cc: port over more cases to eval_constant_expression().Faisal Abbas2-0/+116
2022-08-25rust-constexpr.cc: port over cxx_eval_logical_expressionFaisal Abbas1-0/+42
2022-08-25rust-constexpr.cc: port MEF_REF and INDIRECT_REF cases to eval_constant_expre...Faisal Abbas1-126/+331
2022-08-25rust-constexpr.cc: port VIEW_CONVERT_EXPR and CONVERT_EXPR cases toFaisal Abbas3-0/+204
2022-08-25rust-constexpr.cc: port over NOP_EXPR case and fold_indrect_ref_1()Faisal Abbas2-0/+153
2022-08-25rust-constexpr.cc: port over cxx_eval_unary_expressionFaisal Abbas1-0/+62
2022-08-25rust-constexpr.cc: port over cxx_eval_switch_exprFaisal Abbas2-0/+61
2022-08-25rust-constexpr.cc: add more cases to eval_constant_expression()Faisal Abbas2-0/+178
2022-08-25rust-constexpr.cc: port over cxx_eval_bit_field_refFaisal Abbas1-1/+92
2022-08-25gccrs constant folding port: ports overFaisal Abbas1-36/+125
2022-08-25Each intrinsic needs marked as constPhilip Herron2-2/+8
2022-08-25Const functions need to be marked as DECL_DECLARED_CONSTEXPR_PPhilip Herron5-32/+1392
2022-08-25Port over:Philip Herron1-0/+134
2022-08-25Port over context structuresPhilip Herron1-13/+107
2022-08-25gccrs const folding port: continue porting potential_constant_expression_1()Faisal Abbas2-0/+52
2022-08-25gccrs const folding port: continue porting potential_constant_expression_1()Faisal Abbas2-18/+628
2022-08-25gccrs const folding port: continue porting potential_constant_expression_1()Faisal Abbas3-11/+899
2022-08-25gccrs const folding port: start porting cxx_eval_array_reference()Faisal Abbas3-17/+653
2022-08-25gccrs const folding port: continue porting potential_constant_expression_1()Faisal Abbas2-17/+506
2022-08-25gccrs const folding port: continue porting potential_constant_expression_1()Faisal Abbas2-0/+1708
2022-08-25gccrs const folding port: continue porting potential_constant_expression_1()Faisal Abbas2-1/+150
2022-08-25gccrs const folding port: continue porting potential_constant_expression_1()Faisal Abbas2-14/+439
2022-08-25gccrs const folding port: continue porting potential_constant_expression_1()Faisal Abbas2-0/+561
2022-08-25gccrs const folding port: continue porting potential_constant_expression_1()Faisal Abbas2-0/+373
2022-08-23Refactor our casts to follow the Rustc implementionPhilip Herron1-3/+21
2022-08-19Merge #1492bors[bot]3-10/+47
2022-08-19Redo coercion site codePhilip Herron3-10/+47
2022-08-17Refactor backend to use finegrained visitorsPhilip Herron16-1172/+1219
2022-08-16intrinsics: Add copy_nonoverlapping<T>Arthur Cohen2-1/+80
2022-08-12Merge #1465 #1467bors[bot]7-131/+94
2022-08-11Desugar HIR::IdentifierExpr into HIR::PathInExpressionPhilip Herron6-130/+26
2022-08-11intrinsics: Add wrapping_{add, sub, mul}Arthur Cohen1-1/+68
2022-08-10Merge #1452bors[bot]1-27/+9
2022-08-10transmute: Fix behavior by always performing the raw copyArthur Cohen1-27/+9
2022-08-10intrinsics: Refactor compilation of intrinsicsArthur Cohen1-277/+129
2022-08-10compile: Move and rename `SimpleIntrinsics` -> `BuiltinsContext`Arthur Cohen3-154/+185
2022-08-05Update the type hasher to stop duplication of aggregate typesPhilip Herron1-3/+10
2022-08-05Merge #1431bors[bot]10-153/+93
2022-08-04Fix bad transmute for aggregate typesPhilip Herron1-2/+16
2022-08-04Support Autoderef coercionsPhilip Herron5-19/+44
2022-08-04Fix ICE in audodref mappings when argument is a method callPhilip Herron1-2/+4
2022-08-04Fix ICE with duplicate hirid on autoderef coercion site mappingsPhilip Herron1-1/+1