- Apr 14, 2010
-
-
Dan Gohman authored
SelectionDAGISel::runOnMachineFunction into FunctionLowering. llvm-svn: 101252
-
Dan Gohman authored
llvm-svn: 101251
-
Gabor Greif authored
llvm-svn: 101250
-
Douglas Gregor authored
that adds parentheses from the main diagnostic down to a new note. This way, when the fix-it represents a choice between two options, each of the options is associted with a note. There is no default option in such cases. For example: /Users/dgregor/t.c:2:9: warning: & has lower precedence than ==; == will be evaluated first [-Wparentheses] if (x & y == 0) { ^~~~~~~~ /Users/dgregor/t.c:2:9: note: place parentheses around the & expression to evaluate it first if (x & y == 0) { ^ ( ) /Users/dgregor/t.c:2:9: note: place parentheses around the == expression to silence this warning if (x & y == 0) { ^ ( ) llvm-svn: 101249
-
Dan Gohman authored
llvm-svn: 101248
-
Dan Gohman authored
llvm-svn: 101247
-
Dan Gohman authored
llvm-svn: 101246
-
Dan Gohman authored
llvm-svn: 101245
-
Dan Gohman authored
llvm-svn: 101244
-
Dan Gohman authored
llvm-svn: 101243
-
Benjamin Kramer authored
llvm-svn: 101241
-
Zhongxing Xu authored
llvm-svn: 101239
-
Zhongxing Xu authored
llvm-svn: 101238
-
Nick Lewycky authored
incompatibility with some clients covered by the buildbots, such as llvm-gcc. llvm-svn: 101237
-
Zhongxing Xu authored
llvm-svn: 101236
-
Daniel Dunbar authored
Speculatively revert "IRgen: Move EmitStoreThroughBitfieldLValue to use new CGBitfieldInfo::AccessInfo decomposition, instead of computing the access policy itself.", I think it might be breaking bootstrap. llvm-svn: 101235
-
Nick Lewycky authored
llvm-svn: 101234
-
Nick Lewycky authored
llvm-svn: 101233
-
Nick Lewycky authored
have been removed in r101231. llvm-svn: 101232
-
Nick Lewycky authored
llvm-svn: 101231
-
Nick Lewycky authored
llvm-svn: 101230
-
Nick Lewycky authored
llvm-svn: 101229
-
Nick Lewycky authored
llvm-svn: 101228
-
Chris Lattner authored
current PC. rdar://7834775 We now produce an identical .o file compared to the cctools assembler for something like this: _f0: L0: jmp L1 .long . - L0 L1: jmp A .long . - L1 .zerofill __DATA,_bss,A,0 llvm-svn: 101227
-
Chris Lattner authored
llvm-svn: 101226
-
Chris Lattner authored
llvm-svn: 101224
-
Nick Lewycky authored
llvm-svn: 101223
-
Daniel Dunbar authored
IRgen: Move EmitStoreThroughBitfieldLValue to use new CGBitfieldInfo::AccessInfo decomposition, instead of computing the access policy itself. - Sadly, this doesn't seem to give any .ll size win so far. It is possible to make this routine significantly smarter & avoid various shifting, masking, and zext/sext, but I'm not really convinced it is worth it. It is tricky, and this is really instcombine's job. - No intended functionality change; the test case is just to increase coverage & serves as a demo file, it worked before this commit. llvm-svn: 101222
-
Daniel Dunbar authored
llvm-svn: 101221
-
Chris Lattner authored
when avoiding paste. Patch by David Peixotto! llvm-svn: 101218
-
Chris Lattner authored
llvm-svn: 101215
-
Nick Lewycky authored
llvm-svn: 101214
-
Nick Lewycky authored
it can check whether the visible direct callers are passing in parameters to dead arguments and replace those with undef. This reinstates r94322 with bugs fixed. llvm-svn: 101213
-
Chris Lattner authored
llvm-svn: 101212
-
Douglas Gregor authored
receiver is a mis-typed class name. Previously, we would give a non-specific typo-correction diagnostic from the expression-parsing code, but there was no fix-it because it was too late to recover. Now, we give a nice diagnostic honk.m:6:4: error: unknown receiver 'Hnk'; did you mean 'Honk'? [Hnk method]; ^~~ Honk honk.m:1:1: note: 'Honk' declared here @interface Honk ^ which includes a fix-it. We still need to recover better from mis-typing "super". llvm-svn: 101211
-
Dan Gohman authored
llvm-svn: 101210
-
Douglas Gregor authored
super message sends in Objective-C. No actual functionality change here, but it provides a hook so that Sema can typo-correct the receiver in some cases. llvm-svn: 101207
-
Dan Gohman authored
llvm-svn: 101206
-
Johnny Chen authored
involing getBFCInvMask() where lsb <= msb does not hold true, the disassembler just returns false, instead of assert, to indicate disassembly error. llvm-svn: 101205
-
John McCall authored
are invalid. Prevents a crash-on-invalid during template instantiation. I... really don't understand how this wasn't already present. llvm-svn: 101203
-