Enable MIPS64 triples

Enable mips64 triples if PROVIDE_MIPS64_CODEGEN is defined, and apart
from acknowledging it, do nothing for the time being.

Change-Id: I46128e5698888bf327a32c08107cf23868b6c0b3
Collapse the code paths for single- and multi-input kernels.

This patch removes the distinction between single- and multi-input kernels in
libbcc.  The same code is now gerenated regardless of the number of inputs for
both old- and new-style kernels.

Change-Id: I77e4b155cc7ca1581b05bf901c70ae53a9ff0b12
Merge "Enable MIPS64 triples"
Merge "Collapse the code paths for single- and multi-input kernels."
Revert "Collapse the code paths for single- and multi-input kernels."

This reverts commit 4ca0fbf10c1b36f821dafd3dcf0c91d6329582dc.

Change-Id: Ib21cc25657ee738dc39ddda52d5ead9524cb4da9
Merge "Revert "Collapse the code paths for single- and multi-input kernels.""
Fixes AArch64 struct calling convention issue.

Cherry-pick of c43e1ba9cf40277dd496fe503e777906d2755251

Change-Id: I9a760c1238ff8b30e0a29a2cd11a030b17b283e2
Merge "Fixes AArch64 struct calling convention issue."
Collapse the code paths for single- and multi-input kernels.

This patch removes the distinction between single- and multi-input kernels in
libbcc.  The same code is now gerenated regardless of the number of inputs for
both old- and new-style kernels.

Change-Id: Id70a223ea5e3aa2b0b935b2b7f9af933339ae8a4
Merge "Collapse the code paths for single- and multi-input kernels."
Remove the instep parameter from expanded kernels.

Change-Id: I059db548a57702c576963f6b17a002b2ee393cdb
Replaced android::Vector with std::vector.

Change-Id: I9bcf36d088d423246312d97e2a87a05e90f6617d
Merge "Remove the instep parameter from expanded kernels."
Merge "Replaced android::Vector with std::vector."
Replace android::String8 with std::string in libbcc

Change-Id: Ic384d60f3e2af0ba02990c904212f77cb1493e90
Merge "Replace android::String8 with std::string in libbcc"
Replace NULL macros with nullptr literals.

Change-Id: Id2311cda59dd42c74b3ed54d3ff6cfd509012738
Merge "Replace NULL macros with nullptr literals."
Set x86 SSE features explicitly in bcc

Change-Id: Ia31393f08703f9474fee31fc03de7888fca78413
Signed-off-by: Yong Chen <yong.a.chen@intel.com>
Fix typo: __arch64__ -> __aarch64__.

Change-Id: I7e0fc83a0be43459435d802c919ae781aceaf77c