1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2025-02-01 05:01:59 +01:00
Chandler Carruth 8f719ce3e5 Teach the inline cost analysis about calls that can be simplified and
how to propagate constants through insert and extract value
instructions.

With the recent improvements to instsimplify, this allows inline cost
analysis to constant fold through intrinsic functions, including notably
the with.overflow intrinsic math routines which often show up inside of
STL abstractions. This is yet another piece in the puzzle of breaking
down the code for:

  void f() {
    std::vector<int> v;
    v.push_back(1);
  }

But it still isn't enough. There are a pile of bugs in inline cost still
blocking this.

llvm-svn: 171195
2012-12-28 14:23:32 +00:00
..
2012-08-17 12:28:26 +00:00
2011-09-01 01:08:21 +00:00
2011-09-01 01:08:21 +00:00
2011-09-02 01:25:11 +00:00
2011-09-01 01:08:21 +00:00
2011-09-01 01:08:21 +00:00
2012-09-19 09:22:17 +00:00