Skip to content
  1. Jul 17, 2009
  2. Jul 16, 2009
  3. Jul 15, 2009
  4. Jul 14, 2009
    • David Greene's avatar
      · a31f96cf
      David Greene authored
      Have asm printers use formatted_raw_ostream directly to avoid a
      dynamic_cast<>.
      
      llvm-svn: 75670
      a31f96cf
    • Chris Lattner's avatar
      Reapply my previous asmprinter changes now with more testing and two · 8c9a96b9
      Chris Lattner authored
      additional bug fixes:
      
      1. The bug that everyone hit was a problem in the asmprinter where it
         would remove $stub but keep the L prefix on a name when emitting the
         indirect symbol.  This is easy to fix by keeping the name of the stub
         and the name of the symbol in a StringMap instead of just keeping a
         StringSet and trying to reconstruct it late.
      
      2. There was a problem printing the personality function.  The current
         logic to print out the personality function from the DWARF information
         is a bit of a cesspool right now that duplicates a bunch of other 
         logic in the asm printer.  The short version of it is that it depends
         on emitting both the L and _ prefix for symbols (at least on darwin)
         and until I can untangle it, it is best to switch the mangler back to
         emitting both prefixes.
      
      llvm-svn: 75646
      8c9a96b9
    • Torok Edwin's avatar
      llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. · fbcc663c
      Torok Edwin authored
      This adds location info for all llvm_unreachable calls (which is a macro now) in
      !NDEBUG builds.
      In NDEBUG builds location info and the message is off (it only prints
      "UREACHABLE executed").
      
      llvm-svn: 75640
      fbcc663c
    • Daniel Dunbar's avatar
      Revert r7561{9,8,7,6}, which depend on r75610. · eb3e4271
      Daniel Dunbar authored
      --- Reverse-merging r75619 into '.':
      U    lib/Target/DarwinTargetAsmInfo.cpp
      U    lib/CodeGen/AsmPrinter/AsmPrinter.cpp
      --- Reverse-merging r75618 into '.':
      U    lib/CodeGen/ELFWriter.cpp
      U    lib/CodeGen/MachOCodeEmitter.cpp
      U    lib/CodeGen/MachOWriter.cpp
      --- Reverse-merging r75617 into '.':
      U    lib/Target/CBackend/CBackend.cpp
      --- Reverse-merging r75616 into '.':
      U    tools/bugpoint/Miscompilation.cpp
      U    tools/lto/LTOCodeGenerator.cpp
      U    tools/lto/LTOModule.cpp
      
      llvm-svn: 75638
      eb3e4271
    • Torok Edwin's avatar
      eliminate extra space. · 6cdb8972
      Torok Edwin authored
      llvm-svn: 75630
      6cdb8972
    • Chris Lattner's avatar
      rename getValueName -> getMangledName. These two files have very · 3af24cc2
      Chris Lattner authored
      dubious looking things that I need to investigate in more detail.
      
      llvm-svn: 75619
      3af24cc2
    • Chris Lattner's avatar
      Rename getValueName -> getMangledName · 688920e5
      Chris Lattner authored
      llvm-svn: 75618
      688920e5
    • Chris Lattner's avatar
      Change the internal interface to makeNameProper to take a bool that · f34815b3
      Chris Lattner authored
      indicates whether the label is private or not, instead of taking
      prefix stuff.  One effect of this is that symbols will be generated
      with *just* the private prefix, instead of both the private prefix
      *and* the user-label-prefix, but this doesn't matter as long as it
      is consistent.  For example we'll now get "Lfoo" instead of "L_foo".
      These are just assembler temporary labels anyway, so they never even
      make it into the .o file.
      
      llvm-svn: 75607
      f34815b3
Loading