Skip to content
  1. Jul 22, 2009
    • David Greene's avatar
      · 6e2eda1c
      David Greene authored
      Put comment printing under asm-verbose.
      
      llvm-svn: 76780
      6e2eda1c
    • David Greene's avatar
      · 1e2a04ba
      David Greene authored
      Make some changes suggested by Bill and Evan.
      
      llvm-svn: 76775
      1e2a04ba
    • Chris Lattner's avatar
      remove the SelectSectionForMachineConst hook, replacing it with · b300a4f9
      Chris Lattner authored
      a new getSectionForMergableConstant hook.  This removes one dependence
      of TAI on Type, and provides the hook with enough info to make the 
      right decision based on whether the global has relocations etc.
      
      llvm-svn: 76705
      b300a4f9
    • Evan Cheng's avatar
      Let each target determines whether a machine instruction is dead. If true,... · 4dc848f3
      Evan Cheng authored
      Let each target determines whether a machine instruction is dead. If true, that allows late codeine passes to delete it.
      
      This is considered a workaround. The problem is some targets are not modeling side effects correctly. PPC is apparently one of those. This patch allows ppc llvm-gcc to bootstrap on Darwin. Once we find out which instruction definitions are wrong, we can remove the PPCInstrInfo workaround.
      
      llvm-svn: 76703
      4dc848f3
    • Owen Anderson's avatar
      Get rid of the Pass+Context magic. · 47db941f
      Owen Anderson authored
      llvm-svn: 76702
      47db941f
    • Chris Lattner's avatar
      reimplement Constant::ContainsRelocations as · 4565ef5b
      Chris Lattner authored
      Constant::getRelocationInfo(), which has a much simpler
      to use API.  It still should not be part of libvmcore, but
      is better than it was.  Also teach it to be smart about 
      hidden visibility.
      
      llvm-svn: 76700
      4565ef5b
    • Lang Hames's avatar
      Exposed PHIElimination pass within CodeGen. · aa037759
      Lang Hames authored
      llvm-svn: 76688
      aa037759
    • David Greene's avatar
      · 34242753
      David Greene authored
      Add some support for iterative coalescers to calculate a joined live
      range's weight properly.  This is turned off right now in the sense that
      you'll get an assert if you get into a situation that can only be caused
      by an iterative coalescer.  All other code paths operate exactly as
      before so there is no functional change with this patch.  The asserts
      should be disabled if/when an iterative coalescer gets added to trunk.
      
      llvm-svn: 76680
      34242753
    • Chris Lattner's avatar
      no really, I can spell! · 9bd736e2
      Chris Lattner authored
      llvm-svn: 76679
      9bd736e2
    • Chris Lattner's avatar
      add an API so target-independent codegen can determine if a constant · cfb01e26
      Chris Lattner authored
      pool entry will require relocations against it.  I implemented this
      conservatively for ARM, someone who is knowledgable about it should
      see if this can be improved.
      
      llvm-svn: 76678
      cfb01e26
    • Bruno Cardoso Lopes's avatar
      Change ELFCodeEmitter logic to emit the constant pool and jump tables to · 40ca1f1c
      Bruno Cardoso Lopes authored
      their appropriate sections before the code itself. They need to be emitted
      before the function because on some targets (x86 but not x86_64) the later
      may reference a JT or CP entry address
      
      llvm-svn: 76672
      40ca1f1c
  2. Jul 21, 2009
  3. Jul 20, 2009
  4. Jul 19, 2009
  5. Jul 18, 2009
Loading