Skip to content
  1. Feb 28, 2012
  2. Feb 27, 2012
  3. Feb 26, 2012
  4. Feb 25, 2012
    • Hal Finkel's avatar
      Revert r151278, breaks static linking. · 6fd2b434
      Hal Finkel authored
      Reverting this because it breaks static linking on ppc64. Specifically, it may be linkonce_odr functions that are the problem.
      With this patch, if you link statically, calls to some functions end up calling their descriptor addresses instead
      of calling to their entry points. This causes the execution to fail with SIGILL (b/c the descriptor address just
      has some pointers, not code).
      
      llvm-svn: 151433
      6fd2b434
    • NAKAMURA Takumi's avatar
      Target/X86: Fix assertion failures and warnings caused by r151382 _ftol2... · bdf94879
      NAKAMURA Takumi authored
      Target/X86: Fix assertion failures and warnings caused by r151382 _ftol2 lowering for i386-*-win32 targets. Patch by Joe Groff.
      
      [Joe Groff] Hi everyone. My previous patch applied as r151382 had a few problems:
      Clang raised a warning, and X86 LowerOperation would assert out for
      fptoui f64 to i32 because it improperly lowered to an illegal
      BUILD_PAIR. Here's a patch that addresses these issues. Let me know if
      any other changes are necessary. Thanks.
      
      llvm-svn: 151432
      bdf94879
    • Akira Hatanaka's avatar
      Add definitions of floating point multiply add/sub and negative multiply · 60f7a8e7
      Akira Hatanaka authored
      add/sub instructions.
      
      llvm-svn: 151415
      60f7a8e7
  5. Feb 24, 2012
  6. Feb 23, 2012
  7. Feb 22, 2012
    • Hal Finkel's avatar
      Allow the use of an alternate symbol for calculating a function's size. · ad4d9f58
      Hal Finkel authored
      The standard function epilog includes a .size directive, but ppc64 uses
      an alternate local symbol to tag the actual start of each function.
      
      Until recently, binutils accepted the .size directive as:
       .size	test1, .Ltmp0-test1
      however, using this directive with recent binutils will result in the error:
       .size expression for XXX does not evaluate to a constant
      so we must use the label which actually tags the start of the function.
      
      llvm-svn: 151200
      ad4d9f58
Loading