| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
|
|
| |
methods for better documentation.
llvm-svn: 125618
|
| |
|
|
|
|
| |
Fixed how the LLDBDisassembler computes and uses a target triple.
llvm-svn: 125617
|
| |
|
|
|
|
| |
Fixed rdar://8914293.
llvm-svn: 125616
|
| |
|
|
|
|
|
|
|
| |
reference.
C struct arguments do not need this adjustment.
This fixes 7 failures in callfuncs.exp from gdb testsuite.
llvm-svn: 125615
|
| |
|
|
|
|
| |
Add EmulateASRReg() Encodings T1, T2, and A1 to the opcodes tables.
llvm-svn: 125614
|
| |
|
|
|
|
| |
integer. Fixes PR9228!
llvm-svn: 125613
|
| |
|
|
|
|
|
|
|
|
|
| |
internal checkers:
CastToStructChecker
FixedAddressChecker
PointerArithChecker
PointerSubChecker
llvm-svn: 125612
|
| |
|
|
| |
llvm-svn: 125611
|
| |
|
|
|
|
| |
Add code to emulate STR (Immediate, Thumb) instruction.
llvm-svn: 125610
|
| |
|
|
| |
llvm-svn: 125609
|
| |
|
|
|
|
|
| |
prototype, e.g., ^() rather than ^(void). Fixes
<rdar://problem/8875712>.
llvm-svn: 125608
|
| |
|
|
|
|
|
| |
better for clang to always compute the right name, but for now this hack
fixes PR9177 and lets us build firefox with LTO :-)
llvm-svn: 125607
|
| |
|
|
|
|
| |
from the bottom byte of a register.
llvm-svn: 125606
|
| |
|
|
| |
llvm-svn: 125605
|
| |
|
|
|
|
| |
<rdar://problem/8767704>.
llvm-svn: 125604
|
| |
|
|
| |
llvm-svn: 125603
|
| |
|
|
|
|
|
|
|
|
| |
now, in addition to cpu type/subtype and architecture flavor, contains:
- byte order (big endian, little endian)
- address size in bytes
- llvm::Triple for true target triple support and for more powerful plug-in
selection.
llvm-svn: 125602
|
| |
|
|
| |
llvm-svn: 125601
|
| |
|
|
|
|
| |
directory structure matches the library structure. Reviewed by jyasskin.
llvm-svn: 125600
|
| |
|
|
| |
llvm-svn: 125599
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
checks. These are:
CStringChecker
ChrootChecker
MallocChecker
PthreadLockChecker
StreamChecker
UnreachableCodeChecker
MallocChecker creates implicit dependencies between checkers and needs to be handled differently.
llvm-svn: 125598
|
| |
|
|
|
|
| |
Original patch by Jonas Bülow.
llvm-svn: 125597
|
| |
|
|
|
|
|
|
|
| |
and ALUWritePC()
methods of EmulateInstructionARM class. The context data structure should provide sufficient
information already.
llvm-svn: 125596
|
| |
|
|
|
|
| |
This is submitted by Joerg Sonnenberger and fixes his PR8685.
llvm-svn: 125595
|
| |
|
|
|
|
|
|
| |
separately handle the case of a local declaration-specifier list,
including all types in the set of options. Fixes
<rdar://problem/8790735> and <rdar://problem/8662831>.
llvm-svn: 125594
|
| |
|
|
| |
llvm-svn: 125593
|
| |
|
|
|
|
| |
Add EmulateASRImm() Encodings T1, T2, and A1 to the opcodes tables.
llvm-svn: 125592
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
well.
This is necessary to avoid a crash in certain tangled situations where a kill
flag is first correctly moved to a merged instruction, and then needs to be
moved again:
STR %R0, a...
STR %R0<kill>, b...
First becomes:
STR %R0, b...
STM a, %R0<kill>, ...
and then:
STM a, %R0, ...
STM b, %R0<kill>, ...
We can now remove the kill flag from the merged STM when needed. 8960050.
llvm-svn: 125591
|
| |
|
|
| |
llvm-svn: 125590
|
| |
|
|
|
|
| |
options, enabled OpenCL extensions and default FP_CONTRACT setting.
llvm-svn: 125589
|
| |
|
|
| |
llvm-svn: 125588
|
| |
|
|
|
|
|
| |
by the code completion token, treat this as a class message send where
the opening square bracket is missing. Fixes <rdar://problem/6970911>.
llvm-svn: 125587
|
| |
|
|
|
|
| |
ends up in the text segment. // rdar://8825235.
llvm-svn: 125585
|
| |
|
|
|
|
| |
different build configurations.
llvm-svn: 125584
|
| |
|
|
| |
llvm-svn: 125580
|
| |
|
|
|
|
| |
"used". Fixes <rdar://problem/8684363>.
llvm-svn: 125579
|
| |
|
|
|
|
| |
Add some bit-mask fixes to code for getting register bits for various LDM and STM instructions.
llvm-svn: 125578
|
| |
|
|
|
|
|
|
| |
based on location info.
Machine instruction range consisting of only DBG_VALUE MIs only contributes consecutive labels in assembly output, which is harmless, and empty scope entry in DebugInfo, which confuses debugger tools.
llvm-svn: 125577
|
| |
|
|
|
|
|
|
|
|
|
| |
another path.
Store in PCH the directory that the PCH was originally created in.
If a header file is not found at the path that we expect it to be and the PCH file
was moved from its original location, try to resolve the file by assuming that
header+PCH were moved together and the header is in the same place relative to the PCH.
llvm-svn: 125576
|
| |
|
|
|
|
|
|
|
| |
operations pertaining to:
o A2.2.1 Pseudocode details of shift and rotate operations
o A8.4.3 Pseudocode details of instruction-specified shifts and rotates
llvm-svn: 125575
|
| |
|
|
| |
llvm-svn: 125574
|
| |
|
|
|
|
| |
deprecated class and methods in objective-c.
llvm-svn: 125573
|
| |
|
|
| |
llvm-svn: 125571
|
| |
|
|
|
|
| |
because it's already been done within ReadInstruction().
llvm-svn: 125569
|
| |
|
|
| |
llvm-svn: 125567
|
| |
|
|
| |
llvm-svn: 125566
|
| |
|
|
| |
llvm-svn: 125565
|
| |
|
|
| |
llvm-svn: 125564
|
| |
|
|
| |
llvm-svn: 125563
|
| |
|
|
|
|
|
|
|
| |
- Have CGM precompute a number of commonly-used types
- Have CGF copy that during initialization instead of recomputing them
- Use TBAA info when initializing a parameter variable
- Refactor the scalar ++/-- code
llvm-svn: 125562
|