- Jul 15, 2009
-
-
Chris Lattner authored
llvm-svn: 75742
-
Chris Lattner authored
doing it with printSuffixedName. llvm-svn: 75741
-
Daniel Dunbar authored
Targets implement a single global Target structure which will live in a new <Target>/TargetInfo library; this will be present in any image which the target is usable in. - Optional target specific classes can then be registered and attached to the Target description. - Registration for normal Targets will be done via the initialization functions instead of using static constructors. - This allows clients to use a single interface to obtain target data, without requiring the code generator be linked in. It also provides a natural extension point for adding new optional target data (assembler parser, disassembler, etc.). - This also provides a new entry point for obtaining a target for a particular triple (without a module). - Not yet used, however this should eventually replace the TargetMachineRegistry. llvm-svn: 75739
-
Chris Lattner authored
symbols were not getting stubs. While I'm at it, add a big testcase for stub generation to make sure I don't break anything. llvm-svn: 75737
-
Chris Lattner authored
with the mangler (like x86 and ppc), instead of going through printSuffixedName. llvm-svn: 75736
-
Chris Lattner authored
llvm-svn: 75734
-
Chris Lattner authored
using horrible string hacking. This gives us a different label, but it's just an assembler temporary, so the name doesn't matter. llvm-svn: 75733
-
Chris Lattner authored
llvm-svn: 75732
-
Chris Lattner authored
Mangler in FnStubs. llvm-svn: 75731
-
Chris Lattner authored
a couple instances of printSuffixedName (in favor of having the mangler do stuff). llvm-svn: 75729
-
Chris Lattner authored
printSuffixedName automatically does this. llvm-svn: 75727
-
Chris Lattner authored
extremely elaborate pic/nopic stubs. llvm-svn: 75726
-
Chris Lattner authored
llvm-svn: 75725
-
Ryan Flynn authored
llvm-svn: 75724
-
Dan Gohman authored
llvm-svn: 75723
-
Dan Gohman authored
and use this to simplify more code. llvm-svn: 75722
-
Chris Lattner authored
llvm-svn: 75721
-
Chris Lattner authored
reference to the personality function for a module, and those are all added to the GVStubs array by looping over MMI->getPersonalities() llvm-svn: 75720
-
Chris Lattner authored
eliminates a bunch of uses of "printSuffixedName" and "getGlobalLinkName". llvm-svn: 75719
-
Chris Lattner authored
before each one. llvm-svn: 75718
-
Dan Gohman authored
several unwanted dependencies. llvm-svn: 75717
-
Chris Lattner authored
llvm-svn: 75716
-
Evan Cheng authored
llvm-svn: 75714
-
Kevin Enderby authored
llvm-svn: 75711
-
Chris Lattner authored
llvm-svn: 75707
-
Owen Anderson authored
llvm-svn: 75703
-
Daniel Dunbar authored
llvm-svn: 75697
-
- Jul 14, 2009
-
-
Bruno Cardoso Lopes authored
llvm-svn: 75687
-
Bob Wilson authored
llvm-svn: 75686
-
Kevin Enderby authored
llvm-svn: 75685
-
David Goodwin authored
llvm-svn: 75683
-
Dan Gohman authored
the operands have pointer type, so that the resulting type matches the original SCEV type, and so that unnecessary ptrtoints are avoided in common cases. llvm-svn: 75680
-
Chris Lattner authored
llvm-svn: 75678
-
Ted Kremenek authored
llvm-svn: 75677
-
Chris Lattner authored
llvm-svn: 75674
-
Chris Lattner authored
llvm-svn: 75673
-
Chris Lattner authored
MOV32r0 + subregs to do the same thing. This should work now that PR4544 is fixed. Thanks Evan! llvm-svn: 75671
-
David Greene authored
Have asm printers use formatted_raw_ostream directly to avoid a dynamic_cast<>. llvm-svn: 75670
-
Viktor Kutuzov authored
llvm-svn: 75669
-
Chris Lattner authored
llvm-svn: 75667
-