| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
llvm-svn: 141289
|
| |
|
|
| |
llvm-svn: 141288
|
| |
|
|
| |
llvm-svn: 141287
|
| |
|
|
| |
llvm-svn: 141286
|
| |
|
|
| |
llvm-svn: 141285
|
| |
|
|
| |
llvm-svn: 141284
|
| |
|
|
| |
llvm-svn: 141283
|
| |
|
|
| |
llvm-svn: 141282
|
| |
|
|
| |
llvm-svn: 141281
|
| |
|
|
|
|
| |
initializer if the in-class declaration had one. Such a declaration must be initialized by a constant expression.
llvm-svn: 141279
|
| |
|
|
|
|
| |
available, but not accessible from the current code completion context.
llvm-svn: 141278
|
| |
|
|
|
|
|
|
| |
and a callback and finds all identifier references of the cursor in the file.
rdar://7948304
llvm-svn: 141277
|
| |
|
|
|
|
|
| |
a cxcursor::getOverriddenCursors C++ function, because SmallVectors
are groovier that malloc'ing buffers.
llvm-svn: 141276
|
| |
|
|
|
|
| |
This also adds some other cleanups I performed on my way.
llvm-svn: 141275
|
| |
|
|
|
|
| |
was done by creating a new register group that excludes AX registers. Fixes PR10345. Also added aliases for flipping the order of the operands of xchg <reg>, %eax.
llvm-svn: 141274
|
| |
|
|
|
|
| |
bits reserved for that value in VarDecl. Fixes PR 10538.
llvm-svn: 141273
|
| |
|
|
|
|
| |
own helper method. No functionality change.
llvm-svn: 141272
|
| |
|
|
|
|
|
|
|
| |
which enables support for C99 storage-class specifiers.
This extension is intended to be used by implementations to implement
OpenCL C built-in functions.
llvm-svn: 141271
|
| |
|
|
| |
llvm-svn: 141270
|
| |
|
|
| |
llvm-svn: 141269
|
| |
|
|
| |
llvm-svn: 141268
|
| |
|
|
| |
llvm-svn: 141267
|
| |
|
|
| |
llvm-svn: 141266
|
| |
|
|
|
|
|
|
|
| |
Target architecture
set up yet, if we're talking to an Apple arm device set the register set based on the
arm device's attributes; this is a safe assumption to make in this particular environment.
llvm-svn: 141265
|
| |
|
|
| |
llvm-svn: 141264
|
| |
|
|
|
|
|
|
| |
to an infinite loop because of the def-use chains.
Also use a frame load instead of store for the LD instruction.
llvm-svn: 141263
|
| |
|
|
|
|
| |
method itself.
llvm-svn: 141262
|
| |
|
|
|
|
|
|
|
|
| |
non-fragile ABI we may not be able to lay out the type and the debugger
would ignore us even if we did put in the offset. Go ahead and just
put any value there and don't look up the offset since it may not exist.
rdar://10210157
llvm-svn: 141261
|
| |
|
|
| |
llvm-svn: 141260
|
| |
|
|
|
|
|
|
|
| |
(lldb) log enable dwarf lookups
This allows us to see when lookups are being done on functions, addresses,
and types by both name and regular expresssion.
llvm-svn: 141259
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This restores my karma after I added TRI::getSubClassWithSubReg().
Register constraints are applied 'backwards'. Starting from the
register class required by an instruction operand, the correct question
is: 'How can I constrain the super-register register class so all its
sub-registers satisfy the instruction constraint?' The
getMatchingSuperRegClass() hook answers that.
We never need to go 'forwards': Starting from a super-register register
class, what register class are the sub-registers in? The
getSubRegisterRegClass() hook did that.
llvm-svn: 141258
|
| |
|
|
|
|
|
|
| |
Also take the chance and rename access functions to access relations. This is
because we do not only allow plain functions to describe an access, but we
can have any access relation that can be described with linear constraints.
llvm-svn: 141257
|
| |
|
|
| |
llvm-svn: 141256
|
| |
|
|
| |
llvm-svn: 141255
|
| |
|
|
| |
llvm-svn: 141254
|
| |
|
|
| |
llvm-svn: 141253
|
| |
|
|
|
|
| |
Use this to simplify some code.
llvm-svn: 141252
|
| |
|
|
|
|
|
|
| |
Polly should now be compiled with CLooG 0c252c88946b27b7b61a1a8d8fd7f94d2461dbfd
and isl 56b7d238929980e62218525b4b3be121af386edf. The most convenient way to
update is utils/checkout_cloog.sh.
llvm-svn: 141251
|
| |
|
|
|
|
| |
used when they were meant to be. Fixes <rdar://problem/10241614>.
llvm-svn: 141250
|
| |
|
|
|
|
|
|
| |
well as the method itself.
Checkers should not directly access NodeBuilder, nodes can be created by calling the CheckerContext's generateNode() methods.
llvm-svn: 141249
|
| |
|
|
| |
llvm-svn: 141248
|
| |
|
|
|
|
|
|
| |
merging an lsl #2 that has multiple uses on A9. This shift is free, so there is
no problem merging it in multiple places. Other unprofitable shifts will not be
merged.
llvm-svn: 141247
|
| |
|
|
|
|
|
|
| |
essentially simulates inlining of compareAndSwap() by means of setting the NodeBuilder flags and calling ExprEngine directly.
This commit introduces a new callback just for this checker to unblock checker API cleanup.
llvm-svn: 141246
|
| |
|
|
|
|
| |
number (18) for the proper addressing mode.
llvm-svn: 141245
|
| |
|
|
|
|
| |
information.
llvm-svn: 141244
|
| |
|
|
|
|
| |
Fix the argument passed in the multidef example.
llvm-svn: 141243
|
| |
|
|
| |
llvm-svn: 141242
|
| |
|
|
|
|
|
|
| |
Unified Debugger.
An lldb-enhanced gud.el is located under utils/emacs.
llvm-svn: 141241
|
| |
|
|
|
|
|
|
| |
For consistency, prefix multiclass template arg names with the
multiclass name followed by "::" to avoid name clashes among
multiclass arguments and other entities in the multiclass.
llvm-svn: 141239
|
| |
|
|
|
|
| |
Add vim highlighting support for multidefs.
llvm-svn: 141238
|