Jakob Stoklund Olesen
4949b9a283
Revert r144611 and r144613.
...
These tests are actually correct, clang was miscompiling ExeDepsFix::processUses.
Evan fixed the miscompilation in r144628.
llvm-svn: 144630
2011-11-15 07:13:03 +00:00
Jakob Stoklund Olesen
14b66375a9
Allow for depencendy-breaking instructions before cvt*.
...
This should unbreak clang-x86_64-darwin10-RA, but I can't actually
reproduce the failure.
llvm-svn: 144611
2011-11-15 02:29:48 +00:00
Jakob Stoklund Olesen
06b6ccfe90
Update live-in lists when splitting critical edges.
...
Fixes PR10814. Patch by Jan Sjödin!
llvm-svn: 141960
2011-10-14 17:25:46 +00:00
Owen Anderson
d8d1dcc09a
Use a more efficient lowering of uint64_t --> float that can take advantage of hardware signed integer conversion without
...
having to do a double cast (uint64_t --> double --> float). This is based on the algorithm from compiler_rt's __floatundisf
for X86-64.
llvm-svn: 115634
2010-10-05 17:24:05 +00:00