To turn off all inlining, rebuild after running the command
$ GYP_DEFINES=skia_disable_inlining=1 ./gyp_skia
Provides an initial value in one GM to avoid an uninitialized variable warning.
BUG=skia:2126
R=scroggo@google.com, mtklein@google.com, tomhudson@google.com
Author: tomhudson@chromium.org
Review URL: https://codereview.chromium.org/
163363004
git-svn-id: http://skia.googlecode.com/svn/trunk@13437
2bbb7eff-a529-9590-31e7-
b0007b416f81
for (int s = 0; s < 2; ++s) {
SkPaint& paint = s ? strokePaint : fillPaint;
- SkScalar columnH;
+ SkScalar columnH = 0;
for (int m = 0; m < matrices.count(); ++m) {
columnH = 0;
canvas->save();
'-Werror',
],
}],
+ # For profiling; reveals some costs, exaggerates others (e.g. trivial setters & getters).
+ [ 'skia_disable_inlining', {
+ 'cflags': [
+ '-fno-inline',
+ '-fno-default-inline',
+ '-finline-limit=0',
+ '-fno-omit-frame-pointer',
+ ],
+ }],
[ 'skia_arch_type == "arm" and arm_thumb == 1', {
'cflags': [
'-mthumb',
'ios_sdk_version%': '6.0',
'skia_win_debuggers_path%': '<(skia_win_debuggers_path)',
'skia_run_pdfviewer_in_gm%': 0,
+ 'skia_disable_inlining%': 0,
# These are referenced by our .gypi files that list files (e.g. core.gypi)
#