freebsd-dev/contrib/llvm/tools
Dimitry Andric 12ebae77ad Pull in r186696 from upstream clang trunk:
This patch implements __get_cpuid_max() as an inline and __cpuid()
  and __cpuid_count() as macros to be compatible with GCC's cpuid.h.
  It also adds bit_<foo> constants for the various feature bits as
  described in version 039 (May 2011) of Intel's SDM Volume 2 in the
  description of the CPUID instruction.  The list of bit_<foo>
  constants is a bit exhaustive (GCC doesn't do near this many).  More
  bits could be added from a newer version of SDM if desired.

  Patch by John Baldwin!

This should fix several ports which depend on this functionality being
available.

MFC after:	1 week
2013-07-30 12:33:21 +00:00
..
bugpoint Upgrade our copy of llvm/clang to 3.3 release. 2013-06-12 18:48:53 +00:00
clang Pull in r186696 from upstream clang trunk: 2013-07-30 12:33:21 +00:00
llc Upgrade our copy of llvm/clang to 3.3 release. 2013-06-12 18:48:53 +00:00
lli Upgrade our copy of llvm/clang to trunk r178860, in preparation of the 2013-04-12 17:57:40 +00:00
llvm-ar Upgrade our copy of llvm/clang to trunk r178860, in preparation of the 2013-04-12 17:57:40 +00:00
llvm-as Upgrade our copy of llvm/clang to 3.3 release. 2013-06-12 18:48:53 +00:00
llvm-bcanalyzer Upgrade our copy of llvm/clang to trunk r178860, in preparation of the 2013-04-12 17:57:40 +00:00
llvm-diff Upgrade our copy of llvm/clang to trunk r178860, in preparation of the 2013-04-12 17:57:40 +00:00
llvm-dis Upgrade our copy of llvm/clang to 3.3 release. 2013-06-12 18:48:53 +00:00
llvm-extract Upgrade our copy of llvm/clang to 3.3 release. 2013-06-12 18:48:53 +00:00
llvm-link Upgrade our copy of llvm/clang to 3.3 release. 2013-06-12 18:48:53 +00:00
llvm-mc Upgrade our copy of llvm/clang to 3.3 release. 2013-06-12 18:48:53 +00:00
llvm-nm Upgrade our copy of llvm/clang to trunk r178860, in preparation of the 2013-04-12 17:57:40 +00:00
llvm-objdump Upgrade our copy of llvm/clang to 3.3 release. 2013-06-12 18:48:53 +00:00
llvm-prof Upgrade our copy of llvm/clang to trunk r178860, in preparation of the 2013-04-12 17:57:40 +00:00
llvm-ranlib Upgrade our copy of llvm/clang to 3.3 release. 2013-06-12 18:48:53 +00:00
llvm-readobj Upgrade our copy of llvm/clang to 3.3 release. 2013-06-12 18:48:53 +00:00
llvm-rtdyld Upgrade our copy of llvm/clang to 3.3 release. 2013-06-12 18:48:53 +00:00
llvm-stress Upgrade our copy of llvm/clang to trunk r178860, in preparation of the 2013-04-12 17:57:40 +00:00
llvm-symbolizer Upgrade our copy of llvm/clang to trunk r178860, in preparation of the 2013-04-12 17:57:40 +00:00
macho-dump Upgrade our copy of llvm/clang to 3.3 release. 2013-06-12 18:48:53 +00:00
opt Upgrade our copy of llvm/clang to 3.3 release. 2013-06-12 18:48:53 +00:00