Skip to content
  1. Apr 25, 2014
  2. 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
  3. Dec 03, 2012
    • Chandler Carruth's avatar
      Use the new script to sort the includes of every file under lib. · ed0881b2
      Chandler Carruth authored
      Sooooo many of these had incorrect or strange main module includes.
      I have manually inspected all of these, and fixed the main module
      include to be the nearest plausible thing I could find. If you own or
      care about any of these source files, I encourage you to take some time
      and check that these edits were sensible. I can't have broken anything
      (I strictly added headers, and reordered them, never removed), but they
      may not be the headers you'd really like to identify as containing the
      API being implemented.
      
      Many forward declarations and missing includes were added to a header
      files to allow them to parse cleanly when included first. The main
      module rule does in fact have its merits. =]
      
      llvm-svn: 169131
      ed0881b2
  4. Feb 06, 2012
  5. Mar 30, 2011
  6. Oct 08, 2010
  7. Aug 06, 2010
  8. Jul 22, 2010
  9. Jan 05, 2010
  10. Aug 13, 2009
  11. Jan 05, 2009
  12. Jul 23, 2008
    • Dan Gohman's avatar
      Enable first-class aggregates support. · fa1211f6
      Dan Gohman authored
      Remove the GetResultInst instruction. It is still accepted in LLVM assembly
      and bitcode, where it is now auto-upgraded to ExtractValueInst. Also, remove
      support for return instructions with multiple values. These are auto-upgraded
      to use InsertValueInst instructions.
      
      The IRBuilder still accepts multiple-value returns, and auto-upgrades them
      to InsertValueInst instructions.
      
      llvm-svn: 53941
      fa1211f6
  13. May 06, 2008
  14. Apr 08, 2008
  15. Apr 06, 2008
  16. Mar 10, 2008
  17. Mar 05, 2008
  18. Feb 19, 2008
  19. Dec 29, 2007
  20. May 03, 2007
  21. May 02, 2007
  22. May 01, 2007
  23. Aug 28, 2006
  24. Jun 02, 2006
  25. May 09, 2006
  26. Apr 22, 2005
  27. Oct 16, 2004
  28. Jul 29, 2004
  29. May 26, 2004
  30. Nov 21, 2003
  31. Nov 20, 2003
  32. Nov 11, 2003
  33. Oct 20, 2003
  34. Sep 10, 2003
  35. May 23, 2003
  36. Mar 31, 2003
  37. Sep 12, 2002
  38. Sep 11, 2002
Loading