| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
into the assert.
llvm-svn: 225160
|
| |
|
|
|
|
|
|
|
|
| |
without using mode predicates.
This is necessary to allow the disassembler to be able to handle AdSize32 instructions in 64-bit mode when address size prefix is used.
Eventually we should probably also support 'addr32' and 'addr16' in the assembler to override the address size on some of these instructions. But for now we'll just use special operand types that will lookup the current mode size to select the right instruction.
llvm-svn: 225075
|
| |
|
|
| |
llvm-svn: 224845
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
works.
Summary: [asan-asm-instrumentation] Added comment describing how asm instrumentation works.
Reviewers: eugenis
Subscribers: llvm-commits
Differential Revision: http://reviews.llvm.org/D5970
llvm-svn: 220670
|
| |
|
|
| |
llvm-svn: 220301
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
index register.
Summary: Fixed memory accesses with rbp as a base or an index register.
Reviewers: eugenis
Subscribers: llvm-commits
Differential Revision: http://reviews.llvm.org/D5819
llvm-svn: 220283
|
| |
|
|
|
|
| |
function.
llvm-svn: 219610
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
base or an index register.
Summary: [asan-asm-instrumentation] Fixed memory references which includes %rsp as a base or an index register.
Reviewers: eugenis
Subscribers: llvm-commits
Differential Revision: http://reviews.llvm.org/D5599
llvm-svn: 219602
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Summary: CFI directives are generated for .S files.
Reviewers: eugenis
Subscribers: llvm-commits
Differential Revision: http://reviews.llvm.org/D5520
llvm-svn: 219199
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
instrumentation code.
Summary: [asan-assembly-instrumentation] Added CFI directives to the generated instrumentation code.
Reviewers: eugenis
Subscribers: llvm-commits
Differential Revision: http://reviews.llvm.org/D5189
llvm-svn: 217482
|
| |
|
|
|
|
|
|
|
|
|
|
| |
InstrumentMemOperand().
Reviewers: eugenis
Subscribers: llvm-commits
Differential revision: http://reviews.llvm.org/D4923
llvm-svn: 216879
|
| |
|
|
|
|
|
|
| |
from InstrumentMemOperand()."
This reverts commit 895aa397038b8de86d83ac0997a70949a486e112.
llvm-svn: 216872
|
| |
|
|
|
|
| |
InstrumentMemOperand().
llvm-svn: 216869
|
| |
|
|
|
|
| |
r216536 mistakenly used -style=Google instead of LLVM.
llvm-svn: 216543
|
| |
|
|
| |
llvm-svn: 216536
|
| |
|
|
|
|
| |
Patch by Yuri Gorshenin.
llvm-svn: 214395
|
| |
|
|
|
|
|
|
|
| |
Generate entire ASan asm instrumentation in MC without
relying on runtime helper functions.
Patch by Yuri Gorshenin.
llvm-svn: 212455
|
| |
|
|
|
|
|
|
|
|
|
|
| |
I saw at least a memory leak or two from inspection (on probably
untested error paths) and r206991, which was the original inspiration
for this change.
I ran this idea by Jim Grosbach a few weeks ago & he was OK with it.
Since it's a basically mechanical patch that seemed sufficient - usual
post-commit review, revert, etc, as needed.
llvm-svn: 210427
|
| |
|
|
|
|
| |
Patch by Yuri Gorshenin.
llvm-svn: 209280
|
| |
|
|
| |
llvm-svn: 208400
|
| |
|
|
|
|
| |
Patch by Yuri Gorshenin.
llvm-svn: 208296
|
| |
|
|
|
|
| |
With this change, asm instrumentation is disabled by default.
llvm-svn: 208167
|
| |
|
|
|
|
|
|
|
| |
Only emit calls to compiler-rt asm routines on platforms where they are
present (currently limited to linux i386/x86_64).
Patch by Yuri Gorshenin.
llvm-svn: 207651
|
| |
|
|
|
|
| |
Patch by Yuri Gorshenin.
llvm-svn: 207115
|
| |
|
|
|
|
| |
Patch by Yuri Gorshenin.
llvm-svn: 207092
|
| |
|
|
|
|
|
|
|
| |
For now it contains a single flag, SanitizeAddress, which enables
AddressSanitizer instrumentation of inline assembly.
Patch by Yuri Gorshenin.
llvm-svn: 206971
|
|
|
This is an initial version of *Sanitizer instrumentation of assembly code.
Patch by Yuri Gorshenin.
llvm-svn: 203908
|