summaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Expand)AuthorFilesLines
2010-10-06Now that VDUPfqf and VDUPfdfare properly pseudos, kill the no-longer-neededJim Grosbach2-40/+3
2010-10-06Change the NEON VDUPfdf and VDUPfqf pseudo-instructions to actually beJim Grosbach2-7/+28
2010-10-06Get binding and visibility info from the the alias, but Type from the symbolRafael Espindola1-3/+25
2010-10-06Hide analysis group registration behind a macro, just like pass registration.Owen Anderson4-4/+4
2010-10-06Add support for DW_TAG_unspecified_parameters.Devang Patel2-7/+29
2010-10-06Add a 'pattern' arg to the ARM PseudoNeonI class.Jim Grosbach2-7/+9
2010-10-06MC: Add missing forward in MCLoggingStreamer.Michael J. Spencer1-0/+1
2010-10-06Revert "RequiresUnique" patch. This should be handled at a lower level.Bill Wendling1-37/+7
2010-10-06If a symbol is global, reloc against it even if it is in a mergeable section.Rafael Espindola1-3/+3
2010-10-06Remove unused variables.Nick Lewycky1-3/+0
2010-10-06target operand flag values aren't a bitmaskJim Grosbach1-2/+2
2010-10-06Make sure weak symbols are listed after the local ones.Rafael Espindola2-2/+4
2010-10-06Correctly handle GOTPCREL relocations.Rafael Espindola1-3/+6
2010-10-06ComputeLinearIndex doesn't need its TLI argument.Dan Gohman2-9/+7
2010-10-06Change RequiresMerge to RequiresUnique. It's a better description of what thisBill Wendling1-7/+8
2010-10-06- Add TargetInstrInfo::getOperandLatency() to compute operand latencies. ThisEvan Cheng12-65/+335
2010-10-06If the destination module all ready has a copy of the global coming from theBill Wendling1-7/+36
2010-10-06enhance X86TypeInfo to include information about the encoding andChris Lattner1-20/+36
2010-10-06add a class for _REV nodes.Chris Lattner1-19/+21
2010-10-06sink more intelligence into the ITy base class. Now it knowsChris Lattner1-12/+21
2010-10-06refactor things a bit, now the REX_W and OpSize prefix bytes are inferred fro...Chris Lattner1-22/+46
2010-10-06with tblgen suitably extended, we can now get the load node from typeinfo.Chris Lattner1-6/+6
2010-10-06lib/System/Win32/Signals.inc: Enable LLVM_DISABLE_CRT_DEBUG also on mingw.NAKAMURA Takumi1-6/+2
2010-10-06Provide a fast "get me the target triple from the module" API. This canBill Wendling2-1/+129
2010-10-06lets go all meta and define new X86 type wrappers that declare the associatedChris Lattner2-42/+65
2010-10-06introduce a new BinOpRM class and use it to factor AND*rm. This points outChris Lattner1-21/+16
2010-10-06remove the !nameconcat tblgen feature. It "shorthand" and only used in 4 placesChris Lattner1-8/+8
2010-10-06replace stuff like:Chris Lattner1-15/+11
2010-10-05allow !strconcat to take more than two operands to eliminateChris Lattner3-16/+12
2010-10-05Use a relocation against the symbol if it is a PLT and the symbol is in anotherRafael Espindola1-2/+11
2010-10-05Comment out fastisel debugging message.Eric Christopher1-1/+1
2010-10-05associate the instruction suffix letter with the integer gpr Chris Lattner2-18/+29
2010-10-05introduce a new BinOpRR class, and convert 4 and instructions to use it.Chris Lattner1-19/+12
2010-10-05Random cleanup and make the intermediate register in fptosi aEric Christopher1-5/+5
2010-10-05Count uses in all nested loops, not just the deepest.Jakob Stoklund Olesen1-1/+2
2010-10-05Remove SplitAnalysis::removeUse. It was only used to make SplitAnalysisJakob Stoklund Olesen2-32/+0
2010-10-05dupli always has an interval now.Jakob Stoklund Olesen1-14/+11
2010-10-05Move cmov pseudo instructions to InstrCompiler,Chris Lattner2-582/+77
2010-10-05Use #NAME# to have the CMOV multiclass define things with the same names as b...Chris Lattner4-43/+46
2010-10-05Another step towards getting rid of static ctors for pass registration: have ...Owen Anderson1-1/+0
2010-10-05enhance tblgen to support anonymous defm's, use this toChris Lattner1-16/+16
2010-10-05convert cmov mr patterns to use a multipattern. Death to redundancyChris Lattner1-97/+25
2010-10-05Implement more alias cases.Rafael Espindola1-0/+11
2010-10-05switch CMOVBE to the multipattern:Chris Lattner4-53/+21
2010-10-05We can split around loops with multiple exits now.Jakob Stoklund Olesen1-6/+0
2010-10-05Update SplitEditor API to reflect the fact that the original live interval isJakob Stoklund Olesen3-39/+27
2010-10-05Intervals are half-open.Jakob Stoklund Olesen1-1/+1
2010-10-05fix a bug I introduced in r115669, which ended up with MOV64mr_TCChris Lattner1-1/+2
2010-10-05add a multiclass for cmov's, but don't start using it yet.Chris Lattner1-1/+40
2010-10-05use a multipattern to define setcc instructions:Chris Lattner1-173/+27