Page MenuHomePhabricator

yonghong-song (Yonghong Song)
User

Projects

User does not belong to any projects.

User Details

User Since
Oct 4 2018, 11:50 PM (45 w, 4 d)

Recent Activity

Sat, Aug 17

yonghong-song committed rGa8dad5c79b64: [BPF] Fix bpf llvm-objdump issues. (authored by yonghong-song).
[BPF] Fix bpf llvm-objdump issues.
Sat, Aug 17, 3:12 PM
yonghong-song added inline comments to D66372: [BPF] Fix bpf llvm-objdump issues.
Sat, Aug 17, 8:26 AM · Restricted Project

Fri, Aug 16

yonghong-song created D66372: [BPF] Fix bpf llvm-objdump issues.
Fri, Aug 16, 4:37 PM · Restricted Project

Sat, Aug 3

yonghong-song committed rG44b16bd4a5b2: [Transforms] Do not drop !preserve.access.index metadata (authored by yonghong-song).
[Transforms] Do not drop !preserve.access.index metadata
Sat, Aug 3, 4:42 PM
yonghong-song created D65700: [Transforms] Do not drop !preserve.access.index metadata.
Sat, Aug 3, 11:01 AM · Restricted Project

Fri, Aug 2

yonghong-song committed rG37d24a696bf7: [BPF] Handling type conversions correctly for CO-RE (authored by yonghong-song).
[BPF] Handling type conversions correctly for CO-RE
Fri, Aug 2, 4:19 PM
yonghong-song updated the diff for D65618: [BPF] Handling type conversions correctly for CO-RE.

use report_fatal_error() to report errors for missing metadata.

Fri, Aug 2, 3:54 PM · Restricted Project
yonghong-song committed rGd0ea05d5eff4: [BPF] annotate DIType metadata for builtin preseve_array_access_index() (authored by yonghong-song).
[BPF] annotate DIType metadata for builtin preseve_array_access_index()
Fri, Aug 2, 2:30 PM
yonghong-song updated the diff for D65664: [BPF] annotate DIType metadata for builtin preseve_array_access_index().

set metadata unless metadata is non-NULL. I have not found a case where metadata is NULL. But nevertheless, let us do this to avoid set a potential NULL metadata.

Fri, Aug 2, 2:14 PM · Restricted Project, Restricted Project
yonghong-song abandoned D65617: [BPF] annotate DIType metadata for builtin preseve_array_access_index().

abandon this one. use git monorepo https://reviews.llvm.org/D65664 since we have llvm/clang inter-dependence here.

Fri, Aug 2, 10:42 AM · Restricted Project
yonghong-song created D65664: [BPF] annotate DIType metadata for builtin preseve_array_access_index().
Fri, Aug 2, 10:42 AM · Restricted Project, Restricted Project
yonghong-song abandoned D65615: [BPF] annotate DIType metadata for builtin preseve_array_access_index().

abandon this one. use git monorepo https://reviews.llvm.org/D65664 since we have llvm/clang inter-dependence here.

Fri, Aug 2, 10:42 AM · Restricted Project

Thu, Aug 1

yonghong-song updated the diff for D65615: [BPF] annotate DIType metadata for builtin preseve_array_access_index().

reorder parameter arrayType to make it with default nullptr and simplifies the code.

Thu, Aug 1, 4:34 PM · Restricted Project
yonghong-song added a comment to D65617: [BPF] annotate DIType metadata for builtin preseve_array_access_index().

The clang change https://reviews.llvm.org/D65615.
The BPF backend change https://reviews.llvm.org/D65618.

Thu, Aug 1, 4:10 PM · Restricted Project
yonghong-song added inline comments to D65615: [BPF] annotate DIType metadata for builtin preseve_array_access_index().
Thu, Aug 1, 4:10 PM · Restricted Project
yonghong-song added a comment to D65615: [BPF] annotate DIType metadata for builtin preseve_array_access_index().

The corresponding IR intrinsic interface change is at https://reviews.llvm.org/D65617
The BPF backend to utilize this information is at https://reviews.llvm.org/D65618

Thu, Aug 1, 4:08 PM · Restricted Project
yonghong-song created D65618: [BPF] Handling type conversions correctly for CO-RE.
Thu, Aug 1, 4:04 PM · Restricted Project
yonghong-song created D65617: [BPF] annotate DIType metadata for builtin preseve_array_access_index().
Thu, Aug 1, 4:04 PM · Restricted Project
yonghong-song created D65615: [BPF] annotate DIType metadata for builtin preseve_array_access_index().
Thu, Aug 1, 3:58 PM · Restricted Project
yonghong-song abandoned D61810: [BPF] add new intrinsics preserve_{array,union,struct}_access_index.

