MCPcopy Create free account
hub / github.com/Project-OSRM/osrm-backend / dont_optimize_away

Function dont_optimize_away

src/benchmarks/storage.cpp:18–18  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

16#ifdef _WIN32
17#pragma optimize("", off)
18template <class T> void dont_optimize_away(T &&datum) { T local = datum; }
19#pragma optimize("", on)
20#else
21template <class T> void dont_optimize_away(T &&datum) { asm volatile("" : "+r"(datum)); }

Callers 1

benchFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected