Skip to content
  1. Jun 30, 2008
  2. Jun 29, 2008
    • Anton Korobeynikov's avatar
      Revert (52748 and friends): · a7c583d5
      Anton Korobeynikov authored
      Move GetConstantStringInfo to lib/Analysis. Remove
      string output routine from Constant. Update all
      callers. Change debug intrinsic api slightly to
      accomodate move of routine, these now return values
      instead of strings.
      
      This unbreaks llvm-gcc bootstrap.
      
      llvm-svn: 52884
      a7c583d5
  3. Jun 28, 2008
  4. Jun 27, 2008
  5. Jun 26, 2008
    • Chris Lattner's avatar
      duncan points out that isOperationLegal includes a check for · df1cbdd6
      Chris Lattner authored
      type legality.  Thanks Duncan!
      
      llvm-svn: 52786
      df1cbdd6
    • Eric Christopher's avatar
      Move GetConstantStringInfo to lib/Analysis. Remove · d0ab9c47
      Eric Christopher authored
      string output routine from Constant. Update all
      callers. Change debug intrinsic api slightly to
      accomodate move of routine, these now return values
      instead of strings.
      
      llvm-svn: 52748
      d0ab9c47
    • Chris Lattner's avatar
      when we know the signbit of an input to uint_to_fp is zero, · b1e66ce3
      Chris Lattner authored
      change it to sint_to_fp on targets where that is cheaper (and
      visaversa of course).  This allows us to compile uint_to_fp to:
      
      _test:
      	movl	4(%esp), %eax
      	shrl	$23, %eax
      	cvtsi2ss	%eax, %xmm0
      	movl	8(%esp), %eax
      	movss	%xmm0, (%eax)
      	ret
      
      instead of:
      
      	.align	3
      LCPI1_0:					##  double
      	.long	0	## double least significant word 4.5036e+15
      	.long	1127219200	## double most significant word 4.5036e+15
      	.text
      	.align	4,0x90
      	.globl	_test
      _test:
      	subl	$12, %esp
      	movl	16(%esp), %eax
      	shrl	$23, %eax
      	movl	%eax, (%esp)
      	movl	$1127219200, 4(%esp)
      	movsd	(%esp), %xmm0
      	subsd	LCPI1_0, %xmm0
      	cvtsd2ss	%xmm0, %xmm0
      	movl	20(%esp), %eax
      	movss	%xmm0, (%eax)
      	addl	$12, %esp
      	ret
      
      llvm-svn: 52747
      b1e66ce3
  6. Jun 25, 2008
  7. Jun 24, 2008
  8. Jun 23, 2008
  9. Jun 22, 2008
  10. Jun 21, 2008
  11. Jun 20, 2008
Loading