2.4 Go's Hidden PragmasNorace case "go:nosplit": return Nosplit case "go:noinline": return Noinline case "go:systemstack": return Systemstack case "g //go:noescape func gettimeofday(tv *Timeval) (err Errno) cmd/compile/internal/gc/testdata/arith.go //go:noinline func lshNop1(x uint64) uint64 { // two outer shifts should be removed return (((x << 5) >> happens when you run out of stack with /go:nosplit? Can you use /go:nosplit in your own code? //go:noinline We particularly need this feature on the SSA branch because if a function is inlined, the code0 码力 | 58 页 | 605.64 KB | 1 月前3
Kotlin language specification
Version 1.9-rfc+0.1'const' #### 1.2. LEXICAL GRAMMAR LATEINIT: 'lateinit' VARARG: 'vararg' NOINLINE: 'noinline' CROSSINLINE: 'crossinline' REIFIED: 'reified' EXPECT: 'expect' DYNAMIC ENUM EXTERNAL FINAL FINALLY IMPORT INFIX INIT INLINE INNER INTERNAL LATEINIT NOINLINE OPEN OPERATOR OUT OVERRIDE PRIVATE PROTECTED PUBLIC REIFIED SEALED TAILREC VARARG OPERATOR INLINE INFIX EXTERNAL SUSPEND OVERRIDE ABSTRACT FINAL OPEN CONST LATEINIT VARARG NOINLINE CROSSINLINE REIFIED EXPECT ACTUAL Identifier RealLiteral IntegerLiteral HexLiteral BinLiteral0 码力 | 310 页 | 1.39 MB | 2 年前3
Kotlin language specification
Version 1.9-rfc+0.1'const' #### 1.2. LEXICAL GRAMMAR LATEINIT: 'lateinit' VARARG: 'vararg' NOINLINE: 'noinline' CROSSINLINE: 'crossinline' REIFIED: 'reified' EXPECT: 'expect' DYNAMIC ENUM EXTERNAL FINAL FINALLY IMPORT INFIX INIT INLINE INNER INTERNAL LATEINIT NOINLINE OPEN OPERATOR OUT OVERRIDE PRIVATE PROTECTED PUBLIC REIFIED SEALED TAILREC VARARG OPERATOR INLINE INFIX EXTERNAL SUSPEND OVERRIDE ABSTRACT FINAL OPEN CONST LATEINIT VARARG NOINLINE CROSSINLINE REIFIED EXPECT ACTUAL Identifier RealLiteral IntegerLiteral HexLiteral BinLiteral0 码力 | 38 页 | 358.59 KB | 2 年前3
What Volatile Means (and Doesn't Mean)functions with the [[gnu::noinline]] attribute: template[[gnu::noinline]] T vol_read_sr(T &v) { return v; } template [[gnu::noinline]] T &vol_id_sr(T &v) 0 码力 | 32 页 | 901.80 KB | 1 年前3
Julia 1.11.0-rc4 Documentationexpression generated by expanding @m expression. This allows for expressions decorated with @inline, @noinline, @generated, or any other macro to be documented in the same way as undecorated expressions. Macro scope eval at boot.jl:317 [inlined] [...] julia> @noinline child() = stacktrace() child (generic function with 1 method) julia> @noinline parent() = child() parent (generic function with 1 method) handling and debugging. ```julia julia> @noinline bad_function() = undeclared_variable bad_function (generic function with 1 method) julia> @noinline example() = try bad_function()0 码力 | 1985 页 | 6.67 MB | 1 年前3
Julia 1.11.0-rc3 Documentation
expression generated by expanding @m expression. This allows for expressions decorated with @inline, @noinline, @generated, or any other macro to be documented in the same way as undecorated expressions. Macro scope eval at boot.jl:317 [inlined] [...] julia> @noinline child() = stacktrace() child (generic function with 1 method) julia> @noinline parent() = child() parent (generic function with 1 method) handling and debugging. ```julia julia> @noinline bad_function() = undeclared_variable bad_function (generic function with 1 method) julia> @noinline example() = try bad_function()0 码力 | 1985 页 | 6.67 MB | 1 年前3
Julia 1.11.2 Documentationexpression generated by expanding @m expression. This allows for expressions decorated with @inline, @noinline, @generated, or any other macro to be documented in the same way as undecorated expressions. Macro scope eval at boot.jl:317 [inlined] [...] julia> @noinline child() = stacktrace() child (generic function with 1 method) julia> @noinline parent() = child() parent (generic function with 1 method) handling and debugging. ```julia julia> @noinline bad_function() = undeclared_variable bad_function (generic function with 1 method) julia> @noinline example() = try bad_function()0 码力 | 2007 页 | 6.73 MB | 1 年前3
Julia 1.11.0-beta2 Documentationexpression generated by expanding @m expression. This allows for expressions decorated with @inline, @noinline, @generated, or any other macro to be documented in the same way as undecorated expressions. Macro scope eval at boot.jl:317 [inlined] [...] julia> @noinline child() = stacktrace() child (generic function with 1 method) julia> @noinline parent() = child() parent (generic function with 1 method) handling and debugging. ```julia julia> @noinline bad_function() = undeclared_variable bad_function (generic function with 1 method) julia> @noinline example() = try bad_function()0 码力 | 1984 页 | 6.66 MB | 2 年前3
The Julia Language 1.6.0 beta1 Documentationexpression generated by expanding @m expression. This allows for expressions decorated with @inline, @noinline, @generated, or any other macro to be documented in the same way as undecorated expressions. Macro top-level scope eval at boot.jl:317 [inlined] […] julia> @noinline child() = stacktrace() child (generic function with 1 method) julia> @noinline parent() = child() parent (generic function with 1 method) in error handling and debugging. julia> @noinline bad_function() = undeclared_variable bad_function (generic function with 1 method) julia> @noinline example() = try bad_function()0 码力 | 1381 页 | 4.71 MB | 1 天前3
The Julia Language 1.6.0 rc3 Documentationexpression generated by expanding @m expression. This allows for expressions decorated with @inline, @noinline, @generated, or any other macro to be documented in the same way as undecorated expressions. Macro top-level scope eval at boot.jl:317 [inlined] […] julia> @noinline child() = stacktrace() child (generic function with 1 method) julia> @noinline parent() = child() parent (generic function with 1 method) in error handling and debugging. julia> @noinline bad_function() = undeclared_variable bad_function (generic function with 1 method) julia> @noinline example() = try bad_function()0 码力 | 1385 页 | 4.72 MB | 1 天前3
共 168 条
- 1
- 2
- 3
- 4
- 5
- 6
- 17
相关搜索词
pragmasNoescapeNosplitNoinlineNointerfaceKotlinmultiplatformtype systemsyntaxcompatibilityKotlin language specificationannotationslexicallymultiline stringidentifiervolatilecompiler optimizationsmemory barriersatomicitystd::uint32_tJulia安装变量数学运算包加载并行计算包管理Julia编程语言安装和配置性能优化REPL和工具TheLanguage1.6beta1Documentationrc3













