diff options
author | Saleem Abdulrasool <compnerd@compnerd.org> | 2014-05-22 04:46:46 +0000 |
---|---|---|
committer | Saleem Abdulrasool <compnerd@compnerd.org> | 2014-05-22 04:46:46 +0000 |
commit | 2bd1262a3299ca9c9ac936df6d17f52858d21ef8 (patch) | |
tree | 29f9186fa37c0f97ea47a4cf112db958e3d3444f /clang/lib/Serialization/ModuleManager.cpp | |
parent | 49a2790fb329c5cf27d9735b97ef70a6760921e4 (diff) | |
download | bcm5719-llvm-2bd1262a3299ca9c9ac936df6d17f52858d21ef8.tar.gz bcm5719-llvm-2bd1262a3299ca9c9ac936df6d17f52858d21ef8.zip |
ARM: introduce llvm.arm.undefined intrinsic
This intrinsic permits the emission of platform specific undefined sequences.
ARM has reserved the 0xde opcode which takes a single integer parameter (ignored
by the CPU). This permits the operating system to implement custom behaviour on
this trap. The llvm.arm.undefined intrinsic is meant to provide a means for
generating the target specific behaviour from the frontend. This is
particularly useful for Windows on ARM which has made use of a series of these
special opcodes.
llvm-svn: 209390
Diffstat (limited to 'clang/lib/Serialization/ModuleManager.cpp')
0 files changed, 0 insertions, 0 deletions