From c10f0af135f9f60627d7cd48431dc7497e57e95b Mon Sep 17 00:00:00 2001
From: Reid Spencer
Due to a limitation in the current LLVM assembly parser (it is limited by -one-token lookahead), modules are split into two pieces by the "implementation" -keyword. Global variable prototypes and definitions must occur before the -keyword, and function definitions must occur after it. Function prototypes may -occur either before or after it. In the future, the implementation keyword may -become a noop, if the parser gets smarter.
- @@ -856,6 +847,16 @@ following rules: terms of 64 <2 x double>, for example. + +At the top level, the keyword checkpoint may be used to force the + assembler to check point the types and values it has defined so far. Any + unresolved types or references will generate error messages. This is useful + as an assertion point or for debugging.
+