| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
using it.
llvm-svn: 75852
|
| |
|
|
|
|
| |
- No intended functionality change.
llvm-svn: 75848
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Reserved registers are not candidates for scavenging, and they were removed
from the candidate list like this:
CreateRegClassMask(RC, Candidates);
Candidates ^= ReservedRegs;
However, when there are reserved registers outside RC, this causes invalid
bits to be set in Candidates.
llvm-svn: 75847
|
| |
|
|
|
|
|
| |
operands; it's possible to end up with a constant-foldable operand to
most instructions, even those which can't trap.
llvm-svn: 75845
|
| |
|
|
|
|
| |
- No intended functionality change.
llvm-svn: 75843
|
| |
|
|
|
|
| |
stuff. Patch by Zoltan Varga!
llvm-svn: 75842
|
| |
|
|
| |
llvm-svn: 75840
|
| |
|
|
|
|
| |
more like other targets.
llvm-svn: 75839
|
| |
|
|
|
|
| |
situations.
llvm-svn: 75838
|
| |
|
|
| |
llvm-svn: 75831
|
| |
|
|
| |
llvm-svn: 75830
|
| |
|
|
| |
llvm-svn: 75829
|
| |
|
|
|
|
| |
we care more about random access than insertion/deletion of elements.
llvm-svn: 75828
|
| |
|
|
| |
llvm-svn: 75825
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
--- Reverse-merging r75799 into '.':
U test/Analysis/PointerTracking
U include/llvm/Target/TargetMachineRegistry.h
U include/llvm/Target/TargetMachine.h
U include/llvm/Target/TargetRegistry.h
U include/llvm/Target/TargetSelect.h
U tools/lto/LTOCodeGenerator.cpp
U tools/lto/LTOModule.cpp
U tools/llc/llc.cpp
U lib/Target/PowerPC/PPCTargetMachine.h
U lib/Target/PowerPC/AsmPrinter/PPCAsmPrinter.cpp
U lib/Target/PowerPC/PPCTargetMachine.cpp
U lib/Target/PowerPC/PPC.h
U lib/Target/ARM/ARMTargetMachine.cpp
U lib/Target/ARM/AsmPrinter/ARMAsmPrinter.cpp
U lib/Target/ARM/ARMTargetMachine.h
U lib/Target/ARM/ARM.h
U lib/Target/XCore/XCoreTargetMachine.cpp
U lib/Target/XCore/XCoreTargetMachine.h
U lib/Target/PIC16/PIC16TargetMachine.cpp
U lib/Target/PIC16/PIC16TargetMachine.h
U lib/Target/Alpha/AsmPrinter/AlphaAsmPrinter.cpp
U lib/Target/Alpha/AlphaTargetMachine.cpp
U lib/Target/Alpha/AlphaTargetMachine.h
U lib/Target/X86/X86TargetMachine.h
U lib/Target/X86/X86.h
U lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.h
U lib/Target/X86/AsmPrinter/X86AsmPrinter.cpp
U lib/Target/X86/AsmPrinter/X86IntelAsmPrinter.h
U lib/Target/X86/X86TargetMachine.cpp
U lib/Target/MSP430/MSP430TargetMachine.cpp
U lib/Target/MSP430/MSP430TargetMachine.h
U lib/Target/CppBackend/CPPTargetMachine.h
U lib/Target/CppBackend/CPPBackend.cpp
U lib/Target/CBackend/CTargetMachine.h
U lib/Target/CBackend/CBackend.cpp
U lib/Target/TargetMachine.cpp
U lib/Target/IA64/IA64TargetMachine.cpp
U lib/Target/IA64/AsmPrinter/IA64AsmPrinter.cpp
U lib/Target/IA64/IA64TargetMachine.h
U lib/Target/IA64/IA64.h
U lib/Target/MSIL/MSILWriter.cpp
U lib/Target/CellSPU/SPUTargetMachine.h
U lib/Target/CellSPU/SPU.h
U lib/Target/CellSPU/AsmPrinter/SPUAsmPrinter.cpp
U lib/Target/CellSPU/SPUTargetMachine.cpp
U lib/Target/Mips/AsmPrinter/MipsAsmPrinter.cpp
U lib/Target/Mips/MipsTargetMachine.cpp
U lib/Target/Mips/MipsTargetMachine.h
U lib/Target/Mips/Mips.h
U lib/Target/Sparc/AsmPrinter/SparcAsmPrinter.cpp
U lib/Target/Sparc/SparcTargetMachine.cpp
U lib/Target/Sparc/SparcTargetMachine.h
U lib/ExecutionEngine/JIT/TargetSelect.cpp
U lib/Support/TargetRegistry.cpp
llvm-svn: 75820
|
| |
|
|
| |
llvm-svn: 75817
|
| |
|
|
| |
llvm-svn: 75807
|
| |
|
|
| |
llvm-svn: 75805
|
| |
|
|
|
|
|
|
| |
an existing file is considered an error. Convert several tools
to use raw_fd_ostream instead of std::ostream, and to use this
new option instead of doing a manual check.
llvm-svn: 75801
|
| |
|
|
|
|
|
|
| |
repair broken LLVM-GCC build.
Will revert 75770 in the llvm-gcc trunk.
llvm-svn: 75799
|
| |
|
|
|
|
| |
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
|