You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Reorder so that matching occurs before any data extraction
Fixes bug in optimizing:
```
define <2 x i64> @php_url_encode_impl(i32 %0, ptr %p) {
%2 = load <2 x i64>, ptr %p, align 16
%.not = icmp eq i32 %0, 0
%spec.select = select i1 %.not, <2 x i64> zeroinitializer, <2 x i64> %2
ret <2 x i64> %spec.select
}
```
One side effect of the matching is that it garuntees that the types of the TrueV and the Conditional constant match which is assumed by the later code.
0 commit comments