From 2e4f1e112dfee1d16c138d42f2bc7ee639f9ae05 Mon Sep 17 00:00:00 2001
From: "Stephan T. Lavavej" Press "back" or click here to return to the demo
+ Press "back" or click here to return to the demo
page.Demo page information
-Hints and Advice
@@ -19,7 +19,7 @@ page.
-Select this option if you want to run the output LLVM IR through "c++filt", -which converts 'mangled' C++ names to their unmangled version. -Note that LLVM code produced will not be lexically valid, but it will +Select this option if you want to run the output LLVM IR through "c++filt", +which converts 'mangled' C++ names to their unmangled version. +Note that LLVM code produced will not be lexically valid, but it will be easier to understand.
@@ -45,11 +45,11 @@ be easier to understand. Select this option to run the LLVM link-time optimizer, which is designed to optimize across files in your application. Since the demo page doesn't allow you to upload multiple files at once, and does not link in any libraries, we -configured the demo page optimizer to assume there are no calls -coming in from outside the source file, allowing it to optimize more +configured the demo page optimizer to assume there are no calls +coming in from outside the source file, allowing it to optimize more aggressively. -Note that you have to define 'main' in your program for this +
Note that you have to define 'main' in your program for this to make much of a difference.
@@ -63,8 +63,8 @@ optimizers.-Select this option to run the llvm-bcanalyzer tool +Select this option to run the llvm-bcanalyzer tool on the generated bytecode, which introspects into the format of the .bc file itself.
@@ -72,12 +72,11 @@ itself.-Select this option to run the llvm2cpp tool +Select this option to run the llvm2cpp tool on the generated bytecode, which auto generates the C++ API calls that could be used to create the .bc file.