skia2/gyp
mtklein dee3df930b Add a go-fast button to Skia GYP configs.
./gyp_skia -Dskia_fast=1 will
  - always optimize for the current machine as much as possible
  - drop the frame pointer
  - optimize floating point arithmetic ignoring IEEE compliance

This allows things like 3-argument VEX prefix SSE instructions and
NEON autovectorization, and can give some seriously helpful clues
about how to rearrange floating point math for speed.

I've been having trouble with LTO linking, so I'll leave that out for now.

I don't think we should set up bots with this mode.  -ffast-math means
I'm forced to run DM with --match ~Blend ~Path ~Rect ~Math ~Scalar
~Matrix ~Point before it passes, which is a disconcerting chunk of tests
to disable (including all of PathOps).

BUG=skia:

Review URL: https://codereview.chromium.org/1036533003
2015-03-26 05:30:44 -07:00
..
android_deps.gyp Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
android_framework_lib.gyp Make android framework depend on SkCodec. 2015-03-20 11:20:03 -07:00
android_output.gyp Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
android_system.gyp Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
angle.gyp Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
animator.gyp Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
apptype_console.gypi Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
bench.gyp Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
bench.gypi Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
canvas_state_lib.gyp Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
chromeos_deps.gyp Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
codec.gyp Add scanline decoding to SkCodec. 2015-03-25 11:11:52 -07:00
common_conditions.gypi Add a go-fast button to Skia GYP configs. 2015-03-26 05:30:44 -07:00
common_variables.gypi Add a go-fast button to Skia GYP configs. 2015-03-26 05:30:44 -07:00
common.gypi flip stroke to chrome compatible define 2015-02-24 06:02:06 -08:00
core.gyp Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
core.gypi Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
debugger.gyp Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
dm.gyp Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
dm.gypi Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
effects.gyp Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
effects.gypi Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
etc1.gyp Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
everything.gyp Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
example.gyp Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
experimental.gyp Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
FileReaderApp.gyp Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
flags.gyp Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
freetype.gyp Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
freetype.gypi Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
giflib.gyp Sanitizing source files in Housekeeper-Nightly 2014-02-25 03:05:18 +00:00
gmslides.gypi Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
gpu.gyp Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
gpu.gypi Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
gputest.gyp Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
images.gyp Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
iOSShell.gyp Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
jsoncpp.gyp Roll jsoncpp, drop dependency on Chromium overrides. 2014-08-19 07:21:00 -07:00
ktx.gyp Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
libjpeg.gyp Build Skia for a bare-bones embedded Linux system. 2014-02-24 20:22:34 +00:00
libpng.gyp Add SkCodec, including PNG implementation. 2015-03-03 08:59:20 -08:00
libwebp.gyp Build in C++11 mode on Macs. 2015-02-03 13:24:36 -08:00
lua.gyp Build Skia for a bare-bones embedded Linux system. 2014-02-24 20:22:34 +00:00
most.gyp Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
nacl.gyp Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
nanomsg.gyp Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
opts.gyp Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
opts.gypi Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
pathops_skpclip.gyp Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
pathops_unittest.gyp Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
pathops_unittest.gypi Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
pathops.gypi Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
pdf.gyp Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
pdf.gypi SkPDF SkPDFObject::addResources signature simplified 2015-03-25 13:23:13 -07:00
pdfviewer_lib.gyp Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
pdfviewer.gyp Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
ports.gyp Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
SampleApp.gyp Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
sfnt.gyp Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
SimpleCocoaApp.gyp Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
SimpleiOSApp.gyp Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
skflate.gyp Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
skia_for_android_framework_defines.gypi remove unneeded flags 2015-03-16 13:55:48 -07:00
skia_for_chromium_defines.gypi Option for SkCodec to treat dst as all zeroes. 2015-03-17 05:02:17 -07:00
skia_launcher.gyp Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
skia_lib.gyp Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
svg.gyp Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
tests.gypi SkPDF SkPDFObject::addResources signature simplified 2015-03-25 13:23:13 -07:00
tools.gyp Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
utils.gyp Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
utils.gypi Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
v8.gyp Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
views_animated.gyp Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
views.gyp Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
xml.gyp Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
xps.gyp Remove sfnt dependency from xps gyp tartget. 2015-03-25 14:48:05 -07:00
zlib.gyp Revert of For consistency, use our homebrew zlib everywhere possible. (patchset #6 id:100001 of https://codereview.chromium.org/971673005/) 2015-03-07 07:47:51 -08:00