[PATCH] Fix PR88739

2019-01-28 Thread Richard Biener
This restricts BIT_FIELD_REFs we create to ones operating on mode-precision entities (iff INTEGRAL_TYPE_P). This avoids issues with endianess when expanding them. No testcase, BE folks have to come up with sth suitable for the testsuite. Bootstrapped and tested on x86_64-unknown-linux-gnu, app

[PATCH] Fix PR88739

2019-01-08 Thread Richard Biener
The following fixes PR88739, VN figuring equivalences that later lead to code insertions for code hoisting using a possibly overflowing computation that wasn't done unconditionally before. It is now possible to verify this with the new VN scheme. Still a more complete fix is pending (there's a