Go to file
Juergen Ributzka 431761771c [ConstantHoisting][X86] Change the cost model to never hoist constants for types larger than i128.
Currently the X86 backend doesn't support types larger than i128 very well. For
example an i192 multiply will assert in codegen when the 2nd argument is a constant and the constant got hoisted.

This fix changes the cost model to never hoist constants for types larger than
i128. Once the codegen issues have been resolved, the cost model can be updated
to allow also larger types.

This is related to <rdar://problem/16954938>

llvm-svn: 209162
2014-05-19 21:00:53 +00:00
clang If two sibling modules declare the same entity, and we indirectly pull a 2014-05-19 20:59:20 +00:00
clang-tools-extra Added a comment 2014-05-19 17:46:28 +00:00
compiler-rt [sanitizer] Fix go build following r209121. 2014-05-19 16:08:53 +00:00
debuginfo-tests relax testcase for LLDB output format compatibility. 2014-03-19 23:06:18 +00:00
libclc Fix build broken by LLVM commit r207593 2014-04-30 18:35:20 +00:00
libcxx Update cstddef after clang r207606. 2014-05-16 01:45:02 +00:00
libcxxabi Fix typo in comment. 2014-05-14 17:16:57 +00:00
lld [Mips] Show warning if the linker cannot find a pair for a R_MIPS_HI16 2014-05-19 18:48:57 +00:00
lldb Don't allow two threads to both be in SBDebugger::Create() due to threading issues in FormatManager. 2014-05-19 20:42:14 +00:00
llvm [ConstantHoisting][X86] Change the cost model to never hoist constants for types larger than i128. 2014-05-19 21:00:53 +00:00
openmp Add testsuite from OpenUH 2014-05-10 17:02:09 +00:00
polly polly: update for LLVM API change 2014-05-19 03:55:49 +00:00