OSDN Git Service

Add a hook to find out how the target handles shift amounts that are out of
authorChris Lattner <sabre@nondot.org>
Wed, 19 Jan 2005 03:36:14 +0000 (03:36 +0000)
committerChris Lattner <sabre@nondot.org>
Wed, 19 Jan 2005 03:36:14 +0000 (03:36 +0000)
commitd6e496732b9cc2c4b4986d015c7dba9032aaa14c
tree38fef99d836db37bd1de88c85f1315322648e00a
parent6147a7aa17b40f457f073689481fed2ff9ef4819
Add a hook to find out how the target handles shift amounts that are out of
range.  Either they are undefined (the default), they mask the shift amount
to the size of the register (X86, Alpha, etc), or they extend the shift (PPC).

This defaults to undefined, which is conservatively correct.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19677 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/SelectionDAG/TargetLowering.cpp