18b851c6db4ba79cbd5b658e799076b8e7a908f6dalokp@chromium.org//
28b851c6db4ba79cbd5b658e799076b8e7a908f6dalokp@chromium.org// Copyright (c) 2012 The ANGLE Project Authors. All rights reserved.
38b851c6db4ba79cbd5b658e799076b8e7a908f6dalokp@chromium.org// Use of this source code is governed by a BSD-style license that can be
48b851c6db4ba79cbd5b658e799076b8e7a908f6dalokp@chromium.org// found in the LICENSE file.
58b851c6db4ba79cbd5b658e799076b8e7a908f6dalokp@chromium.org//
68b851c6db4ba79cbd5b658e799076b8e7a908f6dalokp@chromium.org
78b851c6db4ba79cbd5b658e799076b8e7a908f6dalokp@chromium.org#ifndef COMPILER_PRAGMA_H_
88b851c6db4ba79cbd5b658e799076b8e7a908f6dalokp@chromium.org#define COMPILER_PRAGMA_H_
98b851c6db4ba79cbd5b658e799076b8e7a908f6dalokp@chromium.org
108b851c6db4ba79cbd5b658e799076b8e7a908f6dalokp@chromium.orgstruct TPragma {
118b851c6db4ba79cbd5b658e799076b8e7a908f6dalokp@chromium.org    // By default optimization is turned on and debug is turned off.
128b851c6db4ba79cbd5b658e799076b8e7a908f6dalokp@chromium.org    TPragma() : optimize(true), debug(false) { }
138b851c6db4ba79cbd5b658e799076b8e7a908f6dalokp@chromium.org    TPragma(bool o, bool d) : optimize(o), debug(d) { }
148b851c6db4ba79cbd5b658e799076b8e7a908f6dalokp@chromium.org
158b851c6db4ba79cbd5b658e799076b8e7a908f6dalokp@chromium.org    bool optimize;
168b851c6db4ba79cbd5b658e799076b8e7a908f6dalokp@chromium.org    bool debug;
178b851c6db4ba79cbd5b658e799076b8e7a908f6dalokp@chromium.org};
188b851c6db4ba79cbd5b658e799076b8e7a908f6dalokp@chromium.org
198b851c6db4ba79cbd5b658e799076b8e7a908f6dalokp@chromium.org#endif // COMPILER_PRAGMA_H_
20