Add missing function CreateFPCast to the TargetFolder. It's there in the other
authorNick Lewycky <nicholas@mxc.ca>
Thu, 27 Sep 2012 06:33:40 +0000 (06:33 +0000)
committerNick Lewycky <nicholas@mxc.ca>
Thu, 27 Sep 2012 06:33:40 +0000 (06:33 +0000)
commite2d02349c3a864a825f3152ac5b7999594a0952f
tree3f72edc0b7724bc17ff0e3457c03f7b7eab2b779
parent8f50647662560167b88851f92c3c891d2e7c1696
Add missing function CreateFPCast to the TargetFolder. It's there in the other
folders and not having it here fails to compile if you actually try to use it.

Also, CreatePointerCast was failing to do the part where it does TD-aware
constant folding. Granted there is exactly one case where that it will ever
do anything, but there's no reason to skip it. For reference, that case is a
subtraction between two constant offsets on the same global variable, eg.,
"&A[123] - &A[4].f".

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@164760 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Support/TargetFolder.h