Skip to content
  1. Jul 29, 2007
  2. Jul 25, 2007
  3. Jul 23, 2007
  4. Apr 21, 2007
  5. Apr 20, 2007
  6. Apr 17, 2007
  7. Jan 30, 2007
  8. Jan 14, 2007
  9. Dec 19, 2006
  10. Nov 02, 2006
    • Reid Spencer's avatar
      For PR786: · de46e484
      Reid Spencer authored
      Turn on -Wunused and -Wno-unused-parameter. Clean up most of the resulting
      fall out by removing unused variables. Remaining warnings have to do with
      unused functions (I didn't want to delete code without review) and unused
      variables in generated code. Maintainers should clean up the remaining
      issues when they see them. All changes pass DejaGnu tests and Olden.
      
      llvm-svn: 31380
      de46e484
  11. Oct 31, 2006
    • Anton Korobeynikov's avatar
      1. Clean up code due to changes in SwitchTo*Section(2) · aa4c0f93
      Anton Korobeynikov authored
      2. Added partial debug support for mingw\cygwin targets (the same as
         Linux\ELF). Please note, that currently mingw\cygwin uses 'stabs' format
         for storing debug info by default, thus many (runtime) libraries has
         this information included. These formats shouldn't be mixed in one binary
         ('stabs' & 'DWARF'), otherwise binutils tools will be confused.
      
      llvm-svn: 31311
      aa4c0f93
  12. Oct 24, 2006
  13. Oct 20, 2006
    • Reid Spencer's avatar
      For PR950: · e0fc4dfc
      Reid Spencer authored
      This patch implements the first increment for the Signless Types feature.
      All changes pertain to removing the ConstantSInt and ConstantUInt classes
      in favor of just using ConstantInt.
      
      llvm-svn: 31063
      e0fc4dfc
  14. Oct 05, 2006
  15. Sep 26, 2006
  16. Sep 21, 2006
  17. Sep 14, 2006
  18. Sep 08, 2006
  19. Sep 06, 2006
  20. Jun 01, 2006
  21. May 26, 2006
  22. May 16, 2006
  23. May 09, 2006
  24. May 08, 2006
    • Evan Cheng's avatar
      Fixing truncate. Previously we were emitting truncate from r16 to r8 as · 9733bde7
      Evan Cheng authored
      movw. That is we promote the destination operand to r16. So
              %CH = TRUNC_R16_R8 %BP
      is emitted as
              movw %bp, %cx.
      
      This is incorrect. If %cl is live, it would be clobbered.
      Ideally we want to do the opposite, that is emitted it as
              movb ??, %ch
      But this is not possible since %bp does not have a r8 sub-register.
      
      We are now defining a new register class R16_ which is a subclass of R16
      containing only those 16-bit registers that have r8 sub-registers (i.e.
      AX - DX). We isel the truncate to two instructions, a MOV16to16_ to copy the
      value to the R16_ class, followed by a TRUNC_R16_R8.
      
      Due to bug 770, the register colaescer is not going to coalesce between R16 and
      R16_. That will be fixed later so we can eliminate the MOV16to16_. Right now, it
      can only be eliminated if we are lucky that source and destination registers are
      the same.
      
      llvm-svn: 28164
      9733bde7
  25. May 06, 2006
  26. May 05, 2006
  27. May 04, 2006
  28. May 02, 2006
Loading