# Il2CppCodeGeneration

> Options to control code generation for IL2CPP compiler.

## Definition

* **Type:** Enum
* **Namespace:** [UnityEditor.Build](/engine/6000.0/script-reference/unityeditor/build.md)
* **Assembly:** UnityEditor

```csharp
public enum Il2CppCodeGeneration
```

## Fields

| Value                                                                                                    | Description                                                                 |
| -------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------- |
| [OptimizeSize](/engine/6000.0/script-reference/unityeditor/build/il2cppcodegeneration/optimizesize.md)   | IL2CPP compiler will generate code optimized for build size and build time. |
| [OptimizeSpeed](/engine/6000.0/script-reference/unityeditor/build/il2cppcodegeneration/optimizespeed.md) | IL2CPP compiler will generate code optimized for runtime performance.       |
