Skip to content
  1. Mar 16, 2010
  2. Feb 25, 2010
  3. Feb 24, 2010
    • Dan Gohman's avatar
      Make getTypeSizeInBits work correctly for array types; it should return · 4b2b48da
      Dan Gohman authored
      the number of value bits, not the number of bits of allocation for in-memory
      storage.
      
      Make getTypeStoreSize and getTypeAllocSize work consistently for arrays and
      vectors.
      
      Fix several places in CodeGen which compute offsets into in-memory vectors
      to use TargetData information.
      
      This fixes PR1784.
      
      llvm-svn: 97064
      4b2b48da
  4. Feb 16, 2010
  5. Jan 26, 2010
  6. Dec 17, 2009
  7. Dec 05, 2009
  8. Dec 04, 2009
  9. Dec 03, 2009
  10. Nov 18, 2009
    • Bill Wendling's avatar
      The llvm-gcc front-end and the pass manager use two separate TargetData objects. · dfd8daaf
      Bill Wendling authored
      This is probably not confined to *just* these two things.
      
      Anyway, the llvm-gcc front-end may look up the structure layout information for
      an abstract type. That information will be stored into a table with the FE's
      TD. Instruction combine can come along and also ask for information on that
      abstract type, but for a separate TD (the one associated with the pass manager).
      
      After the type is refined, the old structure layout information in the pass
      manager's TD file is out of date. If a new type is allocated in the same space
      as the old-unrefined type, then the structure type information in the pass
      manager's TD file will be wrong, but won't know it.
      
      Fix this by making the TD's structure type information an abstract type user.
      
      llvm-svn: 89176
      dfd8daaf
  11. Nov 08, 2009
  12. Nov 07, 2009
  13. Aug 21, 2009
  14. Aug 20, 2009
  15. Aug 13, 2009
  16. Jul 14, 2009
  17. Jul 11, 2009
    • Torok Edwin's avatar
      assert(0) -> LLVM_UNREACHABLE. · 56d06597
      Torok Edwin authored
      Make llvm_unreachable take an optional string, thus moving the cerr<< out of
      line.
      LLVM_UNREACHABLE is now a simple wrapper that makes the message go away for
      NDEBUG builds.
      
      llvm-svn: 75379
      56d06597
  18. Jul 07, 2009
  19. Jun 23, 2009
  20. May 11, 2009
  21. May 09, 2009
  22. Apr 01, 2009
  23. Feb 17, 2009
  24. Jan 12, 2009
  25. Dec 09, 2008
Loading