Skip to content
  1. Nov 11, 2009
  2. Nov 10, 2009
    • Daniel Dunbar's avatar
      Add a monstrous hack to improve X86ISelDAGToDAG compile time. · b9415c7d
      Daniel Dunbar authored
       - Force NDEBUG on in any Release build. This drops the compile time to ~100s
         from ~600s, in Release mode.
      
       - This may just be a temporary workaround, I don't know the true nature of the
         gcc-4.2 compile time performance problem.
      
      llvm-svn: 86695
      b9415c7d
    • Jeffrey Yasskin's avatar
      Fix DenseMap iterator constness. · b40d3f76
      Jeffrey Yasskin authored
      This patch forbids implicit conversion of DenseMap::const_iterator to
      DenseMap::iterator which was possible because DenseMapIterator inherited
      (publicly) from DenseMapConstIterator. Conversion the other way around is now
      allowed as one may expect.
      
      The template DenseMapConstIterator is removed and the template parameter
      IsConst which specifies whether the iterator is constant is added to
      DenseMapIterator.
      
      Actually IsConst parameter is not necessary since the constness can be
      determined from KeyT but this is not relevant to the fix and can be addressed
      later.
      
      Patch by Victor Zverovich!
      
      llvm-svn: 86636
      b40d3f76
    • David Goodwin's avatar
      Fixed to address code review. No functional changes. · 0d412c25
      David Goodwin authored
      llvm-svn: 86634
      0d412c25
    • David Goodwin's avatar
      Allow targets to specify register classes whose member registers should not be... · cf89db13
      David Goodwin authored
      Allow targets to specify register classes whose member registers should not be renamed to break anti-dependencies. 
      
      llvm-svn: 86628
      cf89db13
  3. Nov 08, 2009
  4. Nov 07, 2009
  5. Nov 06, 2009
  6. Nov 05, 2009
  7. Nov 04, 2009
  8. Nov 02, 2009
  9. Nov 01, 2009
    • Chris Lattner's avatar
      improve x86 codegen support for blockaddress. We now compile · 50ba5c3d
      Chris Lattner authored
      the testcase into:
      
      _test1:                                                     ## @test1
      ## BB#0:                                                    ## %entry
      	leaq	L_test1_bb6(%rip), %rax
      	jmpq	*%rax
      L_test1_bb:                                                 ## Address Taken
      LBB1_1:                                                     ## %bb
      	movb	$1, %al
      	ret
      L_test1_bb6:                                                ## Address Taken
      LBB1_2:                                                     ## %bb6
      	movb	$2, %al
      	ret
      
      Note, it is very very strange that BlockAddressSDNode doesn't carry 
      around TargetFlags.  Dan, please fix this.
      
      llvm-svn: 85703
      50ba5c3d
  10. Oct 30, 2009
  11. Oct 29, 2009
  12. Oct 28, 2009
  13. Oct 27, 2009
  14. Oct 25, 2009
  15. Oct 23, 2009
  16. Oct 20, 2009
Loading