- Jul 15, 2009
-
-
Daniel Dunbar authored
from. - This commit is almost entirely propogating the reference through the TargetMachine subclasses' constructor calls. llvm-svn: 75778
-
Daniel Dunbar authored
llvm-svn: 75774
-
Daniel Dunbar authored
- They still use the TargetMachineRegistry to populate the contents of the -march option (via the listener interface). We can't just populate it in the option parser because we can't expect the TargetRegistry to be populated yet (we no longer rely on static constructors). - There are a couple ways to finish killing off TargetMachineRegistry, but I haven't figured out the cleanest one yet... llvm-svn: 75773
-
Daniel Dunbar authored
llvm-svn: 75772
-
Daniel Dunbar authored
- This doesn't necessarily seem like a good idea, but the JIT unittest currently relies on it. llvm-svn: 75769
-
Daniel Dunbar authored
llvm-svn: 75767
-
Daniel Dunbar authored
- This is a temporary hack to aid in incremental refactoring, for now we allocate a new TargetMachineRegistryEntry on every getClosest... call. - No intended functionality change, other than the leaked memory. llvm-svn: 75766
-
Daniel Dunbar authored
- This abuses TargetMachineRegistry's constructor for now, this will get cleaned up in time. llvm-svn: 75762
-
Daniel Dunbar authored
llvm-svn: 75758
-
Daniel Dunbar authored
llvm-svn: 75754
-
Daniel Dunbar authored
llvm-svn: 75753
-
Daniel Dunbar authored
- Intended to match current TargetMachine implementations. - No facilities for linking these in yet. llvm-svn: 75751
-
Evan Cheng authored
llvm-svn: 75749
-
Ted Kremenek authored
llvm-svn: 75746
-
Chris Lattner authored
cygming, make the two callers only call it if cygming. Other minor cleanups. llvm-svn: 75744
-
Chris Lattner authored
can do it perfectly well itself. llvm-svn: 75743
-
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
-
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
-
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
-