Skip to content
  1. May 31, 2011
  2. May 28, 2011
  3. May 25, 2011
  4. May 06, 2011
  5. Apr 15, 2011
  6. Mar 31, 2011
  7. Mar 04, 2011
  8. Jan 18, 2011
  9. Dec 07, 2010
  10. Oct 29, 2010
  11. Jul 07, 2010
  12. May 01, 2010
  13. Apr 17, 2010
  14. Feb 06, 2010
  15. Feb 03, 2010
  16. Feb 02, 2010
  17. Jan 27, 2010
    • Evan Cheng's avatar
      Eliminate target hook IsEligibleForTailCallOptimization. · 67a69dd2
      Evan Cheng authored
      Target independent isel should always pass along the "tail call" property. Change
      target hook LowerCall's parameter "isTailCall" into a refernce. If the target
      decides it's impossible to honor the tail call request, it should set isTailCall
      to false to make target independent isel happy.
      
      llvm-svn: 94626
      67a69dd2
  18. Oct 28, 2009
  19. Oct 27, 2009
  20. Sep 18, 2009
  21. Sep 02, 2009
  22. Aug 13, 2009
  23. Aug 11, 2009
  24. Aug 10, 2009
  25. Aug 05, 2009
    • Dan Gohman's avatar
      Major calling convention code refactoring. · f9bbcd1a
      Dan Gohman authored
      Instead of awkwardly encoding calling-convention information with ISD::CALL,
      ISD::FORMAL_ARGUMENTS, ISD::RET, and ISD::ARG_FLAGS nodes, TargetLowering
      provides three virtual functions for targets to override:
      LowerFormalArguments, LowerCall, and LowerRet, which replace the custom
      lowering done on the special nodes. They provide the same information, but
      in a more immediately usable format.
      
      This also reworks much of the target-independent tail call logic. The
      decision of whether or not to perform a tail call is now cleanly split
      between target-independent portions, and the target dependent portion
      in IsEligibleForTailCallOptimization.
      
      This also synchronizes all in-tree targets, to help enable future
      refactoring and feature work.
      
      llvm-svn: 78142
      f9bbcd1a
  26. Jul 24, 2009
  27. Jul 03, 2009
    • Tilmann Scheller's avatar
      Small cleanups in the PowerPC backend. · 98bdaaa3
      Tilmann Scheller authored
      Small refactoring in LowerFORMAL_ARGUMENTS().
      Correct minor formatting issues.
      Remove size argument of CreateCopyOfByValArgument().
      Remove dead argument from CalculateStackSlotSize().
      Remove unused variable ReturnAddrIndex from various targets.
      
      llvm-svn: 74763
      98bdaaa3
  28. Jul 01, 2009
  29. May 27, 2009
  30. Feb 07, 2009
  31. Jan 01, 2009
    • Duncan Sands's avatar
      Fix PR3274: when promoting the condition of a BRCOND node, · 8feb694e
      Duncan Sands authored
      promote from i1 all the way up to the canonical SetCC type.
      In order to discover an appropriate type to use, pass
      MVT::Other to getSetCCResultType.  In order to be able to
      do this, change getSetCCResultType to take a type as an
      argument, not a value (this is also more logical).
      
      llvm-svn: 61542
      8feb694e
Loading