| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
|
|
| |
thumb with floating point.
llvm-svn: 114256
|
| |
|
|
|
|
| |
errors. Improves code completion in yet another case.
llvm-svn: 114255
|
| |
|
|
| |
llvm-svn: 114254
|
| |
|
|
|
|
| |
for Clang side of support.
llvm-svn: 114253
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
accessed by the objects that own the settings. The previous approach wasn't
very usable and made for a lot of unnecessary code just to access variables
that were already owned by the objects.
While I fixed those things, I saw that CommandObject objects should really
have a reference to their command interpreter so they can access the terminal
with if they want to output usaage. Fixed up all CommandObjects to take
an interpreter and cleaned up the API to not need the interpreter to be
passed in.
Fixed the disassemble command to output the usage if no options are passed
down and arguments are passed (all disassebmle variants take options, there
are no "args only").
llvm-svn: 114252
|
| |
|
|
| |
llvm-svn: 114251
|
| |
|
|
|
|
| |
helpful asserts behind.
llvm-svn: 114250
|
| |
|
|
| |
llvm-svn: 114249
|
| |
|
|
| |
llvm-svn: 114248
|
| |
|
|
| |
llvm-svn: 114247
|
| |
|
|
| |
llvm-svn: 114246
|
| |
|
|
|
|
|
|
|
| |
the running of the test suite. Right now, it doesn't do anything with the
config file.
Pass "-c myConfigFile" to specify the config file.
llvm-svn: 114245
|
| |
|
|
|
|
| |
by a sink. This fixes some false positives that were flagged because a path was incomplete (usually in a loop).
llvm-svn: 114244
|
| |
|
|
|
|
| |
instructions (PICADD, PICLDR, et.al.)
llvm-svn: 114243
|
| |
|
|
|
|
| |
with one in the generic printing code is an error.
llvm-svn: 114242
|
| |
|
|
| |
llvm-svn: 114241
|
| |
|
|
| |
llvm-svn: 114240
|
| |
|
|
|
|
| |
shift-with-immediate LLVM intrinsics.
llvm-svn: 114239
|
| |
|
|
| |
llvm-svn: 114238
|
| |
|
|
| |
llvm-svn: 114237
|
| |
|
|
|
|
| |
implicit union values for the transparent_union extension.
llvm-svn: 114236
|
| |
|
|
|
|
| |
Goodnow II.
llvm-svn: 114235
|
| |
|
|
| |
llvm-svn: 114234
|
| |
|
|
|
|
|
|
| |
value should be in GPRs when it's going to be used as a scalar, and we use
VMOVRRD to make that happen, but if the value is converted back to a vector
we need to fold to a simple bit_convert. Radar 8407927.
llvm-svn: 114233
|
| |
|
|
| |
llvm-svn: 114232
|
| |
|
|
| |
llvm-svn: 114231
|
| |
|
|
|
|
| |
and shift instructions on ARM. Update the tests to match.
llvm-svn: 114230
|
| |
|
|
| |
llvm-svn: 114229
|
| |
|
|
|
|
|
|
|
|
|
|
| |
to evaluate expressions. Marked with @expectedFailure decorators for the time
being.
Enhanced the lldbtest.TestBase.expect() API to allow an additional keyword arg
named "error". If the client passes "error=True", it signifies that an error
while running the command is expected. The golden input is then compared
against the return object's error output.
llvm-svn: 114228
|
| |
|
|
|
|
|
|
|
|
| |
1) Do forward copy propagation. This makes it easier to estimate the cost of the
instruction being sunk.
2) Break critical edges on demand, including cases where the value is used by
PHI nodes.
Critical edge splitting is not yet enabled by default.
llvm-svn: 114227
|
| |
|
|
| |
llvm-svn: 114226
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
of a binary expression, continue on and parse the right-hand side of
the binary expression anyway, but don't call the semantic actions to
type-check. Previously, we would see the error and then, effectively,
skip tokens until the end of the statement.
The result should be more useful recovery, both in the normal case
(we'll actually see errors beyond the first one in a statement), but
it also helps code completion do a much better job, because we do
"real" code completion on the right-hand side of an invalid binary
expression rather than completing with the recovery completion. For
example, given
x = p->y
if there is no variable named "x", we can still complete after the p->
as a member expression. Along the recovery path, we would have
completed after the "->" as if we were in an expression context, which
is mostly useless.
llvm-svn: 114225
|
| |
|
|
|
|
|
| |
method definitions instead of crashing in code gen.
Fixes radar 8421082.
llvm-svn: 114223
|
| |
|
|
| |
llvm-svn: 114222
|
| |
|
|
|
|
|
|
|
| |
legacy asm printer uses instructions of the form, "mov r0, r0, lsl #3", while
the MC-instruction printer uses the form "lsl r0, r0, #3". The latter mnemonic
is correct and preferred according the ARM documentation (A8.6.98). The former
are pseudo-instructions for the latter.
llvm-svn: 114221
|
| |
|
|
| |
llvm-svn: 114220
|
| |
|
|
| |
llvm-svn: 114219
|
| |
|
|
| |
llvm-svn: 114218
|
| |
|
|
| |
llvm-svn: 114217
|
| |
|
|
| |
llvm-svn: 114215
|
| |
|
|
| |
llvm-svn: 114212
|
| |
|
|
| |
llvm-svn: 114211
|
| |
|
|
| |
llvm-svn: 114210
|
| |
|
|
| |
llvm-svn: 114209
|
| |
|
|
|
|
| |
Fixes radar 8437253.
llvm-svn: 114207
|
| |
|
|
| |
llvm-svn: 114206
|
| |
|
|
| |
llvm-svn: 114205
|
| |
|
|
| |
llvm-svn: 114204
|
| |
|
|
|
|
|
| |
check for NULL and visit the InitListExpr we have if there is no
syntactic form.
llvm-svn: 114203
|
| |
|
|
| |
llvm-svn: 114202
|