Provide additional information about global variables.

Bug: 20306487

This patch extends our global information pass to include details about the
type of a global variable, whether or not it is static, constant, or a
pointer. It also refactors code that deals with conversion between
RenderScript's internal data types and LLVM's type system. A subtle bug
has also been fixed with respect to the RSInvokeHelperPass. The previous
version could ignore an rs_* object that did not have a numeric suffix.
The new helper function properly addresses cases like this.

Change-Id: If9c933a885bf6a9063b7edec3f0873e1b144188d
diff --git a/bcinfo/Android.mk b/bcinfo/Android.mk
index ac9a370..5a55014 100644
--- a/bcinfo/Android.mk
+++ b/bcinfo/Android.mk
@@ -31,6 +31,7 @@
 
 libbcinfo_C_INCLUDES := \
   $(LOCAL_PATH)/../include \
+  $(RS_ROOT_PATH) \
   $(LOCAL_PATH)/../../slang
 
 libbcinfo_STATIC_LIBRARIES := \