- Aug 19, 2011
-
-
Eric Christopher authored
llvm-svn: 138101
-
Eric Christopher authored
llvm-svn: 138100
-
Nick Lewycky authored
llvm-svn: 138091
-
Eric Christopher authored
llvm-svn: 138087
-
Eric Christopher authored
llvm-svn: 138086
-
Eric Christopher authored
llvm-svn: 138085
-
Eric Christopher authored
llvm-svn: 138084
-
Eric Christopher authored
llvm-svn: 138083
-
Eric Christopher authored
an opt test. llvm-svn: 138082
-
Jim Grosbach authored
llvm-svn: 138077
-
Jim Grosbach authored
llvm-svn: 138076
-
Jim Grosbach authored
llvm-svn: 138073
-
Jim Grosbach authored
llvm-svn: 138072
-
Nick Lewycky authored
the intent seems to be to terminate even in Release builds, just use abort() directly. If program flow ever reaches a __builtin_unreachable (which llvm_unreachable is #define'd to on newer GCCs) then the program is undefined. llvm-svn: 138068
-
Jim Grosbach authored
llvm-svn: 138067
-
Jim Grosbach authored
llvm-svn: 138066
-
Jim Grosbach authored
llvm-svn: 138065
-
Jim Grosbach authored
llvm-svn: 138064
-
Jim Grosbach authored
llvm-svn: 138063
-
Jim Grosbach authored
llvm-svn: 138061
-
Jim Grosbach authored
llvm-svn: 138060
-
Jim Grosbach authored
llvm-svn: 138059
-
Jim Grosbach authored
llvm-svn: 138056
-
Sean Callanan authored
MCParsedAsmOperand objects were being leaked. llvm-svn: 138053
-
Jim Grosbach authored
llvm-svn: 138052
-
Jim Grosbach authored
llvm-svn: 138050
-
Jim Grosbach authored
llvm-svn: 138048
-
Jim Grosbach authored
llvm-svn: 138047
-
John Criswell authored
commas. llvm-svn: 138043
-
Jim Grosbach authored
llvm-svn: 138042
-
Kalle Raiskila authored
module. Patch by Pekka Jääskeläinen. llvm-svn: 138037
-
Craig Topper authored
llvm-svn: 138034
-
Jakob Stoklund Olesen authored
llvm-svn: 138033
-
Bruno Cardoso Lopes authored
implementation! llvm-svn: 138029
-
Jakob Stoklund Olesen authored
This is useful for unit tests. llvm-svn: 138028
-
Benjamin Kramer authored
llvm-svn: 138025
-
Benjamin Kramer authored
C API functions must be able to see their extern "C" definitions, or it will be impossible to call them from C. llvm-svn: 138022
-
Jakob Stoklund Olesen authored
Normally, a partial register def is treated as reading the super-register unless it also defines the full register like this: %vreg110:sub_32bit<def> = COPY %vreg77:sub_32bit, %vreg110<imp-def> This patch also uses the <undef> flag on partial defs to recognize non-reading operands: %vreg110:sub_32bit<def,undef> = COPY %vreg77:sub_32bit This fixes a subtle bug in RegisterCoalescer where LIS->shrinkToUses would treat a coalesced copy as still reading the register, extending the live range artificially. My test case only works when I disable DCE so a dead copy is left for RegisterCoalescer, so I am not including it. <rdar://problem/9967101> llvm-svn: 138018
-
Dan Gohman authored
known-incremented level, because the two concepts can be used to prove the saftey of a retain+release removal in different ways. llvm-svn: 138016
-
Bill Wendling authored
We have to be careful when splitting the landing pad block, because the landingpad instruction is required to remain as the first non-PHI of an invoke's unwind edge. To retain this, we split the block into two blocks, moving the predecessors within the loop to one block and the remaining predecessors to the other. The landingpad instruction is cloned into the new blocks. llvm-svn: 138015
-