This is an archive of the discontinued LLVM Phabricator instance.

Support __iso_volatile_load8 etc on aarch64-win32.
ClosedPublic

Authored by simon_tatham on May 29 2018, 6:57 AM.

Details

Summary

These intrinsics are used by MSVC's header files on AArch64 Windows as
well as AArch32, so we should support them for both targets. I've
factored them out of CodeGenFunction::EmitARMBuiltinExpr into separate
functions that EmitAArch64BuiltinExpr can call as well.

Diff Detail

Repository
rC Clang

Event Timeline

simon_tatham created this revision.May 29 2018, 6:57 AM
mstorsjo accepted this revision.May 29 2018, 12:52 PM

LGTM, thanks!

This revision is now accepted and ready to land.May 29 2018, 12:52 PM
This revision was automatically updated to reflect the committed changes.
This revision was automatically updated to reflect the committed changes.