Implement optimize(size) and optimize(speed)

This commit is contained in:
Simonas Kazlauskas
2018-10-27 15:29:06 +03:00
parent 095b44c83b
commit f38d0da893
26 changed files with 260 additions and 108 deletions

View File

@@ -188,6 +188,8 @@ static Attribute::AttrKind fromRust(LLVMRustAttribute Kind) {
return Attribute::SanitizeMemory;
case NonLazyBind:
return Attribute::NonLazyBind;
case OptimizeNone:
return Attribute::OptimizeNone;
}
report_fatal_error("bad AttributeKind");
}

View File

@@ -84,6 +84,7 @@ enum LLVMRustAttribute {
SanitizeAddress = 21,
SanitizeMemory = 22,
NonLazyBind = 23,
OptimizeNone = 24,
};
typedef struct OpaqueRustString *RustStringRef;