Skip to content
  1. Sep 04, 2008
  2. May 14, 2008
  3. May 13, 2008
  4. Apr 06, 2008
  5. Feb 14, 2008
  6. Jan 26, 2008
    • Bill Wendling's avatar
      If there are no machine instructions emitted for a function, then insert · 50794839
      Bill Wendling authored
      a "nop" instruction so that we don't have the function's label associated
      with something that it's not supposed to be associated with.
      
      llvm-svn: 46394
      50794839
    • Bill Wendling's avatar
      If we have a function like this: · 0862e342
      Bill Wendling authored
      void bork() {
        int *address = 0;
        *address = 0;
      }
      
      It's compiled into LLVM code that looks like this:
      
      define void @bork() noreturn nounwind  {
      entry:
              unreachable
      }
      
      This is bad on some platforms (like PPC) because it will generate the label for
      the function but no body. The label could end up being associated with some
      non-code related stuff, like a section. This places a "trap" instruction if the
      SimplifyCFG pass removed all code from the function leaving only one
      "unreachable" instruction.
      
      llvm-svn: 46387
      0862e342
  7. Dec 29, 2007
  8. Dec 18, 2007
  9. Dec 10, 2007
  10. Dec 03, 2007
  11. Nov 28, 2007
  12. Nov 27, 2007
    • Duncan Sands's avatar
      Fix PR1146: parameter attributes are longer part of · ad0ea2d4
      Duncan Sands authored
      the function type, instead they belong to functions
      and function calls.  This is an updated and slightly
      corrected version of Reid Spencer's original patch.
      The only known problem is that auto-upgrading of
      bitcode files doesn't seem to work properly (see
      test/Bitcode/AutoUpgradeIntrinsics.ll).  Hopefully
      a bitcode guru (who might that be? :) ) will fix it.
      
      llvm-svn: 44359
      ad0ea2d4
  13. Nov 23, 2007
  14. Nov 22, 2007
  15. Nov 14, 2007
  16. Nov 13, 2007
  17. Nov 04, 2007
  18. May 06, 2007
  19. May 03, 2007
  20. May 02, 2007
  21. May 01, 2007
  22. Apr 05, 2007
  23. Mar 04, 2007
  24. Feb 06, 2007
  25. Dec 19, 2006
  26. Dec 08, 2006
  27. Dec 06, 2006
  28. Aug 28, 2006
  29. Apr 22, 2005
  30. Oct 19, 2004
  31. Oct 18, 2004
  32. Sep 02, 2004
    • Reid Spencer's avatar
      Changes For Bug 352 · 7c16caa3
      Reid Spencer authored
      Move include/Config and include/Support into include/llvm/Config,
      include/llvm/ADT and include/llvm/Support. From here on out, all LLVM
      public header files must be under include/llvm/.
      
      llvm-svn: 16137
      7c16caa3
  33. Jan 09, 2004
  34. Nov 11, 2003
  35. Oct 20, 2003
  36. Oct 05, 2003
  37. Oct 02, 2002
    • Chris Lattner's avatar
      Updates to work with recent Statistic's changes: · bf3a099a
      Chris Lattner authored
          * Renamed StatisticReporter.h/cpp to Statistic.h/cpp
          * Broke constructor to take two const char * arguments instead of one, so
            that indendation can be taken care of automatically.
          * Sort the list by pass name when printing
          * Make sure to print all statistics as a group, instead of randomly when
            the statistics dtors are called.
          * Updated ProgrammersManual with new semantics.
      
      llvm-svn: 4002
      bf3a099a
  38. Sep 24, 2002
Loading