- Aug 04, 2009
-
-
Jakob Stoklund Olesen authored
Implicit operands no longer get a free pass: Imp-use requires a live register and imp-def requires a dead register. There is also no special rule allowing redefinition of a sub-register when the super-register is live. The super register must have imp-kill+imp-def operands instead. llvm-svn: 78090
-
Jakob Stoklund Olesen authored
The only exception is CC. llvm-svn: 78089
-
Evan Cheng authored
llvm-svn: 78086
-
David Goodwin authored
llvm-svn: 78085
-
Sanjiv Gupta authored
llvm-svn: 78082
-
David Goodwin authored
Initial support for single-precision FP using NEON. Added "neonfp" attribute to enable. Added patterns for some binary FP operations. llvm-svn: 78081
-
Evan Cheng authored
killed by another operand. There is probably a better fix. Either 1) scavenger can look at other operands, or 2) livevariables can be smarter about kill markers. Patches welcome. llvm-svn: 78072
-
Daniel Dunbar authored
llvm-svn: 78070
-
Chris Lattner authored
__TEXT,__ustring section on darwin. llvm-svn: 78068
-
Chris Lattner authored
it is just being used as a prefix, so forward substitute it directly. llvm-svn: 78067
-
Chris Lattner authored
section on ELF targets. llvm-svn: 78066
-
Anton Korobeynikov authored
llvm-svn: 78060
-
Anton Korobeynikov authored
llvm-svn: 78059
-
Evan Cheng authored
llvm-svn: 78057
-
Devang Patel authored
This fixes PR4666. llvm-svn: 78056
-
Chris Lattner authored
add new concrete versions for 1/2/4-byte mergable strings. These are not actually created yet. llvm-svn: 78055
-
Devang Patel authored
llvm-svn: 78053
-
Chris Lattner authored
around in a tree I forgot about. llvm-svn: 78048
-
Daniel Dunbar authored
llvm-svn: 78047
-
Daniel Dunbar authored
llvm-svn: 78043
-
Devang Patel authored
llvm-svn: 78035
-
Devang Patel authored
llvm-svn: 78034
-
Devang Patel authored
Constants and Metadata share ValueList. This means they must be emitted interleaved (using appropriate BLOCK_IDs) otherwise ValuePtrs index gets out of sync. llvm-svn: 78033
-
Evan Cheng authored
Remove ARM specific getInlineAsmLength. We'll rely on the simpler (and faster) generic algorithm for now. If more accurate computation is needed, we'll rely on the disassembler. llvm-svn: 78032
-
Evan Cheng authored
llvm-svn: 78031
-
Evan Cheng authored
Emit sub r, #c instead of transforming it to add r, #-c if c fits in 8-bit. This is a bit of pre-mature optimization. 8-bit variant makes it likely it will be narrowed to a 16-bit instruction. llvm-svn: 78030
-
Bob Wilson authored
results to fixed registers. llvm-svn: 78025
-
Bob Wilson authored
llvm-svn: 78024
-
Dan Gohman authored
TLI.computeMaskedBitsForTargetNode from ComputeMaskedBits, since the former may call back into the latter. This fixes a major compile time problem on a testcase that happnened to hit this in a particularly bad way, PR4643. llvm-svn: 78023
-
Ted Kremenek authored
llvm-svn: 78020
-
Chris Lattner authored
eliminate IsInTextSection. llvm-svn: 78017
-
Chris Lattner authored
llvm-svn: 78015
-
Chris Lattner authored
llvm-svn: 78014
-
Chris Lattner authored
llvm-svn: 78013
-
Devang Patel authored
llvm-svn: 78012
-
Chris Lattner authored
replicating the logic manually. llvm-svn: 78011
-
Chris Lattner authored
textual sections. llvm-svn: 78007
-
Chris Lattner authored
llvm-svn: 78006
-
Dan Gohman authored
few places in InstCombine to use it, to fix problems handling pointer types. This fixes the recent llvm-gcc bootstrap error. llvm-svn: 78005
-
- Aug 03, 2009
-
-
Chris Lattner authored
hey it uses .previous, so it should work :) llvm-svn: 78004
-