diff --git a/CHANGELOG.md b/CHANGELOG.md index 30fd683..18d17b1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,9 +6,16 @@ This is a development pre-release. Supported `polkadot-sdk` rev:`c29e72a8628835e34deb6aa7db9a78a2e4eabcee` +## v0.1.0 + +This is a development pre-release. + +Supported `polkadot-sdk` rev:`c29e72a8628835e34deb6aa7db9a78a2e4eabcee` + ### Added ### Changed +- By default, heavy size optimizations are applied. ### Fixed diff --git a/crates/llvm-context/src/optimizer/settings/mod.rs b/crates/llvm-context/src/optimizer/settings/mod.rs index 7a6fd3a..3237ec9 100644 --- a/crates/llvm-context/src/optimizer/settings/mod.rs +++ b/crates/llvm-context/src/optimizer/settings/mod.rs @@ -234,7 +234,7 @@ impl TryFrom<&SolcStandardJsonInputSettingsOptimizer> for Settings { fn try_from(value: &SolcStandardJsonInputSettingsOptimizer) -> Result { let mut result = match value.mode { Some(mode) => Self::try_from_cli(mode)?, - None => Self::cycles(), + None => Self::size(), }; if value.fallback_to_optimizing_for_size.unwrap_or_default() { result.enable_fallback_to_size(); diff --git a/crates/solidity/src/resolc/main.rs b/crates/solidity/src/resolc/main.rs index 39dfcd5..ec5b8d5 100644 --- a/crates/solidity/src/resolc/main.rs +++ b/crates/solidity/src/resolc/main.rs @@ -129,7 +129,7 @@ fn main_inner() -> anyhow::Result<()> { let mut optimizer_settings = match arguments.optimization { Some(mode) => revive_llvm_context::OptimizerSettings::try_from_cli(mode)?, - None => revive_llvm_context::OptimizerSettings::cycles(), + None => revive_llvm_context::OptimizerSettings::size(), }; if arguments.fallback_to_optimizing_for_size { optimizer_settings.enable_fallback_to_size();