Skip to content
  1. Feb 08, 2014
  2. Feb 01, 2014
    • Rafael Espindola's avatar
      Remove another hasRawTextSupport. · 972e71ab
      Rafael Espindola authored
      To remove this one simply move the end of file logic from the asm printer to
      the target mc streamer.
      
      This removes the last call to hasRawTextSupport from lib/Target.
      
      llvm-svn: 200590
      972e71ab
  3. Jan 28, 2014
  4. Jan 23, 2014
    • Eric Christopher's avatar
      Add a variable to track whether or not we've used a unique section, · 15abef6d
      Eric Christopher authored
      e.g. linkonce, to TargetMachine and set it when we've done so
      for ELF targets currently. This involved making TargetMachine
      non-const in a TLOF use and propagating that change around - I'm
      open to other ideas.
      
      This will be used in a future commit to handle emitting debug
      information with ranges.
      
      llvm-svn: 199871
      15abef6d
  5. Jan 18, 2013
    • Jack Carter's avatar
      This is a resubmittal. For some reason it broke the bots yesterday · c1b17ed2
      Jack Carter authored
      but I cannot reproduce the problem and have scrubed my sources and
      even tested with llvm-lit -v --vg.
      Support for Mips register information sections.
      
      Mips ELF object files have a section that is dedicated
      to register use info. Some of this information such as
      the assumed Global Pointer value is used by the linker
      in relocation resolution.
      
      The register info file is .reginfo in o32 and .MIPS.options
      in 64 and n32 abi files.
      
      This patch contains the changes needed to create the sections,
      but leaves the actual register accounting for a future patch.
      
      
      Contributer: Jack Carter
       
      llvm-svn: 172847
      c1b17ed2
  6. 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
  7. 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
  8. Oct 08, 2012
  9. Sep 05, 2012
  10. Aug 22, 2012
  11. Feb 17, 2012
  12. Jul 18, 2011
  13. Apr 15, 2011
  14. Jan 23, 2011
  15. Sep 28, 2010
  16. Apr 08, 2010
  17. Nov 19, 2009
  18. Aug 13, 2009
Loading