Skip to content
  1. Jan 31, 2013
  2. Jan 16, 2013
  3. Jan 07, 2013
  4. 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
  5. Dec 04, 2012
  6. Oct 30, 2012
  7. Oct 08, 2012
  8. Jul 16, 2012
  9. Jun 29, 2012
    • Chandler Carruth's avatar
      Move llvm/Support/IRBuilder.h -> llvm/IRBuilder.h · aafe0918
      Chandler Carruth authored
      This was always part of the VMCore library out of necessity -- it deals
      entirely in the IR. The .cpp file in fact was already part of the VMCore
      library. This is just a mechanical move.
      
      I've tried to go through and re-apply the coding standard's preferred
      header sort, but at 40-ish files, I may have gotten some wrong. Please
      let me know if so.
      
      I'll be committing the corresponding updates to Clang and Polly, and
      Duncan has DragonEgg.
      
      Thanks to Bill and Eric for giving the green light for this bit of cleanup.
      
      llvm-svn: 159421
      aafe0918
  10. Apr 16, 2012
  11. Dec 05, 2011
    • Nadav Rotem's avatar
      · 3924cb02
      Nadav Rotem authored
      Add support for vectors of pointers.
      
      llvm-svn: 145801
      3924cb02
  12. Aug 27, 2011
  13. Jul 18, 2011
  14. May 18, 2011
    • Duncan Sands's avatar
      Teach getCastOpcode about element-by-element vector casts. For example, "trunc" · a8514535
      Duncan Sands authored
      can be used to turn a <4 x i64> into a <4 x i32> but getCastOpcode would assert
      if you passed these types to it.  Note that this strictly extends the previous
      functionality: if getCastOpcode previously accepted two vector types (i.e. didn't
      assert) then it still will and returns the same opcode (BitCast).  That's because
      before it would only accept vectors with the same bitwidth, and the new code only
      touches vectors with the same length.  However if two vectors have both the same
      bitwidth and the same length then their element types have the same bitwidth, so
      the new logic will return BitCast as before.
      
      llvm-svn: 131530
      a8514535
  15. Apr 11, 2011
  16. Apr 01, 2011
  17. Jan 07, 2011
  18. Aug 02, 2010
  19. Mar 18, 2010
  20. Mar 17, 2010
  21. Mar 16, 2010
Loading