Abandon this revision for now as one of its variants has been merged.

Thu, Aug 1, 3:51 PM · Restricted Project

Thu, Jul 25

yonghong-song committed rG329abf293998: [BPF] fix typedef issue for offset relocation (authored by yonghong-song).
[BPF] fix typedef issue for offset relocation
Thu, Jul 25, 2:48 PM
yonghong-song committed rGd8efec97bebd: [BPF] fix CO-RE incorrect index access string (authored by yonghong-song).
[BPF] fix CO-RE incorrect index access string
Thu, Jul 25, 9:05 AM

Wed, Jul 24

yonghong-song added inline comments to D65259: fix typedef issue for offset relocation.
Wed, Jul 24, 10:07 PM · Restricted Project
yonghong-song created D65259: fix typedef issue for offset relocation.
Wed, Jul 24, 7:37 PM · Restricted Project
yonghong-song created D65258: fix CO-RE incorrect index access string.
Wed, Jul 24, 7:33 PM · Restricted Project
yonghong-song abandoned D61809: [BPF] Preserve debuginfo array/union/struct type/access index.

abandon this one. A revised version with most tests has been merged.

Wed, Jul 24, 7:28 PM · Restricted Project, Restricted Project
yonghong-song closed D64598: fix unnamed fiefield issue and add tests for __builtin_preserve_access_index intrinsic.

The commit has been merged.

Wed, Jul 24, 7:27 PM · Restricted Project

Jul 16 2019

yonghong-song committed rG4754814c5a68: fix unnamed fiefield issue and add tests for __builtin_preserve_access_index… (authored by yonghong-song).
fix unnamed fiefield issue and add tests for __builtin_preserve_access_index…
Jul 16 2019, 10:25 AM

Jul 15 2019

yonghong-song committed rGe5086481b65a: fix unnamed fiefield issue and add tests for __builtin_preserve_access_index… (authored by yonghong-song).
fix unnamed fiefield issue and add tests for __builtin_preserve_access_index…
Jul 15 2019, 8:43 AM

Jul 14 2019

yonghong-song committed rGc3805d761ea8: [BPF] add unit tests for preserve_{array,union,struct}_access_index intrinsics (authored by yonghong-song).
[BPF] add unit tests for preserve_{array,union,struct}_access_index intrinsics
Jul 14 2019, 9:52 PM

Jul 11 2019

yonghong-song added a comment to D61809: [BPF] Preserve debuginfo array/union/struct type/access index.

The followup patch for this change is at https://reviews.llvm.org/D64598.

Jul 11 2019, 7:49 PM · Restricted Project, Restricted Project
yonghong-song added a comment to D61810: [BPF] add new intrinsics preserve_{array,union,struct}_access_index.

The followup patch for this is at https://reviews.llvm.org/D64606.

Jul 11 2019, 7:47 PM · Restricted Project
yonghong-song updated subscribers of D64606: [BPF] add unit tests for preserve_{array,union,struct}_access_index intrinsics.

@jdoerfert Thanks for commenting on my diff. Will find the appropriate person to review.

Jul 11 2019, 5:36 PM · Restricted Project
yonghong-song updated the diff for D64598: fix unnamed fiefield issue and add tests for __builtin_preserve_access_index intrinsic.

change test case so we can test metadata is generated correctly.

Jul 11 2019, 5:29 PM · Restricted Project
yonghong-song created D64606: [BPF] add unit tests for preserve_{array,union,struct}_access_index intrinsics.
Jul 11 2019, 4:56 PM · Restricted Project
yonghong-song updated subscribers of D64598: fix unnamed fiefield issue and add tests for __builtin_preserve_access_index intrinsic.
Jul 11 2019, 2:16 PM · Restricted Project
yonghong-song created D64598: fix unnamed fiefield issue and add tests for __builtin_preserve_access_index intrinsic.
Jul 11 2019, 2:14 PM · Restricted Project

Jul 10 2019

yonghong-song added a comment to D61810: [BPF] add new intrinsics preserve_{array,union,struct}_access_index.

@jdoerfert Thanks. I will address your comments and submit standalone test cases for these intrinsics. I do have some BPF unit tests using these intrinsics. But I agree that some standalone unit test cases are also needed.

