Skip to content
  1. Jan 02, 2013
    • Chandler Carruth's avatar
      Move all of the header files which are involved in modelling the LLVM IR · 9fb823bb
      Chandler Carruth authored
      into their new header subdirectory: include/llvm/IR. This matches the
      directory structure of lib, and begins to correct a long standing point
      of file layout clutter in LLVM.
      
      There are still more header files to move here, but I wanted to handle
      them in separate commits to make tracking what files make sense at each
      layer easier.
      
      The only really questionable files here are the target intrinsic
      tablegen files. But that's a battle I'd rather not fight today.
      
      I've updated both CMake and Makefile build systems (I think, and my
      tests think, but I may have missed something).
      
      I've also re-sorted the includes throughout the project. I'll be
      committing updates to Clang, DragonEgg, and Polly momentarily.
      
      llvm-svn: 171366
      9fb823bb
  2. Jul 23, 2012
  3. Jul 19, 2012
    • Nuno Lopes's avatar
      reimplement truncate() to make it optimal. · c14776d4
      Nuno Lopes authored
      It is optimal at least up to 7 bits (I've tested all such cases)
      This change to truncate() allows a little simplification to the multiplication code,
      and it also makes multiplication optimal :)
      
      llvm-svn: 160512
      c14776d4
  4. Jul 17, 2012
  5. Jul 16, 2012
  6. Jun 28, 2012
  7. May 18, 2012
  8. Feb 07, 2012
  9. Jan 03, 2012
  10. Nov 24, 2011
  11. Sep 21, 2011
    • Richard Trieu's avatar
      Change: · a318b8dc
      Richard Trieu authored
        assert(!"error message");
      
      To:
      
        assert(0 && "error message");
      
      which is more consistant across the code base.
      
      llvm-svn: 140234
      a318b8dc
  12. Jul 27, 2011
  13. Jun 22, 2011
  14. Dec 07, 2010
  15. Sep 28, 2010
  16. Sep 07, 2010
  17. Aug 12, 2010
    • Nick Lewycky's avatar
      Clean up ConstantRange a bit: · d385c22c
      Nick Lewycky authored
       - remove ashr which never worked.
       - fix lshr and shl and add tests.
       - remove dead function "intersect1Wrapped".
       - add a new sub method to subtract ranges, with test.
      
      llvm-svn: 110861
      d385c22c
  18. Aug 07, 2010
  19. Jan 26, 2010
  20. Jan 05, 2010
  21. Nov 12, 2009
  22. Nov 09, 2009
  23. Aug 23, 2009
  24. Jul 19, 2009
  25. Jul 18, 2009
  26. Jul 13, 2009
  27. Jul 12, 2009
  28. Jul 11, 2009
    • Nick Lewycky's avatar
      Fix handling of max and full set. · fc69ee2c
      Nick Lewycky authored
      A full set is a constant range that represents any number. If you take the
      umax of that and [5, 10) you end up with [5, INT_MAX] because the values less
      than 5 would be umax's against a value which is at least 5.
      
      llvm-svn: 75372
      fc69ee2c
Loading