Skip to content
  1. Oct 12, 2006
  2. Oct 11, 2006
  3. Oct 10, 2006
  4. Oct 09, 2006
    • Evan Cheng's avatar
      Reflects ISD::LOAD / ISD::LOADX / LoadSDNode changes. · e71fe34d
      Evan Cheng authored
      llvm-svn: 30844
      e71fe34d
    • Chris Lattner's avatar
      Eliminate more token factors by taking advantage of transitivity: · 5ab6d8b3
      Chris Lattner authored
      if TF depends on A and B, and A depends on B, TF just needs to depend on
      A.  With Jim's alias-analysis stuff enabled, this compiles the testcase in
      PR892 into:
      
      __Z4test3Val:
              subl $44, %esp
              call L__Z3foov$stub
              movl %edx, 28(%esp)
              movl %eax, 32(%esp)
              movl %eax, 24(%esp)
              movl %edx, 36(%esp)
              movl 52(%esp), %ecx
              movl %ecx, 4(%esp)
              movl %eax, 8(%esp)
              movl %edx, 12(%esp)
              movl 48(%esp), %eax
              movl %eax, (%esp)
              call L__Z3bar3ValS_$stub
              addl $44, %esp
              ret
      
      instead of:
      
      __Z4test3Val:
              subl $44, %esp
              call L__Z3foov$stub
              movl %eax, 24(%esp)
              movl %edx, 28(%esp)
              movl 24(%esp), %eax
              movl %eax, 32(%esp)
              movl 28(%esp), %eax
              movl %eax, 36(%esp)
              movl 32(%esp), %eax
              movl 36(%esp), %ecx
              movl 52(%esp), %edx
              movl %edx, 4(%esp)
              movl %eax, 8(%esp)
              movl %ecx, 12(%esp)
              movl 48(%esp), %eax
              movl %eax, (%esp)
              call L__Z3bar3ValS_$stub
              addl $44, %esp
              ret
      
      llvm-svn: 30821
      5ab6d8b3
  5. Oct 08, 2006
  6. Oct 07, 2006
  7. Oct 06, 2006
  8. Oct 05, 2006
  9. Oct 04, 2006
  10. Oct 03, 2006
Loading