Displaying 9 results from an estimated 9 matches for "doublev".
Did you mean:
double
2010 Aug 19
2
[LLVMdev] using external functions from llvm
...ericValue lle_X_create_number_object(llvm::FunctionType* ft, const
std::vector<llvm::GenericValue>& args)
{
llvm_object_structure* result = new llvm_object_structure;
result->typeIdx = TypeSystem::number;
result->data = reinterpret_cast<unsigned char*>(new
double(args[0].DoubleVal));
llvm::GenericValue gv;
gv.PointerVal = reinterpret_cast<void*>(result);
return gv;
}
defined in an extern "C" block. I add it as a symbol with:
llvm::sys::DynamicLibrary::AddSymbol("lle_X_create_number_object",(void*)lle_X_create_number_object);
yet when atte...
2010 Aug 19
3
[LLVMdev] using external functions from llvm
...object(llvm::FunctionType* ft, const
> std::vector<llvm::GenericValue>& args)
> {
> llvm_object_structure* result = new llvm_object_structure;
> result->typeIdx = TypeSystem::number;
> result->data = reinterpret_cast<unsigned char*>(new
> double(args[0].DoubleVal));
> llvm::GenericValue gv;
> gv.PointerVal = reinterpret_cast<void*>(result);
> return gv;
> }
>
> defined in an extern "C" block. I add it as a symbol with:
>
>
> llvm::sys::DynamicLibrary::AddSymbol("lle_X_create_number_object",(void*)...
2010 Aug 19
0
[LLVMdev] using external functions from llvm
...te_number_object(llvm::FunctionType* ft, const std::vector<llvm::GenericValue>& args)
> {
> llvm_object_structure* result = new llvm_object_structure;
> result->typeIdx = TypeSystem::number;
> result->data = reinterpret_cast<unsigned char*>(new double(args[0].DoubleVal));
> llvm::GenericValue gv;
> gv.PointerVal = reinterpret_cast<void*>(result);
> return gv;
> }
>
> defined in an extern "C" block. I add it as a symbol with:
>
> llvm::sys::DynamicLibrary::AddSymbol("lle_X_create_number_object",(void*)ll...
2010 Aug 20
0
[LLVMdev] using external functions from llvm
...e* ft,
>> const std::vector<llvm::GenericValue>& args)
>> {
>> llvm_object_structure* result = new llvm_object_structure;
>> result->typeIdx = TypeSystem::number;
>> result->data = reinterpret_cast<unsigned char*>(new
>> double(args[0].DoubleVal));
>> llvm::GenericValue gv;
>> gv.PointerVal = reinterpret_cast<void*>(result);
>> return gv;
>> }
>>
>> defined in an extern "C" block. I add it as a symbol with:
>>
>>
>> llvm::sys::DynamicLibrary::AddSymbol("lle_...
2008 May 28
0
[LLVMdev] A quick update on FreeBSD support
On May 24, 2008, at 4:25 PM, Marcel Moolenaar wrote:
> On May 24, 2008, at 12:12 PM, Bill Wendling wrote:
>> Let us know if you would like extra eyes on the two PPC failures.
>> Many
>> of us have a lot of experience with C++. :-) Do you know where these
>> allocations are?
>
> I don't mind if people help out, so here's some information:
Nice!
2012 Jan 12
4
[LLVMdev] How to pass an array to a function using GenericValue
...pplication generates some LLVM assembly code which I then convert to IR
code using ParseAssemblyString. If I have the following LLVM assembly code:
define double @test() {
ret double 1.230000e+02
}
then, using ExecutionEngine::runFunction, I get a GenericValue return value
which DoubleVal property is indeed equal to 123. So, all is fine there.
However, if I have the following LLVM assembly code:
define void @test(double* %data) {
%1 = getelementptr inbounds double* %data, i64 1
store double 1.230000e+02, double* %1, align 8
%2 = getelementptr inbounds doub...
2009 Apr 30
2
NA_real_ <op> NaN -> NA or NaN, should we care?
On Linux when I compile R 2.10.0(devel) (src/main/arithmetic.c in
particular)
with gcc 3.4.5 using the flags -g -O2 I get noncommutative behavior when
adding NA and NaN:
> NA_real_ + NaN
[1] NaN
> NaN + NA_real_
[1] NA
If I compile src/main/arithmetic.c without optimization (just -g)
then both of those return NA.
On Windows, using a precompiled R 2.8.1 from CRAN I get
NA for
2012 Jul 07
2
[LLVMdev] Crash using the JIT on x86 but work on x64
...t;getFunction(name);
if (f)
{
std::vector<llvm::GenericValue> args;
if (argc > 0)
{
va_list argv;
va_start(argv, argc);
for (unsigned int x = 0; x < argc; x++) {
llvm::GenericValue v;
v.DoubleVal = (va_arg(argv, double)); // this might not work for anything other than doubles!
args.push_back(v);
}
va_end(argv);
}
LLVM_ExecE->runFunction(f, args);
}
else
{
printf("\nTried to execute non-existent function &...
2008 May 24
5
[LLVMdev] A quick update on FreeBSD support
On May 24, 2008, at 12:12 PM, Bill Wendling wrote:
> Let us know if you would like extra eyes on the two PPC failures. Many
> of us have a lot of experience with C++. :-) Do you know where these
> allocations are?
I don't mind if people help out, so here's some information:
FAIL: /nfs/llvm/src/llvm/test/Transforms/PredicateSimplifier/
2006-11-04-ReplacingZeros.ll
Failed with