summaryrefslogtreecommitdiff
path: root/lib/Support/Unix/Memory.inc
diff options
context:
space:
mode:
authorSaleem Abdulrasool <compnerd@compnerd.org>2014-06-11 04:19:25 +0000
committerSaleem Abdulrasool <compnerd@compnerd.org>2014-06-11 04:19:25 +0000
commit9c7ddf73738c8384808837208ba4ec5518b44d32 (patch)
tree90de5a588a5aa9ef20d2f5dcaa6069284feee605 /lib/Support/Unix/Memory.inc
parent8731d7ad75c276adc32d366f6717377b7531f6fd (diff)
downloadllvm-9c7ddf73738c8384808837208ba4ec5518b44d32.tar.gz
llvm-9c7ddf73738c8384808837208ba4ec5518b44d32.tar.bz2
llvm-9c7ddf73738c8384808837208ba4ec5518b44d32.tar.xz
MC: add enumeration of WinEH data encoding
Most Windows platforms use auxiliary data for unwinding. This information is stored in the .pdata section. The encoding format for the data differs between architectures and Windows variants. Windows MIPS and Alpha use identical formats; Alpha64 is the same with different widths. Windows x86_64 and Itanium share the representation. All Windows CE entries are identical irrespective of the architecture. ARMv7 (Windows [NT] on ARM) has its own format. This enumeration will become the differentiator once the windows EH emission infrastructure is generalised, allowing us to emit the necessary unwinding information for Windows on ARM. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@210634 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Support/Unix/Memory.inc')
0 files changed, 0 insertions, 0 deletions