Nikita Popov
Nikita Popov
> Could we use value tracking and support non-constant values and non-uniform vectors? I don't think this transform is profitable for non-constant values.
Looks like this needs a rebase.
Rust's libcore/liballoc/libstd may be good candidates, to cover the non-inlined parts.
nocapture in LLVM covers both address capture and provenance escape. Your example is the 3rd point in https://llvm.org/docs/LangRef.html#pointercapture. (Splitting this into two attributes is on my TODO list, but I...
I don't think this logic is correct if you have something like `test(...$x, 42)`.
@calebdw True, but I still think you have to consider unpacks in general. Let's turn it around and say `test(42, ...$x)`. You probably wouldn't want `$x` to count as argument...
Which compiler is this?
Hm, maybe this is only reproducible in out of tree builds? I see Zend.m4 adding -Wno-clobbered, but maybe this doesn't happen when building apcu separately.
@bors r+ rollup=iffy