- Sep 13, 2009
-
-
Chris Lattner authored
the object, make it static instead of const. llvm-svn: 81711
-
Chris Lattner authored
of getting it from TRI, inst printing now is codegen context free! llvm-svn: 81710
-
Chris Lattner authored
Nothing is using this info yet. llvm-svn: 81707
-
Chris Lattner authored
all the other targets. Add support for weak/linkonce linkage so it doesn't crash on basically all nontrivial testcases. llvm-svn: 81704
-
Chris Lattner authored
class into its own X86ATTInstPrinter class. The inst printer now has just one dependence on the code generator (TRI). llvm-svn: 81703
-
Chris Lattner authored
llvm-svn: 81699
-
Chris Lattner authored
llvm-svn: 81689
-
Chris Lattner authored
Change the picbase symbol on non-darwin systems from ".Lllvm$4.$piclabel" to ".L4$pb". The actual name doesn't matter and the darwin name is shorter. llvm-svn: 81688
-
Chris Lattner authored
llvm-svn: 81685
-
Chris Lattner authored
now that printBasicBlockLabel is only used for starting a MBB. This allows elimination of a bunch of arguments. llvm-svn: 81684
-
Chris Lattner authored
instead. llvm-svn: 81677
-
Anton Korobeynikov authored
llvm-svn: 81658
-
Anton Korobeynikov authored
with subreg - superreg mapping and also fix PR4965. llvm-svn: 81657
-
Chris Lattner authored
Move GetMBBSymbol up to AsmPrinter and make printBasicBlockLabel use it so that we only have one place that decides what to name bb labels. Hopefully various clients of printBasicBlockLabel can start using GetMBBSymbol instead. llvm-svn: 81652
-
Anton Korobeynikov authored
constraint the register usage. llvm-svn: 81635
-
- Sep 12, 2009
-
-
Chris Lattner authored
llvm-svn: 81630
-
Chris Lattner authored
this means that it can only lower one MachineInstr to one MCInst. To make this fly, we need to pull out handling of MO_GOT_ABSOLUTE_ADDRESS (which generates an implicit label) out of X86MCInstLower. llvm-svn: 81629
-
Chris Lattner authored
MBB labels like everything else. llvm-svn: 81628
-
Chris Lattner authored
being embedded into X86ATTAsmPrinter). This still depends heavily on X86ATTAsmPrinter, but this is a step in the right direction. llvm-svn: 81627
-
Chris Lattner authored
operand printing crapola cannot be removed yet because it is used by the inline asm print stuff. llvm-svn: 81626
-
Sean Callanan authored
for the purposes of the disassembler. llvm-svn: 81603
-
Sean Callanan authored
operand widths to the Intel instruction tables, for the purposes of the disassembler. llvm-svn: 81601
-
Chris Lattner authored
like: foo.s:2412:non-relocatable subtraction expression, "_gomp_tls_key" minus "L1$pb" llvm-svn: 81596
-
Chris Lattner authored
because the sorting wasn't sorting. llvm-svn: 81592
-
Sean Callanan authored
64-bit variants for the disassembler. llvm-svn: 81591
-
- Sep 11, 2009
-
-
Ted Kremenek authored
llvm-svn: 81577
-
Jim Grosbach authored
llvm-svn: 81560
-
Jim Grosbach authored
llvm-svn: 81556
-
Sean Callanan authored
on rAX and an immediate. llvm-svn: 81551
-
Chris Lattner authored
llvm-svn: 81544
-
Chris Lattner authored
llvm-svn: 81541
-
Chris Lattner authored
llvm-svn: 81532
-
Chris Lattner authored
llvm-svn: 81514
-
Chris Lattner authored
densemap instead of StringMap to match FnStubs. llvm-svn: 81513
-
Chris Lattner authored
more efficient SmallPtrSet<MCSymbol*>. This eliminates string craziness and fixes CodeGen/X86/darwin-quote.ll with the new asmprinter. Codegen is producing stubs in a nondeterminstic order, but it was doing this before anyway. llvm-svn: 81511
-
Chris Lattner authored
for the two instruction MOVPC32r sequence. llvm-svn: 81509
-
Chris Lattner authored
Mangler::getNameWithPrefix. In addition to avoiding some over quoting, this also is more efficient because it uses smallvector instead of std::string thrashing. llvm-svn: 81508
-
Chris Lattner authored
instead of std::string and Mangler. llvm-svn: 81503
-
Chris Lattner authored
llvm-svn: 81502
-
Evan Cheng authored
Follow up to 81494. When the folded reload is narrowed to a 32-bit load then change the destination register to a 32-bit one or add a sub-register index. llvm-svn: 81496
-