brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1001 B · a1f8c1e Raw
31 lines · cpp
1//===- OptimizationLevel.cpp ----------------------------------------------===//2//3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.4// See https://llvm.org/LICENSE.txt for license information.5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception6//7//===----------------------------------------------------------------------===//8 9#include "llvm/Passes/OptimizationLevel.h"10 11using namespace llvm;12 13const OptimizationLevel OptimizationLevel::O0 = {14    /*SpeedLevel*/ 0,15    /*SizeLevel*/ 0};16const OptimizationLevel OptimizationLevel::O1 = {17    /*SpeedLevel*/ 1,18    /*SizeLevel*/ 0};19const OptimizationLevel OptimizationLevel::O2 = {20    /*SpeedLevel*/ 2,21    /*SizeLevel*/ 0};22const OptimizationLevel OptimizationLevel::O3 = {23    /*SpeedLevel*/ 3,24    /*SizeLevel*/ 0};25const OptimizationLevel OptimizationLevel::Os = {26    /*SpeedLevel*/ 2,27    /*SizeLevel*/ 1};28const OptimizationLevel OptimizationLevel::Oz = {29    /*SpeedLevel*/ 2,30    /*SizeLevel*/ 2};31