- Jan 19, 2012
-
-
Chris Lattner authored
T's that are consequtively in memory. llvm-svn: 148463
-
Evan Cheng authored
llvm-svn: 148462
-
Greg Clayton authored
It is disabled by default, but can be enabled to track down shared pointer cycles. llvm-svn: 148461
-
Greg Clayton authored
be fetched too many times and the DisassemblerLLVM was appending to strings when the opcode, mnemonic and comment accessors were called multiple times and if any of the strings were empty. Also fixed the test suite failures from recent Objective C modifications. llvm-svn: 148460
-
Jim Grosbach authored
llvm-svn: 148459
-
Sean Callanan authored
for each ObjCInterfaceDecl was imposing performance penalties for Objective-C apps. Instead, we now use the normal function query mechanisms, which use the relevant accelerator tables. This fix also includes some modifications to the SymbolFile which allow us to find Objective-C methods and report their Clang Decls correctly. llvm-svn: 148457
-
Jim Grosbach authored
llvm-svn: 148456
-
Jim Grosbach authored
llvm-svn: 148455
-
Jim Grosbach authored
llvm-svn: 148454
-
Lang Hames authored
Added methods to get the live range immediately before a given slot. Intended to parallel the getVNInfoBefore method. llvm-svn: 148453
-
Tanya Lattner authored
Change CheckVectorLogicalOperands to pass params by ref. Add another test case. llvm-svn: 148452
-
Nick Lewycky authored
llvm-svn: 148451
-
Sean Callanan authored
objects. llvm-svn: 148450
-
Greg Clayton authored
llvm-svn: 148445
-
Evan Cheng authored
to instruction right after the last instruction in the bundle. - Add a finalizeBundle() variant that doesn't specify LastMI. Instead, the code will find the last instruction in the bundle by following the 'InsideBundle' marker. This is useful in case bundles are formed early (i.e. during MI scheduling) but finalized later (i.e. after register allocator has finished rewriting virtual registers with physical registers). llvm-svn: 148444
-
Nick Lewycky authored
llvm-svn: 148442
-
Kaelyn Uhrain authored
llvm-svn: 148441
-
Evan Cheng authored
llvm-svn: 148440
-
Richard Smith authored
values and non-type template arguments of integral and enumeration types. This change causes some legal C++98 code to no longer compile in C++11 mode, by enforcing the C++11 rule that narrowing integral conversions are not permitted in the final implicit conversion sequence for the above cases. llvm-svn: 148439
-
Jakob Stoklund Olesen authored
It adds register mask operands to x86 call instructions. Once all the backend passes support register mask operands, this will be permanently enabled. llvm-svn: 148438
-
Jakob Stoklund Olesen authored
This is similar to implicit register operands. MC doesn't understand register liveness and call clobbers. llvm-svn: 148437
-
Jakob Stoklund Olesen authored
This SelectionDAG node will be attached to call nodes by LowerCall(), and eventually becomes a MO_RegisterMask MachineOperand on the MachineInstr representing the call instruction. LowerCall() will attach a register mask that depends on the calling convention. llvm-svn: 148436
-
Greg Clayton authored
objective C class names when extracting the class name, selector and name without category for objective C full class and instance method names. llvm-svn: 148435
-
Rafael Espindola authored
llvm-svn: 148434
-
- Jan 18, 2012
-
-
Richard Trieu authored
Change the error when a '+=' follows a declaration to suggest a fixit to '=' instead of just suggesting a ';'. Old error: plusequaldeclare1.cc:3:8: error: expected ';' at end of declaration int x += 6; ^ ; New error: plusequaldeclare1.cc:3:9: error: invalid '+=' at end of declaration; did you mean '='? int x += 6; ^~ = llvm-svn: 148433
-
Jim Grosbach authored
Explicit pc-relative syntax. For example, "ldrb r2, [pc, #-22]". rdar://10250964 llvm-svn: 148432
-
Devang Patel authored
llvm-svn: 148431
-
Fariborz Jahanian authored
deprecated usage of 'isa'. // rdar://8290002 llvm-svn: 148430
-
Jim Grosbach authored
llvm-svn: 148427
-
Greg Clayton authored
where we grabbed the variable list size from the wrong list (we needed it from "args" and we were getting it from "variable_list_sp"). llvm-svn: 148425
-
Jim Grosbach authored
If the fixup is out of range for the Thumb1 instruction, relax it to the Thumb2 encoding instead. rdar://10711829 llvm-svn: 148424
-
Jim Grosbach authored
If the two fragments are in the same Atom, then the difference expression is resolvable at compile time. Previously we were checking that they were in the same fragment, but that breaks down in the presence of instruction relaxation which has multiple fragments in the same atom. rdar://10711829 llvm-svn: 148423
-
Jim Grosbach authored
llvm-svn: 148422
-
Kaelyn Uhrain authored
Includes tests highlighting the cases where accuracy has improved (there is one call that does no filtering beyond selecting the set of allowed keywords, and one call that only triggers for ObjC code for which a test by someone who knows ObjC would be welcome). Also fixes a small typo in one of the suggestion messages, and drops a malformed "expected-note" for a suggestion that did not occur even when the malformed note was committed as r145930. llvm-svn: 148420
-
Dan Gohman authored
llvm-svn: 148419
-
Johnny Chen authored
llvm-svn: 148418
-
Johnny Chen authored
I've see cases where there are lingering processes ("hello_world") staying around and the test_with_dsym_and_attach_to_process_with_name_api() test case just hangs. llvm-svn: 148417
-
Dan Gohman authored
of recognizing them by name. llvm-svn: 148416
-
Jakub Staszak authored
llvm-svn: 148415
-
Greg Clayton authored
much smarter by extracting search results more efficiently and by properly obeying the must_be_implementation bool in the SymbolFileDWARF::FindCompleteObjCDefinitionTypeForDIE() function. llvm-svn: 148413
-