c1_globals.hpp revision 2730
2aa0883432cf56a974eb9261afcf6ede4313384cJeff Conniff * Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
df71f95acec70ebddf0ab97cc1e0ff2b70048017Jeff Conniff * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
70087e8ec944864eb9fbe6ac6a317141972726a9Luke Smith * This code is free software; you can redistribute it and/or modify it
df71f95acec70ebddf0ab97cc1e0ff2b70048017Jeff Conniff * under the terms of the GNU General Public License version 2 only, as
df71f95acec70ebddf0ab97cc1e0ff2b70048017Jeff Conniff * published by the Free Software Foundation.
2aa0883432cf56a974eb9261afcf6ede4313384cJeff Conniff * This code is distributed in the hope that it will be useful, but WITHOUT
2aa0883432cf56a974eb9261afcf6ede4313384cJeff Conniff * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
2aa0883432cf56a974eb9261afcf6ede4313384cJeff Conniff * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
2aa0883432cf56a974eb9261afcf6ede4313384cJeff Conniff * version 2 for more details (a copy is included in the LICENSE file that
2aa0883432cf56a974eb9261afcf6ede4313384cJeff Conniff * accompanied this code).
2aa0883432cf56a974eb9261afcf6ede4313384cJeff Conniff * You should have received a copy of the GNU General Public License version
df71f95acec70ebddf0ab97cc1e0ff2b70048017Jeff Conniff * 2 along with this work; if not, write to the Free Software Foundation,
df71f95acec70ebddf0ab97cc1e0ff2b70048017Jeff Conniff * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
df71f95acec70ebddf0ab97cc1e0ff2b70048017Jeff Conniff * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
70087e8ec944864eb9fbe6ac6a317141972726a9Luke Smith * or visit www.oracle.com if you need additional information or have any
2aa0883432cf56a974eb9261afcf6ede4313384cJeff Conniff * questions.
df71f95acec70ebddf0ab97cc1e0ff2b70048017Jeff Conniff// Defines all global flags used by the client compiler.
df71f95acec70ebddf0ab97cc1e0ff2b70048017Jeff Conniff#define C1_FLAGS(develop, develop_pd, product, product_pd, notproduct) \
df71f95acec70ebddf0ab97cc1e0ff2b70048017Jeff Conniff /* Printing */ \
df71f95acec70ebddf0ab97cc1e0ff2b70048017Jeff Conniff "Print Compiler1 statistics" ) \
df71f95acec70ebddf0ab97cc1e0ff2b70048017Jeff Conniff notproduct(bool, PrintInitialBlockList, false, \
df71f95acec70ebddf0ab97cc1e0ff2b70048017Jeff Conniff "Print block list of BlockListBuilder") \
df71f95acec70ebddf0ab97cc1e0ff2b70048017Jeff Conniff "Print control flow graph after each change") \
41a8874f3c14857a5a311a43eaf30a123f376771Jeff Conniff "Print control flow graph after construction") \
70087e8ec944864eb9fbe6ac6a317141972726a9Luke Smith "Print control flow graph after optimizations") \
2aa0883432cf56a974eb9261afcf6ede4313384cJeff Conniff "Print control flow graph before code generation") \
41a8874f3c14857a5a311a43eaf30a123f376771Jeff Conniff notproduct(bool, PrintIRDuringConstruction, false, \
41a8874f3c14857a5a311a43eaf30a123f376771Jeff Conniff "Print IR as it's being constructed (helpful for debugging frontend)")\
04f7ef259d54aeab53258697e1e7f8856adcc8a6Jeff Conniff "Print phi functions when they are created and simplified") \
"Intrinsify java.nio.Buffer.checkIndex") \