search for: llvmsetvaluename

Displaying 5 results from an estimated 5 matches for "llvmsetvaluename".

2012 Apr 25
2
[LLVMdev] Crash in JIT
...vm); LLVMTypeRef funcType; LLVMTypeRef threeInts[] = {int32, int32, int32}; funcType = LLVMFunctionType(int32, threeInts, 3, 0); LLVMValueRef func; func = LLVMAddFunction(module, "functionName", funcType); LLVMValueRef mParam = LLVMGetParam(func, 0); LLVMSetValueName(mParam, "m"); LLVMValueRef xParam = LLVMGetParam(func, 1); LLVMSetValueName(xParam, "x"); LLVMValueRef bParam = LLVMGetParam(func, 2); LLVMSetValueName(bParam, "b"); LLVMBasicBlockRef entryBB; entryBB = LLVMAppendBasicBlockInConte...
2012 Apr 25
0
[LLVMdev] Crash in JIT
...ext(llvm); LLVMTypeRef funcType; LLVMTypeRef threeInts[] = {int32, int32, int32}; funcType = LLVMFunctionType(int32, threeInts, 3, 0); LLVMValueRef func; func = LLVMAddFunction(module, "functionName", funcType); LLVMValueRef mParam = LLVMGetParam(func, 0); LLVMSetValueName(mParam, "m"); LLVMValueRef xParam = LLVMGetParam(func, 1); LLVMSetValueName(xParam, "x"); LLVMValueRef bParam = LLVMGetParam(func, 2); LLVMSetValueName(bParam, "b"); LLVMBasicBlockRef entryBB; entryBB = LLVMAppendBasicBlockInContext(llvm,...
2015 Feb 19
4
[LLVMdev] Parameter names in IR and debug info
...LLVMFunctionType, from the results of 1. 3. Build a function (an LLVMValueRef), using LLVMAddFunction, from the result of 2. 4. Get the LLVMValueRef for each formal (apparently, these are constructed inside LLVMAddFunction), using LLVMGetParam, from the result of 3. 5. Set the formal name using LLVMSetValueName, from each result of 5. Which appears to imply that the formal names are part of the function, not the function type, and thus the function type could be reused for another function whose signature differs only in the names of the formals. Also the function type could be used as the referent of a...
2011 Jun 18
1
[LLVMdev] loop only executes once
...module M. Fib2 = LLVMAddFunction(M, "fib2",FunctionReturnType) //Set the function call convention To FastCall so it can utilize tail call LLVMSetFunctionCallConv(Fib2,#LLVMFastCallConv) //Get a pointer To the ArgX.i And add To function... ArgX = LLVMGetFirstParam(Fib2) // Get the arg. LLVMSetValueName(ArgX, "ArgX") // Give it a symbolic name. Builder = LLVMCreateBuilderInContext(Context) BB = LLVMAppendBasicBlockInContext(Context, Fib2, "EntryBlock") //Entry LLVMPositionBuilderAtEnd(Builder, BB) //Protected a,b,c //a=1:b=1:c=0:d=argx A = LLVMBuildAlloca(Builder, IntType,&qu...
2013 Sep 30
1
[LLVMdev] RFC: llvm-shlib-test (Was: [llvm] r191029 - llvm-c: Make LLVMGetFirstTarget a proper prototype)
Attached is what I got thus far. What I'm struggling with is proper integration in build system. What is in there is just wild guesses from my side, both on autoconf and cmake variants. It would be great if someone with proper knowledge of the buildsystems could have a look. Also I'm not sure how to properly handle compilation on msvc - clearly "-std=c11 -Wstrict-prototypes" is