aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/backend
AgeCommit message (Expand)AuthorFilesLines
2022-05-11Merge #1244bors[bot]2-3/+22
2022-05-11Allow match on primitive typesDavid Faust2-3/+22
2022-05-10Allow cast of integers to pointersPhilip Herron2-12/+1
2022-05-09Merge #1222 #1223 #1225bors[bot]2-11/+18
2022-05-09Destructure our generics, placeholers or projections during coercionPhilip Herron2-11/+18
2022-05-09Merge #1220 #1221bors[bot]1-27/+53
2022-05-06Ensure we don't return error_mark_node for loop expressionsPhilip Herron1-20/+12
2022-05-06Ensure the coercion sites are applied correctly on unionsPhilip Herron1-7/+41
2022-05-05Fix size used in unsized adjustmentsPhilip Herron1-1/+7
2022-05-04Take advantage of OBJ_TYPE_REF'S in dyn callsPhilip Herron4-72/+83
2022-05-04Merge #1206 #1209 #1211 #1212 #1213bors[bot]5-24/+185
2022-05-04intrinsic: add rotate_left and rotate_right intrinsicliushuyu1-1/+124
2022-05-03Compile matches on boolean expressionsDavid Faust1-16/+35
2022-05-03Compile literal patterns for match expressionsDavid Faust2-1/+15
2022-05-03Use correct format specifiers for unisnged HOST_WIDE_INTPhilip Herron1-6/+7
2022-05-03intrinsic: add breakpoint intrinsicliushuyu1-0/+4
2022-05-02Merge #1197bors[bot]7-95/+151
2022-05-02Generic functions should not be TREE_PUBLICPhilip Herron2-4/+6
2022-04-30Support recursive coercion sitesPhilip Herron2-78/+101
2022-04-30Fix address expression to respect reference/pointer typesPhilip Herron7-20/+53
2022-04-29Merge #1188bors[bot]1-0/+20
2022-04-28Add support for transmute intrinsicPhilip Herron1-2/+113
2022-04-28Merge #1190 #1192 #1193bors[bot]5-33/+17
2022-04-28Remove unused parameter caller from generating Call expressionsPhilip Herron1-17/+10
2022-04-28Add an assertion to avoid peeking when the stack is emptyPhilip Herron1-1/+5
2022-04-28Complete refactor of generic traits handlingPhilip Herron3-15/+2
2022-04-27Support align and packed repr on structsDavid Faust1-0/+20
2022-04-25Merge #1160bors[bot]1-26/+26
2022-04-22backend: address comments about no_mangleliushuyu2-31/+40
2022-04-22backend: handle no_mangle attributeliushuyu1-1/+28
2022-04-22resolver: Refactor Rib class in a source fileArthur Cohen1-26/+26
2022-04-22backend: handle link_section attributeliushuyu2-0/+35
2022-04-21backend: handle cold attributeliushuyu2-0/+26
2022-04-19Support pattern bindings within function signituresPhilip Herron4-42/+138
2022-04-12Merge #1109bors[bot]1-1/+0
2022-04-12rust: Allow gccrs to build on x86_64-apple-darwin with clang/libc++Simon Cook1-1/+0
2022-04-12Merge #1103bors[bot]2-5/+3
2022-04-11Support Slices from rustc libcore 1.49.0Philip Herron2-21/+16
2022-04-11ast: Translate visibilities properly when lowering AST nodesArthur Cohen1-2/+2
2022-04-11hir: Cleanup Visibility structArthur Cohen2-5/+3
2022-04-09Support mangling *const ptr and slices like *const [T]Philip Herron1-0/+16
2022-04-07Emit loop initializer for repeat arraysDavid Faust3-11/+63
2022-03-21Add initial support for unsized method resolutionPhilip Herron2-0/+33
2022-03-14Fix memory corruption in generation of builtin functionsPhilip Herron1-4/+0
2022-03-11Add code generation for the slice typePhilip Herron1-2/+32
2022-03-10Add size_of intrinsicPhilip Herron1-1/+93
2022-03-10Add builtin abort intrinsicPhilip Herron1-0/+4
2022-03-10Add builtin unreachable intrinsic mappingPhilip Herron1-0/+5
2022-03-10Refactor how we define simple intrinsicsPhilip Herron1-54/+143
2022-03-10Add support for the rust offset intrinsicPhilip Herron5-1/+163