Path: blob/main/contrib/llvm-project/llvm/lib/Passes/OptimizationLevel.cpp
35262 views
//===- OptimizationLevel.cpp ----------------------------------------------===//1//2// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.3// See https://llvm.org/LICENSE.txt for license information.4// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception5//6//===----------------------------------------------------------------------===//78#include "llvm/Passes/OptimizationLevel.h"910using namespace llvm;1112const OptimizationLevel OptimizationLevel::O0 = {13/*SpeedLevel*/ 0,14/*SizeLevel*/ 0};15const OptimizationLevel OptimizationLevel::O1 = {16/*SpeedLevel*/ 1,17/*SizeLevel*/ 0};18const OptimizationLevel OptimizationLevel::O2 = {19/*SpeedLevel*/ 2,20/*SizeLevel*/ 0};21const OptimizationLevel OptimizationLevel::O3 = {22/*SpeedLevel*/ 3,23/*SizeLevel*/ 0};24const OptimizationLevel OptimizationLevel::Os = {25/*SpeedLevel*/ 2,26/*SizeLevel*/ 1};27const OptimizationLevel OptimizationLevel::Oz = {28/*SpeedLevel*/ 2,29/*SizeLevel*/ 2};303132