aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/backend/rust-constexpr.cc
AgeCommit message (Expand)AuthorFilesLines
2024-12-02gccrs: add checks for division by zero and left shift overflowPhilip Herron1-3/+5
2024-03-16Merge commit '6a6d3817afa02bbcd2388c8e005da6faf88932f1^' into HEADThomas Schwinge1-1/+0
2024-03-11Merge commit '46595ce72e5855189e3c60a140c3ca5aaddfb58c' into HEADThomas Schwinge1-1/+0
2023-10-20rust: build failure after NON_DEPENDENT_EXPR removal [PR111899]Patrick Palka1-1/+0
2023-09-28Remove some unused poly_int variablesRichard Sandiford1-1/+0
2023-09-19Fix spellingOwen Avery1-1/+1
2023-09-02Fix ODR violationsOwen Avery1-29/+32
2023-08-18Handle gengtype annotations in rust-constexpr.ccOwen Avery1-15/+19
2023-07-20Replace Location with location_t in gccrs backendOwen Avery1-1/+1
2023-07-14rust-unreachable: Add specific behavior for rust_unreachableArthur Cohen1-11/+11
2023-07-12Remove unnecessary usage of Location copy constructorOwen Avery1-2/+2
2023-07-09Replace value initialization of Location with UNDEF_LOCATIONOwen Avery1-3/+4
2023-05-08gccrs: Redo how we handle unit types for the final timePhilip Herron1-1/+0
2023-02-21gccrs: const evaluator: Remove get_nth_callargArthur Cohen1-16/+3
2023-02-21gccrs: Cleanup unused parameters to fix the bootstrap buildPhilip Herron1-4/+2
2023-02-21gccrs: constexpr: Add `rust_sorry_at` in places relying on init valuesArthur Cohen1-47/+49
2023-01-31gccrs: Make constexpr constructors type-checking more permissivePhilip Herron1-8/+8
2023-01-31gccrs: const folding portFaisal Abbas1-26/+6086
2022-12-13gccrs: Add HIR to GCC GENERIC lowering entry pointPhilip Herron1-0/+433
2022-12-09Merge #1678 #1682 #1687bors[bot]1-28/+5
2022-12-09const evaluator: Remove get_nth_callargArthur Cohen1-24/+3
2022-12-05Cleanup unused parameters to fix the bootstrap buildPhilip Herron1-4/+2
2022-12-04Revert "rust: Remove unused variables and fix dangling references"Philip Herron1-2/+4
2022-11-15rust: Remove unused variables and fix dangling referencesArthur Cohen1-4/+2
2022-10-25constexpr: Add `rust_sorry_at` in places relying on init valuesArthur Cohen1-47/+49
2022-09-27Make constexpr constructors type-checking more permissivePhilip Herron1-8/+8
2022-08-26constexpr: Fix warning in sorry fmt stringArthur Cohen1-1/+1
2022-08-25Fix warnings on diagnosticsPhilip Herron1-4/+8
2022-08-25Fix up missing jump_target handlingPhilip Herron1-37/+135
2022-08-25Fix port of NOP_EXPRPhilip Herron1-9/+1
2022-08-25rust-constexpr.cc: fixesFaisal Abbas1-7/+1
2022-08-25rust-constexpr.cc: fix warnings for unused variables for unsupported bitsFaisal Abbas1-128/+132
2022-08-25rust-constexpr.cc: fix build errorFaisal Abbas1-3/+2
2022-08-25rust-constexpr.cc: port over cxx_eval_array_reference andFaisal Abbas1-26/+301
2022-08-25rust-constexpr.cc: port over potential_constant_expression_1()Faisal Abbas1-14/+1328
2022-08-25rust constexpr: port over cxx_eval_builtin_function_call().Faisal Abbas1-0/+318
2022-08-25rust constexpr: conttinue porting cxx_eval_builtin_function_callFaisal Abbas1-0/+1
2022-08-25rust-constexpr.cc: port over more cases to eval_constant_expressionFaisal Abbas1-15/+117
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 Abbas1-0/+318
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 Abbas1-224/+470
2022-08-25rust-constexpr.cc: port over more cases to eval_constant_expression().Faisal Abbas1-0/+110
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 Abbas1-0/+141
2022-08-25rust-constexpr.cc: port over NOP_EXPR case and fold_indrect_ref_1()Faisal Abbas1-0/+149
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 Abbas1-0/+56