roc/crates/compiler/gen_llvm/src/llvm
Richard Feldman ada83561e5
Split ListLen into ListLenU64 and ListLenUsize
The usize one gets used internally for things like
pattern matches. This is both more efficient (means
they don't have to do unnecessary casts) and also
less error-prone due to e.g. comparing length to
capacity, which is usize.
2024-02-14 21:00:49 -05:00
..
align.rs Add Layout::Erased 2023-07-12 14:43:24 -05:00
bitcode.rs cargo fmt 2023-12-12 21:15:17 +11:00
build.rs update some compiler-rt dce protection 2024-02-08 11:52:25 -08:00
build_list.rs Update some docs and names 2024-02-01 21:30:44 -05:00
build_str.rs Revert "Fix some usize -> u64 in List patterns" 2024-02-14 20:17:14 -05:00
compare.rs Update some docs and names 2024-02-01 21:30:44 -05:00
convert.rs update rust code to llvm-16 and fix build 2023-10-23 13:50:31 -07:00
erased.rs update rust code to llvm-16 and fix build 2023-10-23 13:50:31 -07:00
expect.rs Have List.withCapacity lowlevel use u64 over usize 2024-01-31 20:29:17 -05:00
externs.rs fix for bugged setjmp/longjmp on windows/llvm 2024-01-07 23:04:11 +01:00
fn_ptr.rs update rust code to llvm-16 and fix build 2023-10-23 13:50:31 -07:00
intrinsics.rs Remove early DCE of builtins 2023-12-11 10:44:57 -08:00
lowlevel.rs Split ListLen into ListLenU64 and ListLenUsize 2024-02-14 21:00:49 -05:00
memcpy.rs Have basic_type_from_layout take LayoutRepr 2023-06-17 18:12:17 -05:00
mod.rs Erased functions do not take a func spec 2023-07-12 14:44:17 -05:00
refcounting.rs make sure that union refcounting branches to the decrement block 2024-01-06 08:34:46 -08:00
scope.rs auto clippy fixes 2023-07-10 18:27:08 +02:00
struct_.rs build structs directly in the alloca 2024-01-20 09:44:46 -08:00