summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/expression_command/expr-in-syscall
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2017-07-13 02:56:24 +0000
committerCraig Topper <craig.topper@intel.com>2017-07-13 02:56:24 +0000
commite6b07073ca3cf3160c00242e485500f0b8d64176 (patch)
treeffb61b5ae7fc08288c2092b25014e6be42a2c9d4 /lldb/packages/Python/lldbsuite/test/expression_command/expr-in-syscall
parent6748abe24d39eb31254dafbba4f0630a908514ad (diff)
downloadbcm5719-llvm-e6b07073ca3cf3160c00242e485500f0b8d64176.tar.gz
bcm5719-llvm-e6b07073ca3cf3160c00242e485500f0b8d64176.zip
[compiler-rt][X86] Match the detection of cpu's for __cpu_model to the latest version of gcc
Summary: We were missing many feature flags that newer gcc supports and we had our own set of feature flags that gcc didnt' support that were overlapping. Clang's implementation assumes gcc's features list so a mismatch here is problematic. I've also matched the cpu type/subtype lists with gcc and removed all the cpus that gcc doesn't support. I've also removed the fallback autodetection logic that was taken from Host.cpp. It was the main reason we had extra feature flags relative to gcc. I don't think gcc does this in libgcc. Once this support is in place we can consider implementing __builtin_cpu_is in clang. This could also be needed for function dispatching that Erich Keane is working on. Reviewers: echristo, asbirlea, RKSimon, erichkeane, zvi Reviewed By: asbirlea Subscribers: dberris, llvm-commits Differential Revision: https://reviews.llvm.org/D35214 llvm-svn: 307878
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/expression_command/expr-in-syscall')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud