| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
| |
Add header guards to files that were missing guards. Remove #endif comments
as they don't seem common in LLVM (we can easily add them back if we decide
they're useful)
Changes made by clang-tidy with minor tweaks.
llvm-svn: 215558
|
| |
|
|
| |
llvm-svn: 210866
|
| |
|
|
|
|
| |
This should make sure that most new uses use the std prefix.
llvm-svn: 210835
|
| |
|
|
| |
llvm-svn: 207394
|
| |
|
|
| |
llvm-svn: 206115
|
| |
|
|
|
|
| |
Properly apply the fix intended by SVN r201032.
llvm-svn: 201036
|
| |
|
|
| |
llvm-svn: 201032
|
| |
|
|
|
|
|
|
| |
In some cases it is possible to have a personality 0 unwinding opcodes in the
extab (such as when .handlerdata is used in the assembly). Simply decode the 3
opcodes for that case.
llvm-svn: 201030
|
| |
|
|
|
|
|
| |
Try to repair the ARM Cortex-A15 buildbot by using a more appropriate conversion
specifier.
llvm-svn: 199711
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add support to llvm-readobj to decode the actual opcodes. The ARM EHABI opcodes
are a variable length instruction set that describe the operations required for
properly unwinding stack frames.
The primary motivation for this change is to ease the creation of tests for the
ARM EHABI object emission as well as the unwinding directive handling in the ARM
IAS.
Thanks to Logan Chien for an extra test case!
llvm-svn: 199708
|
| |
|
|
|
|
| |
Should fix the build.
llvm-svn: 199081
|
| |
|
|
| |
llvm-svn: 199080
|
| |
|
|
|
|
|
|
| |
Rename bytecode to opcodes to make it more clear. Change an impossible case to
llvm_unreachable instead. Avoid allocation of a buffer by modifying the
PrintOpcodes iteration.
llvm-svn: 198848
|
| |
|
|
|
|
|
| |
Explicitly handle endianness to ensure that bytes are read properly on
big-endian systems.
llvm-svn: 198847
|
|
|
This adds some preliminary support for decoding ARM EHABI unwinding information.
The major functionality that remains from complete support is bytecode
translation.
Each Unwind Index Table is printed out as a separate entity along with its
section index, name, offset, and entries.
Each entry lists the function address, and if possible, the name, of the
function to which it corresponds. The encoding model, personality routine or
index, and byte code is also listed.
llvm-svn: 198734
|