Jul 10 2019, 6:59 PM · Restricted Project
yonghong-song added a comment to D61809: [BPF] Preserve debuginfo array/union/struct type/access index.

@jdoerfert Thanks for comments. I will submit another patch to add adequate tests for clang frontend as you suggested.

Jul 10 2019, 6:56 PM · Restricted Project, Restricted Project

Jul 9 2019

yonghong-song committed rGa1b2a27a3847: [BPF] Fix a typo in the file name (authored by yonghong-song).
[BPF] Fix a typo in the file name
Jul 9 2019, 11:41 AM
yonghong-song added inline comments to D61524: [BPF] Support for compile once and run everywhere.
Jul 9 2019, 11:08 AM · Restricted Project
yonghong-song committed rGd3d88d08b5d9: [BPF] Support for compile once and run everywhere (authored by yonghong-song).
[BPF] Support for compile once and run everywhere
Jul 9 2019, 8:33 AM

Jul 8 2019

yonghong-song updated the diff for D61524: [BPF] Support for compile once and run everywhere.

change some tests where spFlags will not be used in order for the codes easier backport to older compiler (llvm8).

Jul 8 2019, 11:33 PM · Restricted Project
yonghong-song committed rG048493f882fa: [BPF] Preserve debuginfo array/union/struct type/access index (authored by yonghong-song).
[BPF] Preserve debuginfo array/union/struct type/access index
Jul 8 2019, 9:23 PM
yonghong-song committed rGe085b40e9c4e: Revert "[BPF] Preserve debuginfo array/union/struct type/access index" (authored by yonghong-song).
Revert "[BPF] Preserve debuginfo array/union/struct type/access index"
Jul 8 2019, 9:19 PM
yonghong-song committed rGf21eeafcd9cd: [BPF] Preserve debuginfo array/union/struct type/access index (authored by yonghong-song).
[BPF] Preserve debuginfo array/union/struct type/access index
Jul 8 2019, 9:06 PM
yonghong-song committed rGe3919c6baf9a: [BPF] add new intrinsics preserve_{array,union,struct}_access_index (authored by yonghong-song).
[BPF] add new intrinsics preserve_{array,union,struct}_access_index
Jul 8 2019, 6:53 PM
yonghong-song committed rG0d566dbbae14: Revert "[BPF] add new intrinsics preserve_{array,union,struct}_access_index" (authored by yonghong-song).
Revert "[BPF] add new intrinsics preserve_{array,union,struct}_access_index"
Jul 8 2019, 10:49 AM
yonghong-song committed rG75c2a6709e80: [BPF] add new intrinsics preserve_{array,union,struct}_access_index (authored by yonghong-song).
[BPF] add new intrinsics preserve_{array,union,struct}_access_index
Jul 8 2019, 10:11 AM
yonghong-song added a comment to D61810: [BPF] add new intrinsics preserve_{array,union,struct}_access_index.

