| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
unused - remove it.
llvm-svn: 75798
|
| |
|
|
|
|
| |
are being properly selected.
llvm-svn: 75797
|
| |
|
|
| |
llvm-svn: 75796
|
| |
|
|
| |
llvm-svn: 75793
|
| |
|
|
|
|
|
| |
consistent with common std::ostream implmentations, and it gives
the user the option of using the umask group write bit.
llvm-svn: 75792
|
| |
|
|
|
|
| |
offset_reg].
llvm-svn: 75789
|
| |
|
|
| |
llvm-svn: 75788
|
| |
|
|
|
|
| |
emitting file directives with one parameter.
llvm-svn: 75787
|
| |
|
|
| |
llvm-svn: 75786
|
| |
|
|
|
|
| |
native for any supported targets.
llvm-svn: 75785
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Which was already present in the module!
- I skipped this xform for Alpha, since it runs an extra pass during assembly
emission, but not when emitting assembly via the DumpAsm flag.
- No functionality change.
--
ddunbar@giles:llvm$ svn diff | grep '^- ' | sort | uniq -c
18 - PM.add(AsmPrinterCtor(ferrs(), *this, true));
18 - assert(AsmPrinterCtor && "AsmPrinter was not linked in");
18 - if (AsmPrinterCtor)
18 - if (DumpAsm) {
18 - }
ddunbar@giles:llvm$ svn diff | grep '^+ ' | sort | uniq -c
18 + addAssemblyEmitter(PM, OptLevel, true, ferrs());
18 + if (DumpAsm)
--
llvm-svn: 75782
|
| |
|
|
|
|
| |
(llvm-gcc) has gone.
llvm-svn: 75781
|
| |
|
|
| |
llvm-svn: 75780
|
| |
|
|
| |
llvm-svn: 75779
|
| |
|
|
|
|
|
|
| |
from.
- This commit is almost entirely propogating the reference through the
TargetMachine subclasses' constructor calls.
llvm-svn: 75778
|
| |
|
|
| |
llvm-svn: 75774
|
| |
|
|
|
|
|
|
|
|
|
|
| |
- 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
|
| |
|
|
| |
llvm-svn: 75772
|
| |
|
|
|
|
|
| |
- This doesn't necessarily seem like a good idea, but the JIT unittest
currently relies on it.
llvm-svn: 75769
|
| |
|
|
| |
llvm-svn: 75767
|
| |
|
|
|
|
|
|
|
| |
- 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
|
| |
|
|
|
|
|
| |
- This abuses TargetMachineRegistry's constructor for now, this will get
cleaned up in time.
llvm-svn: 75762
|
| |
|
|
| |
llvm-svn: 75758
|
| |
|
|
| |
llvm-svn: 75754
|
| |
|
|
| |
llvm-svn: 75753
|
| |
|
|
|
|
|
|
| |
- Intended to match current TargetMachine implementations.
- No facilities for linking these in yet.
llvm-svn: 75751
|
| |
|
|
| |
llvm-svn: 75749
|
| |
|
|
| |
llvm-svn: 75746
|
| |
|
|
|
|
|
| |
cygming, make the two callers only call it if cygming. Other minor
cleanups.
llvm-svn: 75744
|
| |
|
|
|
|
| |
can do it perfectly well itself.
llvm-svn: 75743
|
| |
|
|
| |
llvm-svn: 75742
|
| |
|
|
|
|
|
|
| |
instead of
doing it with printSuffixedName.
llvm-svn: 75741
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
| |
with the mangler (like x86 and ppc), instead of going through
printSuffixedName.
llvm-svn: 75736
|
| |
|
|
| |
llvm-svn: 75734
|
| |
|
|
|
|
|
| |
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
|
| |
|
|
| |
llvm-svn: 75732
|
| |
|
|
|
|
| |
Mangler in FnStubs.
llvm-svn: 75731
|
| |
|
|
|
|
|
| |
a couple instances of printSuffixedName (in favor of having
the mangler do stuff).
llvm-svn: 75729
|
| |
|
|
|
|
| |
printSuffixedName automatically does this.
llvm-svn: 75727
|
| |
|
|
| |
llvm-svn: 75723
|
| |
|
|
|
|
| |
and use this to simplify more code.
llvm-svn: 75722
|
| |
|
|
| |
llvm-svn: 75721
|
| |
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
| |
eliminates a bunch of uses of "printSuffixedName" and "getGlobalLinkName".
llvm-svn: 75719
|
| |
|
|
|
|
| |
before each one.
llvm-svn: 75718
|
| |
|
|
| |
llvm-svn: 75711
|
| |
|
|
| |
llvm-svn: 75707
|
| |
|
|
| |
llvm-svn: 75703
|