commit | e0e4024b2e3f6fa6feb3ef42f0f072ffb004f8f7 | [log] [tgz] |
---|---|---|
author | Shih-wei Liao <sliao@google.com> | Tue May 08 01:04:03 2012 -0700 |
committer | Shih-wei Liao <sliao@google.com> | Tue May 08 01:04:03 2012 -0700 |
tree | 7db4374ad2630d5d9870248c441a60e80a658502 | |
parent | 9199e7237615d31d943941f2b27c6f7709d88c05 [diff] |
Reduce memory usage by halving the materialization threshold. Also, functions declared with __attribute__((always_inline)) MUST be inlined. Note that FunctionInlining uses a heuristic to inline direct function calls to small functions. Function size (computed by # of basic blocks * some factors) < Inlining-threshold will be inlined. But invoke* insn should be inlined by other means anyway. Change-Id: I3f06ead75c78dfc83985458809311b7fa78bc1d7