summaryrefslogtreecommitdiffstats
path: root/clang/lib/Frontend/InitPreprocessor.cpp
diff options
context:
space:
mode:
authorDimitry Andric <dimitry@andric.com>2017-05-25 14:52:14 +0000
committerDimitry Andric <dimitry@andric.com>2017-05-25 14:52:14 +0000
commit8779ea7aed2667d88693fd5088b533afa93ae8d5 (patch)
treea464e291514ba5f8aa1a9633fac4de3c92df86d2 /clang/lib/Frontend/InitPreprocessor.cpp
parentb9f969d9e05ff399095170615220bc0f1a0a0bfa (diff)
downloadbcm5719-llvm-8779ea7aed2667d88693fd5088b533afa93ae8d5.tar.gz
bcm5719-llvm-8779ea7aed2667d88693fd5088b533afa93ae8d5.zip
Add generic __bswap[ds]i2 implementations
Summary: In FreeBSD we needed to add generic implementations for `__bswapdi2` and `__bswapsi2`, since gcc 6.x for mips is emitting calls to these. See: https://reviews.freebsd.org/D10838 and https://reviews.freebsd.org/rS318601 The actual mips code generated for these generic C versions is pretty OK, as can be seen in the (FreeBSD) review. I checked over gcc sources, and it seems that it can emit these calls on more architectures, so maybe it's best to simply always add them to the compiler-rt builtins library. Reviewers: howard.hinnant, compnerd, petarj, emaste Reviewed By: compnerd, emaste Subscribers: mgorny, llvm-commits, arichardson Differential Revision: https://reviews.llvm.org/D33516 llvm-svn: 303866
Diffstat (limited to 'clang/lib/Frontend/InitPreprocessor.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud