- Mar 28, 2011
-
-
Nick Lewycky authored
llvm-svn: 128413
-
Fariborz Jahanian authored
// rdar://9181463 llvm-svn: 128410
-
Caroline Tice authored
Fix bugs in various ARM istruction emulation functions: EmulateVPUSH - Fix context. - Fix bug calculating register numbers. EmulateVPOP - Fix context. - Fix bug calculating register numbers. EmulateShiftIMM - Fix bug in assert statement. EmulateLDMDA - Fix context. EmulateLDMDB - Fix context. EmulateLDMIB - Fix context. EmulateSTM - Fix bug calculating lowest_set_bit. EmulateSTMDA - Fix context. - Fix bug calculating lowest_set_bit. EmulateSTMDB - Fix context. - Fix bug calculating lowest_set_bit. EmulateSTMIB - FIx context EmulateLDRSBImmed - Fix test to match correction in corrected manual llvm-svn: 128409
-
Jay Foad authored
llvm-svn: 128406
-
Che-Liang Chiou authored
llvm-svn: 128405
-
NAKAMURA Takumi authored
llvm-svn: 128404
-
NAKAMURA Takumi authored
llvm-svn: 128403
-
Eli Friedman authored
was refusing to open the file.) llvm-svn: 128402
-
Matt Beaumont-Gay authored
llvm-svn: 128401
-
Stephen Wilson authored
llvm-svn: 128400
-
Frits van Bommel authored
Add some debug output when -instcombine uses RAUW. This can make debug output for those cases much clearer since without this it only showed that the original instruction was removed, not what it was replaced with. llvm-svn: 128399
-
Jakob Stoklund Olesen authored
llvm-svn: 128398
-
Jakob Stoklund Olesen authored
The reassignment phase was able to move interference with a higher spill weight, but it didn't happen very often and it was fairly expensive. The existing interference eviction picks up the slack. llvm-svn: 128397
-
- Mar 27, 2011
-
-
Chandler Carruth authored
functionality changed. llvm-svn: 128396
-
Chandler Carruth authored
to be added... Sorry for the noise. llvm-svn: 128395
-
Chandler Carruth authored
and flesh out the existing uninitialized testing for field initializers. The tests come from Richard's original patch, but I've cleaned them up a bit and ordered them more naturally. Also, I added a test for the most simple base case: int x = x; And it turns out we miss this one! =[ That and another bad FIXME on the field initializer checking are left in the test. llvm-svn: 128394
-
Ken Dyck authored
No change in functionality intended. llvm-svn: 128393
-
Ken Dyck authored
functionality intended. llvm-svn: 128392
-
Ken Dyck authored
functionality intended. llvm-svn: 128391
-
Chandler Carruth authored
required modifying a few tests that specifically use note include stacks to check the source manager's view of include stacks. I've simply added the flag to these tests for now, they may have to be more substantially changed if we decide to remove support for note include stacks altogether. Also, add a test for include stacks on notes that was supposed to go in with the previous commit. llvm-svn: 128390
-
Fariborz Jahanian authored
an objc method. Fixes // rdar://9181463 llvm-svn: 128389
-
Nick Lewycky authored
the subclass optional data. llvm-svn: 128388
-
Francois Pichet authored
Improve recovery (error + fix-it) when parsing type dependent template name without the "template" keyword. For example: typename C1<T>:: /*template*/ Iterator<0> pos; Also the error is downgraded to an ExtWarn in Microsoft mode. llvm-svn: 128387
-
Ken Dyck authored
CharUnits). llvm-svn: 128386
-
Ken Dyck authored
functionality intended. llvm-svn: 128385
-
Ken Dyck authored
CharUnits. No change in functionality intended. llvm-svn: 128384
-
Ken Dyck authored
functionality intended. llvm-svn: 128383
-
Anton Yartsev authored
AltiVec vector comparison logic now affect only vectors of fundamental AltiVec vector types. It fixes bug 9347. llvm-svn: 128381
-
Benjamin Kramer authored
llvm-svn: 128380
-
Frits van Bommel authored
Constant folding support for calls to umul.with.overflow(), basically identical to the smul.with.overflow() code. llvm-svn: 128379
-
Duncan Sands authored
to have structured log files rather than one big file produced by piping output. llvm-svn: 128378
-
Douglas Gregor authored
llvm-svn: 128377
-
Chandler Carruth authored
This is basically the same idea as the warning on uninitialized uses of fields within an initializer list. As such, it is on by default and under -Wuninitialized. Original patch by Richard Trieu, with some massaging from me on the wording and grouping of the diagnostics. llvm-svn: 128376
-
Anton Yartsev authored
supported: AltiVec vector initialization with a single literal according to PIM section 2.5.1 - after initialization all elements have the value specified by the literal llvm-svn: 128375
-
John McCall authored
Emit them instead with the linkage of the VTT. I'm actually really ambivalent about this; it's what GCC does, but outside of improving code size (if the linkage is coalescing), I'm not sure it's at all relevant. Construction vtables are naturally referenced only by the VTT, which is itself only referenced by complete-object constructors and destructors; giving the construction vtables possibly-external linkage is important if you have an optimization that drills through the VTT to a reference to a particular construction vtable which it cannot just emit itself. llvm-svn: 128374
-
Nick Lewycky authored
removes one use of X which helps it pass the many hasOneUse() checks. In my analysis, this turns up very often where X = A >>exact B and that can't be simplified unless X has one use (except by increasing the lifetime of A which is generally a performance loss). llvm-svn: 128373
-
NAKAMURA Takumi authored
llvm-svn: 128372
-
Chandler Carruth authored
These stacks are often less important than those on primary diagnostics. As the number of notes grows, this becomes increasingly important. The include stack printing is clever and doesn't print stacks for adjacent diagnostics from the same file, but when a note is in between a sequence of errors in a header file, and the notes all refer to some other file, we end up getting a worst-case ping-pong of include stacks that take up a great deal of vertical space. Still, for now, the default behavior isn't changed. We can evaluate user feedback with the flag. Patch by Richard Trieu, a couple of style tweaks from me. llvm-svn: 128371
-
NAKAMURA Takumi authored
llvm-svn: 128370
-
Chandler Carruth authored
default for -fwrapv if that flag isn't specified explicitly. We always prefer an explict setting of -fwrapv when present. Also adds support for -fno-wrapv to allow disabling -fwrapv even when -fno-strict-overflow is passed. llvm-svn: 128353
-