Skip to content
  1. Jul 20, 2009
  2. Jul 19, 2009
  3. Jul 17, 2009
  4. Jul 16, 2009
  5. Jul 15, 2009
    • Daniel Dunbar's avatar
      Reapply TargetRegistry refactoring commits. · e833810a
      Daniel Dunbar authored
      --- 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
      e833810a
    • Stuart Hastings's avatar
      Revert 75762, 75763, 75766..75769, 75772..75775, 75778, 75780, 75782 to repair... · 338191cd
      Stuart Hastings authored
      Revert 75762, 75763, 75766..75769, 75772..75775, 75778, 75780, 75782 to repair broken LLVM-GCC build.
      Will revert 75770 in the llvm-gcc trunk.
      
      llvm-svn: 75799
      338191cd
    • David Goodwin's avatar
    • Daniel Dunbar's avatar
      Replace large swaths of copy-n-paste code with obvious helper function... · eb8c83b4
      Daniel Dunbar authored
       - 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
      eb8c83b4
    • Daniel Dunbar's avatar
      863e587d
    • Daniel Dunbar's avatar
      Provide TargetMachine implementations with reference to Target they were created · 6db8134e
      Daniel Dunbar authored
      from.
       - This commit is almost entirely propogating the reference through the
         TargetMachine subclasses' constructor calls.
      
      llvm-svn: 75778
      6db8134e
    • Daniel Dunbar's avatar
      Register Target's TargetMachine and AsmPrinter in the new registry. · b22f50e4
      Daniel Dunbar authored
       - This abuses TargetMachineRegistry's constructor for now, this will get
         cleaned up in time.
      
      llvm-svn: 75762
      b22f50e4
    • Daniel Dunbar's avatar
      Add TargetInfo libraries for all targets. · 56e2947a
      Daniel Dunbar authored
       - Intended to match current TargetMachine implementations.
      
       - No facilities for linking these in yet.
      
      llvm-svn: 75751
      56e2947a
    • Chris Lattner's avatar
      convert arm/darwin stubs to use the mangler to synthesize all the names instead of · a2268c0b
      Chris Lattner authored
      doing it with printSuffixedName.
      
      llvm-svn: 75741
      a2268c0b
    • Chris Lattner's avatar
      fix an arm codegen bug (the same as PR4482 on ppc) where available_externally · 55452c2b
      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
      55452c2b
    • Chris Lattner's avatar
      convert [Hidden]GVNonLazyPtrs to compute the global and stub names · 53fe7362
      Chris Lattner authored
      with the mangler (like x86 and ppc), instead of going through 
      printSuffixedName.
      
      llvm-svn: 75736
      53fe7362
    • Owen Anderson's avatar
      Move EVER MORE stuff over to LLVMContext. · b6b25300
      Owen Anderson authored
      llvm-svn: 75703
      b6b25300
  6. Jul 14, 2009
  7. Jul 13, 2009
  8. Jul 12, 2009
Loading