Skip to content
  1. Mar 01, 2012
    • Jakob Stoklund Olesen's avatar
      Make InlineSpiller bundle-aware. · abe8c09b
      Jakob Stoklund Olesen authored
      Simply treat bundles as instructions. Spill code is inserted between
      bundles, never inside a bundle.  Rewrite all operands in a bundle at
      once.
      
      Don't attempt and memory operand folding inside bundles.
      
      llvm-svn: 151787
      abe8c09b
    • David Meyer's avatar
      [Object] · 2fc34c5f
      David Meyer authored
      * Add begin_dynamic_table() / end_dynamic_table() private interface to ELFObjectFile.
      * Add begin_libraries_needed() / end_libraries_needed() interface to ObjectFile, for grabbing the list of needed libraries for a shared object or dynamic executable.
      * Implement this new interface completely for ELF, leave stubs for COFF and MachO.
      * Add 'llvm-readobj' tool for dumping ObjectFile information.
      
      llvm-svn: 151785
      2fc34c5f
    • Jakob Stoklund Olesen's avatar
      Move getBundleStart() into MachineInstrBundle.h. · d256c216
      Jakob Stoklund Olesen authored
      This allows the function to be inlined, and makes it suitable for use in
      getInstructionIndex().
      
      Also provide a const version. C++ is great for touch typing practice.
      
      llvm-svn: 151782
      d256c216
    • Lang Hames's avatar
      Don't redundantly copy implicit operands when rematerializing. · 76e66c31
      Lang Hames authored
      While we're at it - don't copy vreg implicit operands while rematerializing.
      This fixes PR12138.
      
      llvm-svn: 151779
      76e66c31
    • Sean Callanan's avatar
      Fixed the 32-bit runtime dynamic loader to allocate · 0a5597d3
      Sean Callanan authored
      code sections when needed.  It just had a conditional
      the wrong way around.
      
      llvm-svn: 151777
      0a5597d3
  2. Feb 29, 2012
  3. Feb 28, 2012
Loading