Displaying 2 results from an estimated 2 matches for "ptrarg".
2015 Aug 14
2
[LLVM RFC] Add llvm.typeid.for intrinsic
...@ void SelectionDAGBuilder::visitPatchpoint(ImmutableCallSite CS,
FuncInfo.MF->getFrameInfo()->setHasPatchPoint();
}
+void SelectionDAGBuilder::visitTypeidfor(const CallInst &CI) {
+ SDValue Res;
+ static std::vector<const StructType *> StructTypes;
+ int ID = -1;
+ Value *PtrArg = CI.getArgOperand(0);
+ PointerType *PTy = cast<PointerType>(PtrArg->getType());
+ if (PTy) {
+ StructType *STy = cast<StructType>(PTy->getElementType());
+ if (STy) {
+ for (unsigned i = 0, N = StructTypes.size(); i != N; ++i)
+ if (StructTypes[i] == STy)
+ ID = i +...
llvm bpf debug info. Re: [RFC PATCH v4 3/3] bpf: Introduce function for outputing data to perf event
2015 Aug 12
3
llvm bpf debug info. Re: [RFC PATCH v4 3/3] bpf: Introduce function for outputing data to perf event
On 2015/8/12 12:57, Alexei Starovoitov wrote:
> On Wed, Aug 12, 2015 at 10:34:43AM +0800, Wangnan (F) via llvm-dev wrote:
>> Think about a program like this:
>>
>> struct strA { int a; }
>> struct strB { int b; }
>> int func() {
>> struct strA a;
>> struct strB b;
>>
>> a.a = 1;
>> b.b = 2;
>>