Erik Desjardins
be1d4e3e0b
update array-map test for removed alloca
2023-07-10 19:19:35 -04:00
Jubilee Young
472230d192
Remove array_zip
...
`[T; N]::zip` is "eager" but most zips are mapped.
This causes poor optimization in generated code.
This is a fundamental design issue and "zip" is
"prime real estate" in terms of function names,
so let's free it up again.
2023-05-30 00:40:39 -07:00
Ben Kimock
e3126b1084
Permit MIR inlining without #[inline]
2023-04-07 15:46:43 -04:00
Nikita Popov
58ac25b453
Increase array size in array-map.rs
...
Make sure that the loop is not fully unrolled (which allows
eliminating the allocas) in LLVM 16 either.
2023-03-22 09:30:37 +01:00
Nikita Popov
4192743ab7
Revert "Auto merge of #107224 - nikic:llvm-16, r=cuviper"
...
This reverts commit 4a04d086ca
, reversing
changes made to 2d0a7def33
.
2023-03-18 23:49:24 +01:00
Nikita Popov
b238a76f65
Increase array size in array-map.rs
...
Make sure that the loop is not fully unrolled (which allows
eliminating the allocas) in LLVM 16 either.
2023-03-17 09:43:24 +01:00
Scott McMurray
5bc328fdef
Allow canonicalizing the array::map
loop in trusted cases
2023-02-04 16:44:51 -08:00
Scott McMurray
52df0558ea
Stop forcing array::map
through an unnecessary Result
2023-02-04 16:41:35 -08:00
Scott McMurray
5a7342c3dd
Stop using into_iter
in array::map
2023-02-04 16:41:35 -08:00