Bill Wendling
ec713ee4b4
Use –mcpu=generic, so that the test will not fail when run on an Intel Atom
...
processor, due to the Atom scheduler producing an instruction sequence that is
different from that which is expected.
Patch by Michael Spencer!
llvm-svn: 150736
2012-02-16 22:42:48 +00:00
Lang Hames
0269caafa6
Set EFLAGS correctly in EmitLoweredSelect on X86.
...
llvm-svn: 149597
2012-02-02 07:48:37 +00:00
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