@eli.friedman has reviewed a related patch (https://reviews.llvm.org/D61809) and is okay with the whole approach. @ast is also okay with the patch, so I will start to land soon. Thanks!

Jul 8 2019, 7:40 AM · Restricted Project

Jul 5 2019

yonghong-song added a comment to D61809: [BPF] Preserve debuginfo array/union/struct type/access index.

@rsmith Ping again, do you have any comments on this patch? Thanks!

Jul 5 2019, 10:38 AM · Restricted Project, Restricted Project

Jul 3 2019

yonghong-song updated the diff for D61524: [BPF] Support for compile once and run everywhere.

for bpf maps section, change from strict .maps section name to .maps* section name, that is, the map section name starts with .maps

Jul 3 2019, 3:33 PM · Restricted Project
yonghong-song updated the summary of D61810: [BPF] add new intrinsics preserve_{array,union,struct}_access_index.
Jul 3 2019, 9:39 AM · Restricted Project
yonghong-song updated the diff for D61524: [BPF] Support for compile once and run everywhere.

fixed a bug in BTFDebug related to btf fwd type generation

Jul 3 2019, 9:27 AM · Restricted Project

Jul 2 2019

yonghong-song added a comment to D61809: [BPF] Preserve debuginfo array/union/struct type/access index.

@rsmith Just ping, could you take a look at the clang change? If possible, could you share your opinion? Thanks!

Jul 2 2019, 9:10 PM · Restricted Project, Restricted Project
yonghong-song updated the diff for D61809: [BPF] Preserve debuginfo array/union/struct type/access index.

handle unnamed bitfield properly. these struct/union members are not encoded in debuginfo, so skip them during preserve_*_access_index IR intrinsics generation.

Jul 2 2019, 9:07 PM · Restricted Project, Restricted Project
yonghong-song updated the diff for D61809: [BPF] Preserve debuginfo array/union/struct type/access index.

change void *__builtin_preserve_access_index(void *) to const void * _builtin_preserve_access_index(const void *).

Jul 2 2019, 3:48 PM · Restricted Project, Restricted Project

Jul 1 2019

yonghong-song updated the diff for D61809: [BPF] Preserve debuginfo array/union/struct type/access index.

reword the lang doc for builtin_preserve_access_index() to be more user focused
treat using builtin_preserve_access_index() without -g or in nested way as compiler errors

Jul 1 2019, 10:55 PM · Restricted Project, Restricted Project

Jun 27 2019

yonghong-song added a comment to D61809: [BPF] Preserve debuginfo array/union/struct type/access index.

@rsmith I have proposed one clang intrinsic and three IR intrinsics for CO-RE. Could you take a look and share your opinions as well? Thanks!

Jun 27 2019, 10:12 PM · Restricted Project, Restricted Project
yonghong-song added a comment to D61809: [BPF] Preserve debuginfo array/union/struct type/access index.

@eli.friedman Hi, Just ping. I have removed getParents() for ASTContext and added description of the new intrinsic in language doc. Could you take a look? Thanks!

Jun 27 2019, 10:12 AM · Restricted Project, Restricted Project

Jun 24 2019

yonghong-song updated the diff for D61524: [BPF] Support for compile once and run everywhere.

Handling the following case:

Jun 24 2019, 4:42 PM · Restricted Project
yonghong-song added a comment to D61809: [BPF] Preserve debuginfo array/union/struct type/access index.

@eli.friedman I removed the usage of astcontext getParents() stuff. Instead, I mark the region upfront. I also added the intrinsic __builtin_preserve_access_index() into clang
lang extention doc. Could you take a look at new patch? Thanks!

Jun 24 2019, 12:16 PM · Restricted Project, Restricted Project
yonghong-song updated the diff for D61524: [BPF] Support for compile once and run everywhere.

supported new .maps format by avoiding aggressive pointee type pruning for those map definition structures.
(https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git/commit/?id=abd29c9314595b1ee5ec6c61d7c49a497ffb30a3)

Jun 24 2019, 12:12 PM · Restricted Project
yonghong-song updated the diff for D61809: [BPF] Preserve debuginfo array/union/struct type/access index.

do not use ctx.getParents() to check whether a GEP candidate inside a preserve_access_index. instead, mark the region upfront. Add the new clang intrinsic into the language doc.

Jun 24 2019, 12:11 PM · Restricted Project, Restricted Project

Jun 19 2019

yonghong-song added a comment to D61809: [BPF] Preserve debuginfo array/union/struct type/access index.

@eli.friedman Sorry for replying late. I am outside US and currently in PTO. Will back to US soon to address your comments.

Jun 19 2019, 3:45 PM · Restricted Project, Restricted Project

Jun 11 2019

yonghong-song added a comment to D61809: [BPF] Preserve debuginfo array/union/struct type/access index.

@rsmith @eli.friedman Ping again. Do you have any comments on my proposed clang/IR intrinsics? Thanks!

Jun 11 2019, 5:05 PM · Restricted Project, Restricted Project

May 28 2019

yonghong-song updated the diff for D61809: [BPF] Preserve debuginfo array/union/struct type/access index.

remove bpf offsetreloc option and use FileCheck in the test.

May 28 2019, 5:17 PM · Restricted Project, Restricted Project
yonghong-song updated the diff for D61524: [BPF] Support for compile once and run everywhere.

remove BPF "checkoffsetreloc" subtarget option as just honoring what user says. Later on, if needed, we can introduce a pass to help show user what is transformed and what is not so user can decide whether there is any missing __builtin_preserve_access_index()'s.

May 28 2019, 5:17 PM · Restricted Project
yonghong-song added a comment to D61809: [BPF] Preserve debuginfo array/union/struct type/access index.

@rsmith @eli.friedman Do you have any comments on the clang intrinsic interface in this patch and the llvm intrinsics interface at https://reviews.llvm.org/D61810?

May 28 2019, 12:49 PM · Restricted Project, Restricted Project

May 26 2019

yonghong-song committed rGe698958ad803: [BPF] generate R_BPF_NONE relocation for BTF DataSec variables (authored by yonghong-song).
[BPF] generate R_BPF_NONE relocation for BTF DataSec variables
May 26 2019, 2:25 PM

May 25 2019

yonghong-song created D62460: [BPF] generate R_BPF_NONE relocation for BTF DataSec variables.
May 25 2019, 10:46 PM · Restricted Project

May 23 2019

yonghong-song added inline comments to D61524: [BPF] Support for compile once and run everywhere.
May 23 2019, 11:00 PM · Restricted Project
yonghong-song added inline comments to D61524: [BPF] Support for compile once and run everywhere.
May 23 2019, 6:52 PM · Restricted Project
yonghong-song added inline comments to D61809: [BPF] Preserve debuginfo array/union/struct type/access index.
May 23 2019, 5:30 PM · Restricted Project, Restricted Project

May 21 2019

yonghong-song updated subscribers of D61810: [BPF] add new intrinsics preserve_{array,union,struct}_access_index.

@eli.friedman @rsmith @lebedev.ri I just loaded a new set of patches. Notable changes include

  • introduce clang intrinsic base = __builtin_preserve_access_index(base), which is used to identify relocatable geps. This is a buy-in approach from user so we do not pay performance penalty for transforming gep's to intrinsics and later back to gep with some performance loss.
  • for IR intrinsics preserve_*_access_index, struct/union names are removed from the argument list. Instead a new metadata type MD_preserve_access_index is introduced. This metadata has struct/union debuginfo type and attached to preserve_*_access_index.
May 21 2019, 10:10 PM · Restricted Project
yonghong-song updated the diff for D61524: [BPF] Support for compile once and run everywhere.
May 21 2019, 10:00 PM · Restricted Project
yonghong-song updated the diff for D61810: [BPF] add new intrinsics preserve_{array,union,struct}_access_index.

removed typename from intrinsics, using metadata (ditype) instead

May 21 2019, 9:56 PM · Restricted Project
yonghong-song updated the diff for D61809: [BPF] Preserve debuginfo array/union/struct type/access index.

add clang builtin __builtin_preserve_access_index

May 21 2019, 9:52 PM · Restricted Project, Restricted Project

May 20 2019

yonghong-song added a comment to D61810: [BPF] add new intrinsics preserve_{array,union,struct}_access_index.

I did some analysis on the performance side, specifically, # of instructions generated.
My example is cilium at https://github.com/cilium/cilium/tree/master/bpf, bpf program bpf_lxc.c.

May 20 2019, 12:27 PM · Restricted Project

May 17 2019

yonghong-song added a comment to D61810: [BPF] add new intrinsics preserve_{array,union,struct}_access_index.

This update of three patches mostly a few intrinsic format changes (array +num_of_zeros for gep, array/struct -inst_name), and correspond adjustments to fix bugs.
This will unblock other kernel bpf developers which can work in parallel in kernel side.

May 17 2019, 4:46 PM · Restricted Project
yonghong-song updated the diff for D61524: [BPF] Support for compile once and run everywhere.

changes due to intrinsics change

May 17 2019, 4:40 PM · Restricted Project
yonghong-song updated the diff for D61810: [BPF] add new intrinsics preserve_{array,union,struct}_access_index.

change new intrinsic format, add num_of_zeros for array, remove inst_name

May 17 2019, 4:40 PM · Restricted Project
yonghong-song updated the diff for D61809: [BPF] Preserve debuginfo array/union/struct type/access index.

array index may not be constant and remove inst_name

May 17 2019, 4:34 PM · Restricted Project, Restricted Project

May 16 2019

yonghong-song added a comment to D61810: [BPF] add new intrinsics preserve_{array,union,struct}_access_index.

@eli.friedman thanks for the review. I just did some experiments with some performance sensitive bpf programs. It looks the approach I am taking here cause worse case 30% instructions generated by llvm at -O2 level.
So the current approach to convert to intrinsics blindly and later on convert back unnecessary intrinsics to regular GEP and necessary intrinsics to relocatable GEP won't work.
The main reason for performance degradation is:

  • intrinsics causing less optimal codes which may contributes 5% performance loss for a relative small routines, for a large routines, I have see the loss is more than 20%.
  • intrinsics impact inline decision and less inlining has negative impacts on the performance.
May 16 2019, 1:37 PM · Restricted Project
yonghong-song added inline comments to D61809: [BPF] Preserve debuginfo array/union/struct type/access index.
May 16 2019, 1:27 PM · Restricted Project, Restricted Project
yonghong-song added a comment to D61809: [BPF] Preserve debuginfo array/union/struct type/access index.

@rsmith @eli.friedman Hi, I just implemented a new version which generates intrinsics only. Three intrinsics are implemented for array/union/structure separately as their handling and parameters are different. Could you take a look? Thanks!

May 16 2019, 9:28 AM · Restricted Project, Restricted Project
yonghong-song added a comment to D61810: [BPF] add new intrinsics preserve_{array,union,struct}_access_index.

@lebedev.ri For comments "What about other targets, does this need some default expansion?", currently these intrinsics only used by bpf and lowered to GEP in an IR pass implemented by bpf backend. I can certainly implement some default expansion if it is desirable. Is the SelectionDAG the proper place to implement the default lowering?

May 16 2019, 9:23 AM · Restricted Project
yonghong-song updated the diff for D61524: [BPF] Support for compile once and run everywhere.

use the new preserve_*_access_index intrinsics

May 16 2019, 9:21 AM · Restricted Project
yonghong-song updated the diff for D61810: [BPF] add new intrinsics preserve_{array,union,struct}_access_index.

split intrinsics into three, and add langdef.

May 16 2019, 9:21 AM · Restricted Project
yonghong-song updated the diff for D61809: [BPF] Preserve debuginfo array/union/struct type/access index.

do not generate gep any more, only intrinsics

May 16 2019, 9:15 AM · Restricted Project, Restricted Project

May 13 2019

yonghong-song added a comment to D61809: [BPF] Preserve debuginfo array/union/struct type/access index.

@rsmith @eli.friedman Thanks for your comments. I fully agree that it seems awkward that we have both GEP and intrinsic generation. I will try to do some experiments here to only have intrinsic generation. My only concern is possible performance degradation. I will post here once I got concrete implementation and numbers.

May 13 2019, 12:54 PM · Restricted Project, Restricted Project
yonghong-song added a comment to D61524: [BPF] Support for compile once and run everywhere.

getAsInstruction probably doesn't do what you want here. It actually creates a new Instruction*, instead of casting the expression. Probably this is the source of the verifier error.

May 13 2019, 12:06 PM · Restricted Project

May 12 2019

yonghong-song committed rG98fe9c9869c4: [BPF] emit BTF sections only if debuginfo available (authored by yonghong-song).
[BPF] emit BTF sections only if debuginfo available
May 12 2019, 9:59 PM

May 11 2019

yonghong-song created D61826: [BPF] emit BTF sections only if debuginfo available.
May 11 2019, 11:17 AM · Restricted Project

May 10 2019

yonghong-song added a comment to D61524: [BPF] Support for compile once and run everywhere.

@eli.friedman I just uploaded a new revision which uses a newly-added intrinsics to pass information from clang generated IR to BPF IR pass. Could you take a look and give your opinion on this approach?
This patch is not mergeable as I have a llvm verification failure described in my previous comments. If you have some insight on this issue, please let me know. Thanks!

May 10 2019, 4:14 PM · Restricted Project
yonghong-song added a comment to D61524: [BPF] Support for compile once and run everywhere.

My current implementation has an issue like below:

May 10 2019, 4:12 PM · Restricted Project
yonghong-song added a child revision for D61810: [BPF] add new intrinsics preserve_{array,union,struct}_access_index: D61809: [BPF] Preserve debuginfo array/union/struct type/access index.
May 10 2019, 4:03 PM · Restricted Project
yonghong-song added a child revision for D61810: [BPF] add new intrinsics preserve_{array,union,struct}_access_index: D61524: [BPF] Support for compile once and run everywhere.
May 10 2019, 4:03 PM · Restricted Project
yonghong-song added parent revisions for D61524: [BPF] Support for compile once and run everywhere: D61810: [BPF] add new intrinsics preserve_{array,union,struct}_access_index, D61809: [BPF] Preserve debuginfo array/union/struct type/access index.
May 10 2019, 4:03 PM · Restricted Project
yonghong-song added a parent revision for D61809: [BPF] Preserve debuginfo array/union/struct type/access index: D61810: [BPF] add new intrinsics preserve_{array,union,struct}_access_index.
May 10 2019, 4:03 PM · Restricted Project, Restricted Project