Do not use inline assembler for poly().

The inline assembler causes a syntax problem on MingW using -O3 -release.
Fix use of llvm_rint with LLVM 3.6
Merge branch 'ldc' into ldc-merge-2.066