Skip to content
  1. Sep 16, 2008
    • Dan Gohman's avatar
      Re-enables the new vector select in the bitcode reader, by modifying the · c5d2892e
      Dan Gohman authored
      bitcode reader/writer as follows:
      
      - add and use new bitcode FUNC_CODE_INST_VSELECT to handle the llvm
      select opcode using either i1 or [N x i1] as the selector.
      - retain old BITCODE FUNC_CODE_INST_SELECT in the bitcode reader to
      handle select on i1 for backwards compatibility with existing bitcode
      files.
      - re-enable the vector-select.ll test program.
      
      Also, rename the recently added bitcode opcode FUNC_CODE_INST_VCMP to
      FUNC_CODE_INST_CMP2 and make the bitcode writer use it to handle
      fcmp/icmp on scalars or vectors. In the bitcode writer, use
      FUNC_CODE_INST_CMP for vfcmp/vicmp only. In the bitcode reader, have
      FUNC_CODE_INST_CMP handle icmp/fcmp returning bool, for backwards
      compatibility with existing bitcode files.
      
      Patch by Preston Gurd!
      
      llvm-svn: 56233
      c5d2892e
    • Dan Gohman's avatar
      Teach ScalarEvolution to consider loop preheaders in the search for · f9081a2c
      Dan Gohman authored
      an if statement that guards a loop, to allow indvars to avoid smax
      operations in more situations.
      
      llvm-svn: 56232
      f9081a2c
    • Owen Anderson's avatar
      Live intervals for live-in registers should begin at the beginning of a basic... · 82ab1e72
      Owen Anderson authored
      Live intervals for live-in registers should begin at the beginning of a basic block, not at the first
      instruction.  Also, their valno's should have an unknown def.  This has no effect currently, but was
      causing issues when StrongPHIElimination was enabled.
      
      llvm-svn: 56231
      82ab1e72
  2. Sep 15, 2008
  3. Sep 14, 2008
  4. Sep 13, 2008
  5. Sep 12, 2008
Loading