- Apr 05, 2011
-
-
Jim Grosbach authored
Finish what r128736 started. llvm-svn: 128903
-
Chris Lattner authored
llvm-svn: 128902
-
Chandler Carruth authored
function more clear and obvious in behavior. Add some comments documenting the behavior of the primary diagnostic helper. llvm-svn: 128901
-
Chandler Carruth authored
diagnostic emission. The fixit hint, when suggested, typically has nothing to do with the nature or form of the reference. llvm-svn: 128899
-
Chandler Carruth authored
extracts a function to handle the emission of the diagnostic separately from the walking over the set of uninitialized uses. Also updates the naming used within this extracted function to be a bit more consistent with the rest of Clang's naming patterns. The next step will be breaking this apart so that we can go through different functions rather than tracking so many boolean variables. llvm-svn: 128898
-
Johnny Chen authored
An alternative syntax is available for a modified immediate constant that permits the programmer to specify the encoding directly. In this syntax, #<const> is instead written as #<byte>,#<rot>, where: <byte> is the numeric value of abcdefgh, in the range 0-255 <rot> is twice the numeric value of rotation, an even number in the range 0-30. llvm-svn: 128897
-
Michael J. Spencer authored
llvm-svn: 128896
-
Johnny Chen authored
if dLo == 15 || dHi == 15 || n == 15 || m == 15 then UNPREDICTABLE; if dHi == dLo then UNPREDICTABLE; rdar://problem/9230202 llvm-svn: 128895
-
Chandler Carruth authored
int x = x; GCC disables its warnings on this construct as a way of indicating that the programmer intentionally wants the variable to be uninitialized. Only the warning on the initializer is turned off in this iteration. This makes the code a lot more ugly, but starts commenting the surprising behavior here. This is a WIP, I want to refactor it substantially for clarity, and to determine whether subsequent warnings should be suppressed or not. llvm-svn: 128894
-
Devang Patel authored
llvm-svn: 128893
-
Owen Anderson authored
Convert ADCS and SBCS instructions into pseudos that are expanded to the ADC/ABC with the appropriate S-bit input value. llvm-svn: 128892
-
Stuart Hastings authored
llvm-svn: 128891
-
David Chisnall authored
Does anyone want to buy me a new brain? llvm-svn: 128890
-
Oscar Fuentes authored
scheme is used by the functionality related to find_package. llvm-svn: 128889
-
Jakob Stoklund Olesen authored
There can be multiple defs for a single virtual register when they are defining sub-registers. The missing <dead> flag was stopping the inline spiller from eliminating dead code after rematerialization. llvm-svn: 128888
-
Rafael Espindola authored
llvm-svn: 128887
-
Jakob Stoklund Olesen authored
This allows us to always keep the smaller slot for an instruction which is what we want when a register has early clobber defines. Drop the UsingInstrs set and the UsingBlocks map. They are no longer needed. llvm-svn: 128886
-
Howard Hinnant authored
llvm-svn: 128885
-
Nadav Rotem authored
space info. We crash with an assert in this case. This change checks that the address space of the bitcasted pointer is the same as the gep ptr. llvm-svn: 128884
-
NAKAMURA Takumi authored
llvm-svn: 128882
-
NAKAMURA Takumi authored
llvm-svn: 128881
-
Eric Christopher authored
of warnings when passing const arguments into the function. Fixes PR9426 llvm-svn: 128880
-
Chris Lattner authored
make sense to anyone else. llvm-svn: 128879
-
Chandler Carruth authored
I think this moves the code in the desired direction of the new style recommendations (and style conventional in Clang), but if anyone prefers the previous style, or has other suggestions just chime in and I'll follow up. llvm-svn: 128878
-
Chandler Carruth authored
is a single implementation. No functionality change intended. llvm-svn: 128877
-
NAKAMURA Takumi authored
llvm-svn: 128876
-
Jakob Stoklund Olesen authored
llvm-svn: 128875
-
Jakob Stoklund Olesen authored
inlined path for the common case. Most basic blocks don't contain a call that may throw, so the last split point os simply the first terminator. llvm-svn: 128874
-
Bill Wendling authored
It needed to be moved closer to the setjmp statement, because the code directly after the setjmp needs to know about values that are on the stack. Also, the 'bitcast' of the function context was causing a dead load. This wouldn't be too horrible, except that at -O0 it wasn't optimized out, and because it wasn't using the correct base pointer (if there is a VLA), it would try to access a value from a garbage address. <rdar://problem/9130540> llvm-svn: 128873
-
NAKAMURA Takumi authored
docs/UsersManual.html: """ize in a paragraph. A few unpaired quotations might confuse HTML-aware text edtors. llvm-svn: 128871
-
Eric Christopher authored
llvm-svn: 128870
-
Eric Christopher authored
Fixes rdar://9184526 llvm-svn: 128869
-
Stuart Hastings authored
llvm-svn: 128868
-
Jakob Stoklund Olesen authored
llvm-svn: 128867
-
Sandeep Patel authored
llvm-svn: 128866
-
Ted Kremenek authored
llvm-svn: 128865
-
Johnny Chen authored
rdar://problem/9230801 ARM disassembler discrepancy: erroneously accepting SRS Plus add invalid-RFEorLDMIA-arm.txt test which should have been checked in with http://llvm.org/viewvc/llvm-project?view=rev&revision=128859. llvm-svn: 128864
-
Argyrios Kyrtzidis authored
llvm-svn: 128863
-
Johnny Chen authored
Inst{15-12} should be specified as 0b0000. rdar://problem/9231168 ARM disassembler discrepancy: erroneously accepting MUL llvm-svn: 128862
-
Bill Wendling authored
llvm-svn: 128860
-