- Jul 16, 2011
-
-
Eli Friedman authored
Make the disassembler able to disassemble a bunch of instructions with names 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
-
Enrico Granata authored
- 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
-
Andrew Trick authored
assertion I added in r135333. Check for the existence of a preheader before expanding a recurrence. llvm-svn: 135335
-
Andrew Trick authored
llvm-svn: 135334
-
Andrew Trick authored
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
-
Bruno Cardoso Lopes authored
llvm-svn: 135332
-
Sean Callanan authored
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
-
Eric Christopher authored
llvm-svn: 135330
-
Jakob Stoklund Olesen authored
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
-
Fariborz Jahanian authored
llvm-svn: 135328
-
Argyrios Kyrtzidis authored
[arcmt] It's not safe to remove the -release on "[[someivar delegate] 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
-
Enrico Granata authored
- 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
-
Peter Collingbourne authored
llvm-svn: 135325
-
-
Chris Lattner authored
llvm-svn: 135323
-
Tanya Lattner authored
Test cases provided by Anton Lokhmot. llvm-svn: 135322
-
Tobias Grosser authored
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
-
Dan Gohman authored
llvm-svn: 135320
-
Owen Anderson authored
Get rid of the separate opcodes for the Darwin versions of tBL, tBLXi, and tBLXr, using pseudo-instructions to lower to the single final opcode. Update the ARM disassembler for this change. llvm-svn: 135319
-
Dan Gohman authored
and just use the ones from TargetLowering directly. llvm-svn: 135318
-
Jordy Rose authored
llvm-svn: 135317
-
Argyrios Kyrtzidis authored
llvm-svn: 135316
-
Johnny Chen authored
o GetChildAtIndex, and o GetValueForExpressionPath llvm-svn: 135315
-
Argyrios Kyrtzidis authored
llvm-svn: 135314
-
Bruno Cardoso Lopes authored
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
-
Bruno Cardoso Lopes authored
comming together with other tests. llvm-svn: 135312
-
Dan Gohman authored
llvm-svn: 135311
-
Jordy Rose authored
Add tests for CFRefReport's path notes, and fix a few typos and non-standard terminology ('+0 retain counts') caught by the tests. llvm-svn: 135310
-
Argyrios Kyrtzidis authored
llvm-svn: 135309
-
- Jul 15, 2011
-
-
Chad Rosier authored
conflicts with a to be produced temp filename. rdar://9724657 llvm-svn: 135308
-
Jakob Stoklund Olesen authored
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
-
Douglas Gregor authored
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
-
Dan Gohman authored
llvm-svn: 135305
-
-
Eli Friedman authored
llvm-svn: 135303
-
Devang Patel authored
llvm-svn: 135302
-
Argyrios Kyrtzidis authored
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
-
Douglas Gregor authored
llvm-svn: 135300
-
Chad Rosier authored
llvm-svn: 135299
-
Eric Christopher authored
llvm-svn: 135298
-