| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
| |
removes the largest scaling problem in the test cases from PR13225 when
ASan is switched to insert basic blocks in the natural CFG order.
It may also solve some scaling problems for more normal code with large
numbers of basic blocks and variables.
llvm-svn: 160194
|
| |
|
|
|
|
|
| |
multiple %diff's, only print the first tree and fallback to inline printing
for the rest of the diagnostic.
llvm-svn: 160193
|
| |
|
|
| |
llvm-svn: 160192
|
| |
|
|
|
|
| |
This fixes a bug in __builtin_object_size() codegen
llvm-svn: 160191
|
| |
|
|
|
|
| |
Cleaned up test case.
llvm-svn: 160190
|
| |
|
|
|
|
|
|
| |
Call instructions are no longer required to be variadic, and
variable_ops should only be used for instructions that encode a variable
number of arguments, like the ARM stm/ldm instructions.
llvm-svn: 160189
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Function argument registers are added to the call SDNode, but
InstrEmitter now knows how to make those operands implicit, and the call
instruction doesn't have to be variadic.
Explicit register operands should only be those that are encoded in the
instruction, implicit register operands are for extra dependencies like
call argument and return values.
llvm-svn: 160188
|
| |
|
|
|
|
| |
since that's the one that "thread list" shows and it won't get reused even if the underlying system thread ID gets reused.
llvm-svn: 160187
|
| |
|
|
|
|
|
|
|
| |
LLDB to distinguish between multiple anonymous
structs/unions in the same class.
<rdar://problem/11466212>
llvm-svn: 160186
|
| |
|
|
| |
llvm-svn: 160184
|
| |
|
|
|
|
|
|
|
|
| |
is used in cases where global symbols are
directly represented in the GOT and we use an
offset into the global offset table.
This patch adds direct object support for R_MIPS_GOT_DISP.
llvm-svn: 160183
|
| |
|
|
|
|
| |
line with Statement AST nodes.
llvm-svn: 160182
|
| |
|
|
| |
llvm-svn: 160181
|
| |
|
|
| |
llvm-svn: 160180
|
| |
|
|
|
|
| |
values
llvm-svn: 160179
|
| |
|
|
| |
llvm-svn: 160177
|
| |
|
|
|
|
| |
we might use the declaration to build a type before seeing the definition.
llvm-svn: 160176
|
| |
|
|
|
|
| |
added options to allow showing source for all frames (--source-frames=NFRAMES) and for all threads (--source-all).
llvm-svn: 160175
|
| |
|
|
|
|
| |
behavior since gcc pr30066. Thanks to Benjamin Kramer for pointing it out.
llvm-svn: 160174
|
| |
|
|
| |
llvm-svn: 160173
|
| |
|
|
| |
llvm-svn: 160172
|
| |
|
|
|
|
| |
booting chromium)
llvm-svn: 160171
|
| |
|
|
| |
llvm-svn: 160170
|
| |
|
|
| |
llvm-svn: 160169
|
| |
|
|
| |
llvm-svn: 160168
|
| |
|
|
|
|
| |
Patch by Tobias Koenig, some test changes by myself.
llvm-svn: 160167
|
| |
|
|
| |
llvm-svn: 160166
|
| |
|
|
|
|
|
|
|
|
|
|
| |
I did not take into account, that this patch fails to compile without the
llvm.codegen patch applied. This breaks buildbots.
I revert this until we found a solution to commit this without buildbots
complaining.
This reverts commit cb43ab80e94434e780a66be3b9a6ad466822fe33.
llvm-svn: 160165
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Translate the selected parallel loop body into a ptx string and run it
with cuda driver API. We limit this preliminary implementation to
target the following special test cases:
- Support only 2-dimensional parallel loops with or without only one
innermost non-parallel loop.
- Support write memory access to only one array in a SCoP.
Contributed by: Yabin Hu <yabin.hwu@gmail.com>
llvm-svn: 160164
|
| |
|
|
| |
llvm-svn: 160163
|
| |
|
|
| |
llvm-svn: 160162
|
| |
|
|
|
|
|
| |
to the same signature. Fix a bug in the type printer which would cause this
diagnostic to print wonderful types like 'const const int *'.
llvm-svn: 160161
|
| |
|
|
|
|
|
|
| |
command with the "--source-context" (-C for short to match grep) option.
Also made the symbolication of the crash logs more efficient when using the "--crashed-only" ("-c") option where only the crashed thread is symbolicated. We now only download the images for the frames in the crashed thread.
llvm-svn: 160160
|
| |
|
|
| |
llvm-svn: 160159
|
| |
|
|
| |
llvm-svn: 160158
|
| |
|
|
|
|
|
| |
canonical decl for the template, but that we were not merging attributes for
templates at all!
llvm-svn: 160157
|
| |
|
|
|
|
| |
declarations.
llvm-svn: 160156
|
| |
|
|
| |
llvm-svn: 160155
|
| |
|
|
| |
llvm-svn: 160154
|
| |
|
|
|
|
| |
start tags' and 'HTML close tags' to 'HTML end tags' according to HTML spec.
llvm-svn: 160153
|
| |
|
|
|
|
|
|
|
| |
When dumping the DAG for a fatal 'Cannot select' back-end error, also
provide the name of the function the construct is in. Useful when dealing
with large testcases, as the next step is to llvm-extract the function
in question to get a small(er) testcase.
llvm-svn: 160152
|
| |
|
|
|
|
| |
inlined functions, not just concrete top level functions.
llvm-svn: 160151
|
| |
|
|
|
|
|
|
| |
frame pointer overwritten with the caller's fp value, return to
expressing the CFA in terms of the stack pointer.
<rdar://problem/11855862>
llvm-svn: 160150
|
| |
|
|
|
|
| |
for pointing this!
llvm-svn: 160149
|
| |
|
|
|
|
|
|
| |
Fixes PR13303.
Patch by Paul Robinson!
llvm-svn: 160148
|
| |
|
|
|
|
|
|
|
| |
Also remove our dependency on UIKit & AppKit.
Cleaned up the project files a bit.
<rdar://problem/11814498>
llvm-svn: 160147
|
| |
|
|
|
|
| |
Fixed issues that could happen when the UUID doesn't change in a binary and old stale debug info could end up being used.
llvm-svn: 160145
|
| |
|
|
|
|
|
|
|
|
| |
Make sure the tblgen'erated asm matcher correctly returns numoperands+1
as the ErrorInfo when the problem was that there weren't enough operands
specified.
rdar://9142751
llvm-svn: 160144
|
| |
|
|
|
|
| |
Patch by Vladimir Medic.
llvm-svn: 160143
|
| |
|
|
| |
llvm-svn: 160142
|