In passing, also use a more precise diagnostic to explain why an expression is not an ICE if it's not of integral type.
Added full support for master taskloop directive. llvm-svn: 374437