mirror of
https://github.com/beefytech/Beef.git
synced 2025-06-19 00:20:25 +02:00
Extensive runtime refactor to reduce generated executable sizes
This commit is contained in:
parent
4e750a7e1a
commit
ddd9b1b218
74 changed files with 2514 additions and 717 deletions
|
@ -5,6 +5,7 @@ namespace IDE
|
|||
{
|
||||
class BuildOptions
|
||||
{
|
||||
[Reflect(.All)]
|
||||
public enum LTOType
|
||||
{
|
||||
case None;
|
||||
|
@ -18,6 +19,7 @@ namespace IDE
|
|||
}
|
||||
}
|
||||
|
||||
[Reflect(.All)]
|
||||
public enum EmitDebugInfo
|
||||
{
|
||||
No,
|
||||
|
@ -25,6 +27,7 @@ namespace IDE
|
|||
LinesOnly,
|
||||
}
|
||||
|
||||
[Reflect(.All)]
|
||||
public enum SIMDSetting
|
||||
{
|
||||
None,
|
||||
|
@ -38,6 +41,7 @@ namespace IDE
|
|||
AVX2,
|
||||
}
|
||||
|
||||
[Reflect]
|
||||
public enum BfOptimizationLevel
|
||||
{
|
||||
case O0;
|
||||
|
@ -53,6 +57,7 @@ namespace IDE
|
|||
}
|
||||
}
|
||||
|
||||
[Reflect]
|
||||
public enum RelocType
|
||||
{
|
||||
NotSet,
|
||||
|
@ -64,6 +69,7 @@ namespace IDE
|
|||
ROPI_RWPI
|
||||
}
|
||||
|
||||
[Reflect]
|
||||
public enum PICLevel
|
||||
{
|
||||
NotSet,
|
||||
|
@ -72,6 +78,7 @@ namespace IDE
|
|||
Big
|
||||
}
|
||||
|
||||
[Reflect]
|
||||
public enum AlwaysIncludeKind
|
||||
{
|
||||
NotSet,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue