When a C/C++ function returns result LLVM represents it as call to function, which first argument is the actual storage, where LLVM will put the return result. Our intent is to be able to call that low-level LLVM function and pass in an object where it can store the return result of the function (Axel did the work).
When a C/C++ function returns result LLVM represents it as call to function, which
first argument is the actual storage, where LLVM will put the return result.
Our intent is to be able to call that low-level LLVM function and pass in an
object where it can store the return result of the function (Axel did the work).

However for now the implementation it is 64-bit dependent. For now we have to 
mark the test that tests this functionality as expected to fail on 32 bit linux
platform. Of course it fails on win32 but there we don't run tests yet :)


git-svn-id: acec3fd5b7ea1eb9e79d6329d318e8118ee2e14f@45407 27541ba8-7e3a-0410-8455-c3a389f83636

bbockelm/root-historical,bbockelm/root-historical,bbockelm/root-historical,bbockelm/root-historical,bbockelm/root-historical,bbockelm/root-historical,bbockelm/root-historical