csharpfftfsharpintegrationinterpolationlinear-algebramathdifferentiationmatrixnumericsrandomregressionstatisticsmathnet
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
54 lines
2.5 KiB
54 lines
2.5 KiB
// (c) Microsoft Corporation. All rights reserved
|
|
|
|
#light
|
|
|
|
module (* internal *) Microsoft.FSharp.Compiler.Fscopts
|
|
|
|
open Internal.Utilities
|
|
open Microsoft.FSharp.Compiler.AbstractIL
|
|
open Microsoft.FSharp.Compiler.AbstractIL.IL
|
|
open Microsoft.FSharp.Compiler.AbstractIL.Internal
|
|
open Microsoft.FSharp.Compiler
|
|
open Microsoft.FSharp.Compiler.Build
|
|
open Microsoft.FSharp.Compiler.ErrorLogger
|
|
open Microsoft.FSharp.Compiler.Ast
|
|
open Microsoft.FSharp.Compiler.Tast
|
|
open Microsoft.FSharp.Compiler.Ilxgen
|
|
open Microsoft.FSharp.Compiler.Import
|
|
open Microsoft.FSharp.Compiler.Opt
|
|
open Microsoft.FSharp.Compiler.Env
|
|
|
|
val DisplayBannerText : TcConfigBuilder -> unit
|
|
|
|
//val GetCompilerOptions : TcConfigBuilder -> CompilerOption list -> CompilerOption list
|
|
val GetCoreFscCompilerOptions : TcConfigBuilder -> CompilerOptionBlock list
|
|
val GetCoreFsiCompilerOptions : TcConfigBuilder -> CompilerOptionBlock list
|
|
val GetCoreServiceCompilerOptions : TcConfigBuilder -> CompilerOptionBlock list
|
|
|
|
// Expose the "setters" for some user switches, to enable setting of defaults
|
|
val SetOptimizeSwitch : TcConfigBuilder -> OptionSwitch -> unit
|
|
val SetTailcallSwitch : OptionSwitch -> unit
|
|
val SetDebugSwitch : TcConfigBuilder -> string option -> OptionSwitch -> unit
|
|
val PrintOptionInfo : TcConfigBuilder -> unit
|
|
|
|
val fsharpModuleName : target -> string -> string
|
|
|
|
val ParseOneInputFile : TcConfig * Lexhelp.LexResourceManager * string list * string * canContainEntryPoint: bool * ErrorLogger -> input option
|
|
|
|
val InitialOptimizationEnv : TcImports -> IncrementalOptimizationEnv
|
|
val AddExternalCcuToOpimizationEnv : IncrementalOptimizationEnv -> ImportedAssembly -> IncrementalOptimizationEnv
|
|
val ApplyAllOptimizations : TcConfig * TcGlobals * string * ImportMap * bool * IncrementalOptimizationEnv * ccu * TypedAssembly -> TypedAssembly * Opt.LazyModuleInfo * IncrementalOptimizationEnv
|
|
|
|
val IlxgenEnvInit : TcConfig * TcImports * TcGlobals * ccu -> ilxGenEnv
|
|
val GenerateIlxCode : bool * bool * TcGlobals * TcConfig * ImportMap * TypeChecker.topAttribs * TypedAssembly * ccu * string * ilxGenEnv -> CodegenResults
|
|
|
|
// Used during static linking
|
|
val NormalizeAssemblyRefs : TcImports -> (AbstractIL.IL.ILScopeRef -> AbstractIL.IL.ILScopeRef)
|
|
|
|
// Miscellany
|
|
val ignoreFailureOnMono1_1_16 : (unit -> unit) -> unit
|
|
val mutable enableConsoleColoring : bool
|
|
val DoWithErrorColor : bool -> (unit -> 'a) -> 'a
|
|
val ReportTime : TcConfig -> string -> unit
|
|
val abbrevFlagSet : TcConfigBuilder -> bool -> string Set
|
|
val PostProcessCompilerArgs : string Set -> string [] -> string list
|
|
|