| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
llvm-svn: 135348
|
| |
|
|
| |
llvm-svn: 135346
|
| |
|
|
| |
llvm-svn: 135345
|
| |
|
|
|
|
| |
more happy on NetBSD.
llvm-svn: 135344
|
| |
|
|
| |
llvm-svn: 135343
|
| |
|
|
| |
llvm-svn: 135342
|
| |
|
|
|
|
|
| |
While iterating through the memory accesses in JSCOP file
the inner loop index was not initialized to zero.
llvm-svn: 135340
|
| |
|
|
| |
llvm-svn: 135339
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Implemented connect, disconnect, reattach, version, and hostinfo.
Modified the ConnectionFileDescriptor class to be able to handle UDP.
Added a new Stream subclass called StreamBuffer that is backed by a
llvm::SmallVector for better efficiency.
Modified the DataExtractor class to have a static function that can
dump hex bytes into a stream. This is currently being used to dump incoming
binary packet data in the KDP plug-in.
llvm-svn: 135338
|
| |
|
|
|
|
| |
in the TableGen files containing "64" on x86-32. This includes a bunch of x87 instructions, like fld, and a bunch of SSSE3 instructions on MMX registers like pshufb. Part of PR8873.
llvm-svn: 135337
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- help type summary add now gives some hints on how to use it
frame variable and target variable now have a --no-summary-depth (-Y) option:
- simply using -Y without an argument will skip one level of summaries, i.e.
your aggregate types will expand their children and display no summary, even
if they have one. children will behave normally
- using -Y<int>, as in -Y4, -Y7, ..., will skip as many levels of summaries as
given by the <int> parameter (obviously, -Y and -Y1 are the same thing). children
beneath the given depth level will behave normally
-Y0 is the same as omitting the --no-summary-depth parameter entirely
This option replaces the defined-but-unimplemented --no-summary
llvm-svn: 135336
|
| |
|
|
|
|
|
| |
assertion I added in r135333. Check for the existence of a preheader
before expanding a recurrence.
llvm-svn: 135335
|
| |
|
|
| |
llvm-svn: 135334
|
| |
|
|
|
|
|
| |
related bug fixes and corresponding assertions for uninitialized data
and missing NULL check. Test cases will be included with the new LFTR.
llvm-svn: 135333
|
| |
|
|
| |
llvm-svn: 135332
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
fixed a few bugs that revealed. Now the "register
read" command should show AVX registers
(ymm0-ymm15) on Mac OS X platforms that support
them.
When testing this on Mac OS X, run debugserver
manually, like this:
debugserver --native-regs localhost:1111 /path/to/executable
Then
lldb /path/to/executable
...
(lldb) process connect connect://localhost:1111
llvm-svn: 135331
|
| |
|
|
| |
llvm-svn: 135330
|
| |
|
|
|
|
|
| |
This should unbreak the build-self-4-mingw32 tester. I have a very
complicated test case that I will try to clean up.
llvm-svn: 135329
|
| |
|
|
| |
llvm-svn: 135328
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
release];" since it's very likely
that, after migration, the object that was passed to 'setDelegate:' will not be properly retained, e.g:
-whatever {
id x = [[MyDoHicky alloc] init];
[someivar setDelegate: x]; // x won't get retained in ARC.
}
-dealloc {
[[someivar delegate] release]; // give migration error here.
}
rdar://8858009
llvm-svn: 135327
|
| |
|
|
|
|
|
|
|
|
|
| |
- Summaries for char*, const char* and char[] are loaded at startup as
system-wide summaries. This means you cannot delete them unless you use
the -a option to type summary delete/clear
- You can add your own system-wide summaries by using the -w option to type
summary add
Several code improvements for the Python summaries feature
llvm-svn: 135326
|
| |
|
|
| |
llvm-svn: 135325
|
| |
|
|
|
|
| |
fixing some objc llvm-test crashes with LTO.
llvm-svn: 135324
|
| |
|
|
| |
llvm-svn: 135323
|
| |
|
|
|
|
| |
Test cases provided by Anton Lokhmot.
llvm-svn: 135322
|
| |
|
|
|
|
|
|
|
| |
Needed to avoid compile error after the patch "Convert CallInst and
InvokeInst APIs to use ArrayRef.
Contributed by: Sebastian Pop <sebpop@gmail.com>
llvm-svn: 135321
|
| |
|
|
| |
llvm-svn: 135320
|
| |
|
|
|
|
| |
tBLXr, using pseudo-instructions to lower to the single final opcode. Update the ARM disassembler for this change.
llvm-svn: 135319
|
| |
|
|
|
|
| |
and just use the ones from TargetLowering directly.
llvm-svn: 135318
|
| |
|
|
| |
llvm-svn: 135317
|
| |
|
|
| |
llvm-svn: 135316
|
| |
|
|
|
|
|
| |
o GetChildAtIndex, and
o GetValueForExpressionPath
llvm-svn: 135315
|
| |
|
|
|
|
| |
Fariborz's comments.
llvm-svn: 135314
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1) Make non-legal 256-bit loads to be promoted to v4i64. This lets us
canonize the loads and handle things the same way we use to handle
for 128-bit registers. Despite of what one of the removed comments
explained, the load promotion would not mess with VPERM, it's only a
matter of doing the appropriate bitcasts when this instructions comes
to be introduced. Also make LOAD v8i32 legal.
2) Doing 1) exposed two bugs:
- v4i64 was being promoted to itself for several opcodes (introduced
in r124447 by David Greene) causing endless recursion and the stack to
explode.
- there was no support for allOnes BUILD_VECTORs and ANDNP would fail to
match because it was generating early target constant pools during
lowering.
3) The testcases are already checked-in, doing 1) exposed the
bugs in the current testcases.
4) Tidy up code to be more clear and explicit about AVX.
llvm-svn: 135313
|
| |
|
|
|
|
| |
comming together with other tests.
llvm-svn: 135312
|
| |
|
|
| |
llvm-svn: 135311
|
| |
|
|
|
|
| |
terminology ('+0 retain counts') caught by the tests.
llvm-svn: 135310
|
| |
|
|
| |
llvm-svn: 135309
|
| |
|
|
|
|
|
| |
conflicts with a to be produced temp filename.
rdar://9724657
llvm-svn: 135308
|
| |
|
|
|
|
|
|
|
|
|
| |
This gets rid of some of the gory splitting details in RAGreedy and
makes them available to future SplitKit clients.
Slightly generalize the functionality to support multi-way splitting.
Specifically, SplitEditor::splitLiveThroughBlock() supports switching
between different register intervals in a block.
llvm-svn: 135307
|
| |
|
|
|
|
|
|
|
|
|
| |
to allow clients to specify that they've already (correctly) loaded
declarations, and that no further action is needed.
Also, make sure that we clear the "has external lexical declarations"
bit before calling FindExternalLexicalDecls(), to avoid infinite
recursion.
llvm-svn: 135306
|
| |
|
|
| |
llvm-svn: 135305
|
| |
|
|
|
|
| |
rdar://8728637.
llvm-svn: 135304
|
| |
|
|
| |
llvm-svn: 135303
|
| |
|
|
|
|
| |
lexical scope.
llvm-svn: 135302
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
id x = ...
@try {
...
} @finally {
[x release];
}
Migrator will drop the release. It's better to change it to "x = 0" in a @finally to avoid leak when exception is thrown.
rdar://9398256
llvm-svn: 135301
|
| |
|
|
| |
llvm-svn: 135300
|
| |
|
|
| |
llvm-svn: 135299
|
| |
|
|
| |
llvm-svn: 135298
|
| |
|
|
|
|
| |
not isEquality().
llvm-svn: 135296
|