Go to file
Akira Hatanaka 16048332f1 [mips] Fix definition of mfhi and mflo instructions to read from the whole
accumulator instead of its sub-registers, $hi and $lo. 

We need this change to prevent a mflo following a mtlo from reading an
unpredictable/undefined value, as shown in the following example:

mult $6, $7 // result of $6 * $7 is written to $lo and $hi.
mflo $2     // read lower 32-bit result from $lo.
mtlo $4     // write to $lo. the content of $hi becomes unpredictable.
mfhi $3     // read higher 32-bit from $hi, which has an unpredictable value.

I don't have a test case for this change that reliably reproduces the problem.

llvm-svn: 192119
2013-10-07 18:49:46 +00:00
clang ObjectiveC: Warn when 'readonly' property has explicit 2013-10-07 17:20:02 +00:00
clang-tools-extra Update clang-modernizer docs 2013-10-07 15:56:25 +00:00
compiler-rt [TSan] Automatically pick up llvm-symbolizer from PATH, as we do in another sanitizers 2013-10-04 13:38:35 +00:00
debuginfo-tests don't use CHECK-NEXT because it may be on the same line. 2013-09-18 23:01:54 +00:00
libclc Parenthesize arguments for mad_hi 2013-09-09 14:36:21 +00:00
libcxx Marked issue 2284 as complete 2013-10-07 03:26:42 +00:00
libcxxabi Adding bad_array_length to libc++abi 2013-09-11 01:42:02 +00:00
lld [lld][Darwin] Fix unused field warning. 2013-10-07 03:18:33 +00:00
lldb --raw was not always doing the right thing w.r.t. one-lining children. This checkin fixes that 2013-10-07 17:59:03 +00:00
llvm [mips] Fix definition of mfhi and mflo instructions to read from the whole 2013-10-07 18:49:46 +00:00
openmp Update web pages to include style sheets and referenced documents missed before. 2013-10-03 11:55:28 +00:00
polly use -polly-codegen-isl in tests under test/Isl 2013-10-07 16:43:04 +00:00