- Jan 07, 2013
-
-
Nico Weber authored
llvm-svn: 171680
-
Michael Gottesman authored
[ObjCARC Debug Message] - Added debug message when fuse a retain/autorelease pair in ObjCARCContract::ContractAutorelease. llvm-svn: 171679
-
Michael Gottesman authored
[ObjCARC Debug Message] - Added debug message when we zap a matching retain/autorelease pair in ObjCARCOpt::OptimizeReturns. llvm-svn: 171678
-
Michael Gottesman authored
[ObjCARC Debug Message] - Added debug message when we erase ARC calls with null since they are no-ops. llvm-svn: 171677
-
Michael Gottesman authored
[ObjCARC Debug Message] - Added debug message when we add a nounwind keyword to a function which can not throw. llvm-svn: 171676
-
Michael Gottesman authored
[ObjCARC Debug Message] - Added debug message when we add a tail keyword to a function which can never be passed stack args. llvm-svn: 171675
-
- Jan 06, 2013
-
-
Michael Gottesman authored
llvm-svn: 171674
-
Michael Gottesman authored
Added debug statement to ObjCARC when we replace objc_autorelease(x) with objc_release(x) when x is otherwise unused. llvm-svn: 171673
-
Michael Gottesman authored
Added 2x Debug statements to ObjCARC that log when we handle the two undefined pointer-to-weak-pointer is NULL cases by replacing the given call inst with an undefined value. The reason that there are two cases is that the first case handles the unary cases and the second the binary cases. llvm-svn: 171672
-
Dmitri Gribenko authored
is actually used by a few Linux distributions llvm-svn: 171671
-
Michael Gottesman authored
Added debug message in ObjCARC when we remove a no-op cast which has only special semantic meaning in the frontend and thus in the optimizer can be deleted. llvm-svn: 171670
-
Michael Gottesman authored
Added debug message to ObjCARC when we transform an objc_autoreleaseReturnValue => objc_autorelease due to its operand not being used as a return value. llvm-svn: 171669
-
Craig Topper authored
Fix suffix handling for parsing and printing of cvtsi2ss, cvtsi2sd, cvtss2si, cvttss2si, cvtsd2si, and cvttsd2si to match gas behavior. cvtsi2* should parse with an 'l' or 'q' suffix or no suffix at all. No suffix should be treated the same as 'l' suffix. Printing should always print a suffix. Previously we didn't parse or print an 'l' suffix. cvtt*2si/cvt*2si should parse with an 'l' or 'q' suffix or not suffix at all. No suffix should use the destination register size to choose encoding. Printing should not print a suffix. Original 'l' suffix issue with cvtsi2* pointed out by Michael Kuperstein. llvm-svn: 171668
-
Dmitri Gribenko authored
these ideas don't get lost llvm-svn: 171667
-
Manuel Klimek authored
If we find an unexpected closing brace, we must not stop parsing, as we'd otherwise not layout anything beyond that point. If we find a structural error on the highest level we'll not re-indent anyway, but we'll still want to format within unwrapped lines. Needed to introduce a differentiation between an expected and unexpected closing brace. llvm-svn: 171666
-
Evan Cheng authored
Fix for PR14739. It's not safe to fold a load into a call across a store. Thanks to Nick Lewycky for the initial patch. llvm-svn: 171665
-
Dmitri Gribenko authored
This is coming up again and again on the mailing list and IRC. llvm-svn: 171656
-
Sylvestre Ledru authored
llvm-svn: 171655
-
Sean Silva authored
llvm-svn: 171654
-
Andrew Trick authored
Indirect branch in the preheader crashes replaceCongruentIVs. Fixes rdar://12910141. llvm-svn: 171653
-
Michael J. Spencer authored
llvm-svn: 171652
-
Michael J. Spencer authored
llvm-svn: 171651
-
Michael J. Spencer authored
llvm-svn: 171650
-
Michael J. Spencer authored
This currently prints the ELF program headers. llvm-svn: 171649
-
Michael J. Spencer authored
llvm-svn: 171648
-
Michael J. Spencer authored
llvm-svn: 171647
-
Michael J. Spencer authored
llvm-svn: 171645
-
Renato Golin authored
Signed-off-by:
Renato Golin <renato.golin@linaro.org> llvm-svn: 171642
-
- Jan 05, 2013
-
-
Manuel Klimek authored
To parse # correctly, we need to know whether it is the first token in a line - we can deduct this either from the whitespace or seeing that the token is the first in the file - we already calculate this information. This patch moves the identification of the first token into the getNextToken method and stores it inside the FormatToken, so the UnwrappedLineParser can stay independent of the SourceManager. llvm-svn: 171640
-
Manuel Klimek authored
Uses indent 0 for macros for now and resets the indent state to the level prior to the preprocessor directive. llvm-svn: 171639
-
Fariborz Jahanian authored
<objc/Protocol.h>. Caused by my recent changes for various builtin declarations of objc_msgSendSuper variety. // rdar://12489098 llvm-svn: 171638
-
David Blaikie authored
Based on code review feedback for r171604 from Chandler Carruth & Eric Christopher. Enabled by improvements to LLVM made in r171636. llvm-svn: 171637
-
David Blaikie authored
Based on code review feedback in r171604 from Chandler Carruth & Eric Christopher. llvm-svn: 171636
-
Manuel Klimek authored
A preprocessor directive cannot be started while we're parsing one. llvm-svn: 171635
-
David Blaikie authored
Catch some cases I'd missed in r171605 related to unnamed parameters of record type. This resolves all remaining cases of PR14573 suppression in the GDB 7.5 test suite. Fix to the test suite to follow. llvm-svn: 171633
-
David Blaikie authored
A rather egregious example of the grep-style checking of old that I randomly came across. llvm-svn: 171631
-
Dmitri Gribenko authored
'clang' to use it as the compiler. llvm-svn: 171630
-
Michael Gottesman authored
Added debug message to ObjCARC when we transform objc_retainAutorelasedReturnValue => objc_retain since the operand to said function is not a return value. llvm-svn: 171629
-
Michael Gottesman authored
Added debug message for ObjCARC when we zap an objc_autoreleaseReturnValue/objc_retainAutoreleasedValue pair. llvm-svn: 171628
-
Chris Lattner authored
when merging two TBAA tags, pointed out by Nuno. llvm-svn: 171627
-