- Sep 14, 2009
-
-
Chris Lattner authored
llvm-svn: 81755
-
Chris Lattner authored
full AsmPrinter, and change TargetRegistry to keep track of registered MCInstPrinters. llvm-mc is still linking in the entire target foo to get the code emitter stuff, but this is an important step in the right direction. llvm-svn: 81754
-
Nick Lewycky authored
llvm-svn: 81750
-
Nick Lewycky authored
been told that the type is no longer abstract. llvm-svn: 81749
-
Chris Lattner authored
be a MCInstPrinter. llvm-svn: 81746
-
Chris Lattner authored
llvm-svn: 81745
-
Chris Lattner authored
llvm-svn: 81744
-
Nick Lewycky authored
llvm-svn: 81736
-
Nick Lewycky authored
Also break the type verification stuff into its own TypeSet to keep the Verifier pass from becoming an AbstractTypeUser. llvm-svn: 81729
-
Chris Lattner authored
llvm-svn: 81727
-
Chris Lattner authored
llvm-svn: 81726
-
Chris Lattner authored
llvm-svn: 81723
-
- Sep 13, 2009
-
-
Daniel Dunbar authored
llvm-svn: 81718
-
Nick Lewycky authored
change as types are refined. Remove abstract types from CheckedTypes when they we're informed that they have been refined. The only way types get refined in the verifier is when later function passes start optimizing. Fixes PR4970. llvm-svn: 81716
-
Chris Lattner authored
llvm-svn: 81714
-
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
llvm-svn: 81705
-
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
has real information about linker private linkage. llvm-svn: 81695
-
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
fix MCSymbol printing on darwin to exactly match the mangler (handling of \n and " in a symbol name). llvm-svn: 81683
-
Chris Lattner authored
for systems that don't support quoting (PR4966). llvm-svn: 81682
-
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
-
Daniel Dunbar authored
- Could we just always implement this as __clear_cache for __GNUC__? llvm-svn: 81655
-
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
-
Dan Gohman authored
llvm-svn: 81636
-
Anton Korobeynikov authored
constraint the register usage. llvm-svn: 81635
-
Dan Gohman authored
recompute it. llvm-svn: 81634
-
- Sep 12, 2009
-
-
Dan Gohman authored
llvm-svn: 81633
-
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
-