From 307e8ab581007eee66176cb008366ef486f3b87c Mon Sep 17 00:00:00 2001
From: Devang Patel
+define [linkage] [visibility] [cconv] [ret attrs] <ResultType> @<FunctionName> ([argument list]) [fn Attrs] [section "name"] [align N] [gc] { ... } ++
- <result> = invoke [cconv] [RetAttrs] <ptr to function ty> <function ptr val>(<function args>)
+ <result> = invoke [cconv] [ret attrs] <ptr to function ty> <function ptr val>(<function args>) [fn attrs]
to label <normal label> unwind label <exception label>
@@ -2097,7 +2104,7 @@ continued at the dynamically nearest "exception" label.
- <result> = [tail] call [cconv] [RetAttrs] <ty> [<fnty>*] <fnptrval>(<param list>) + <result> = [tail] call [cconv] [ret attrs] <ty> [<fnty>*] <fnptrval>(<function args>) [fn attrs]
The optional function attributes list. Only +
The optional function attributes list. Only 'noreturn', 'nounwind', 'readonly' and 'readnone' attributes are valid here.