Dimitry Andric a502cd2f72 Pull in r248439 from upstream llvm trunk (by Sanjay Patel):
set div/rem default values to 'expensive' in TargetTransformInfo's
  cost model

  ...because that's what the cost model was intended to do.

  As discussed in D12882, this fix has a temporary unintended
  consequence for SimplifyCFG: it causes us to not speculate an fdiv.
  However, two wrongs make PR24818 right, and two wrongs make PR24343
  act right even though it's really still wrong.

  I intend to correct SimplifyCFG and add to CodeGenPrepare to account
  for this cost model change and preserve the righteousness for the bug
  report cases.

  https://llvm.org/bugs/show_bug.cgi?id=24818
  https://llvm.org/bugs/show_bug.cgi?id=24343

  Differential Revision: http://reviews.llvm.org/D12882

This fixes the too-eager fdiv hoisting in pow(), which could lead to
unexpected floating point exceptions.
2015-09-24 21:20:00 +00:00
..
2015-01-29 15:35:55 +00:00
2015-08-09 05:14:25 +00:00
2015-05-21 05:06:08 +00:00
2014-12-26 07:36:42 +00:00
2015-09-04 08:04:12 +00:00
2015-08-20 21:49:59 +00:00
2015-09-22 03:02:18 +00:00
2015-07-28 18:41:28 +00:00
2014-09-08 19:26:21 +00:00
2015-01-06 22:29:12 +00:00
2015-07-05 15:42:16 +00:00
2014-09-14 09:26:33 +00:00
2015-05-04 21:07:20 +00:00
2015-07-08 23:57:58 +00:00
2014-11-11 04:06:05 +00:00
2015-01-03 23:16:13 +00:00
2015-04-21 01:45:11 +00:00
2015-04-09 18:03:27 +00:00