diff --git a/docs/FAQ.html b/docs/FAQ.html index 79d2112c585..cc5d91c06af 100644 --- a/docs/FAQ.html +++ b/docs/FAQ.html @@ -70,6 +70,7 @@
+
What is this __main() call that gets inserted into main()? -
-@@ -426,10 +425,29 @@ The actual implementation of __main lives in the llvm/runtime/GCCLibraries/crtend/ directory in the source-base, and is linked in automatically when you link the program.
-+Where did all of my code go?? +
+If you are using the LLVM demo page, you may often wonder what happened to all +of the code that you typed in. Remember that the demo script is running the +code through the LLVM optimizers, so if you code doesn't actually do anything +useful, it might all be deleted. +
+ ++To prevent this, make sure that the code is actually needed. For example, if +you are computing some expression, return the value from the function instead of +leaving it in a local variable. If you really want to constrain the optimizer, +you can read from and assign to volatile global variables. +
+