Displaying 5 results from an estimated 5 matches for "shehbaz".
2016 Aug 25
2
InstList insert depreciated?
...Array(void) {
auto &B = F->getEntryBlock();
auto &IList = B.getInstList();
auto &FirstI = *IList.begin();
auto TaintVar = new AllocaInst(IntPtrTy, FirstI);
IList.insert(FirstI, TaintVar); // ERROR
After migrating to 3.8.1, It gives me the following error:
ERROR:
/home/shehbaz/project/plugin/FSlice.cpp: In member function ‘void
FSliceModulePass::allocaVSetArray()’:
/home/shehbaz/project/plugin/FSlice.cpp:284:34: error: no matching
function for call to
‘llvm::SymbolTableList<llvm::Instruction>::insert(llvm::I
nstruction&, llvm::AllocaInst*&)’
IList.inse...
2016 Aug 25
2
InstList insert depreciated?
Jon,
> You want:
> TaintVar->insertAfter(FirstI);
This worked! Thank you.
On Thu, Aug 25, 2016 at 9:38 AM, Jonathan Roelofs
<jonathan at codesourcery.com> wrote:
>
>
> On 8/25/16 7:01 AM, Shehbaz Jaffer via llvm-dev wrote:
>>
>> I tried an alternative way of adding instruction by first getting the
>> first instruction of the basic block, and then calling insertAfter()
>> on it as follows:
>>
>> auto &B = F->getEntryBlock();
>> auto &I...
2016 Mar 29
1
llvm isTokenTy() deprecated?
Hi,
I am trying to process the typeID from a type as follows:
Type *T;
if(T->isTokenTy()){
std::cout << "Token Type";
}
/home/shehbaz/courses/ece1781/project/fslice/plugin/FSlice.cpp:147:14:
error: ‘class llvm::Type’ has no member named ‘isTokenTy’
else if(T->isTokenTy())
^
I am successfully able to do this for all other 20-25 types mentioned here:
http://llvm.org/docs/doxygen/html/classllvm_1_1Type.html#a5e...
2016 Mar 28
2
llvm extract struct elements and struct size in C++
..., LLVM tutorials and checked if we
can get the struct values, but I am unable to find a way to extract
the structures without already knowing the struct values - eg.
creating an IRBuilder, inserting predefined IntTy32 type variables.
Any help in this regard or some relevant tutorials will help
--
Shehbaz Jaffer
First Year Graduate Student
Sir Edward S Rogers Sr Department of Electrical and Computer Engineering
University of Toronto
2016 Mar 29
0
llvm extract struct elements and struct size in C++
On 28 March 2016 at 13:34, Shehbaz Jaffer via llvm-dev
<llvm-dev at lists.llvm.org> wrote:
> I want to create a database of all structures (global and local)
> defined and being used in my program. Eg. < A , <int32, int32> , B ,
> <int32, bool , char *>>.
I think the closest LLVM has is either
Modul...