[PATCH] D70243: Lowering CPI/JTI/BA to assembly
Xiangling Liao via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Nov 19 11:01:40 PST 2019
Xiangling_L added a comment.
> I don't think llvm actually try to put int directly into TC entry, it always put a label in there. But please correct me if I'm wrong.
Sorry, actually I meant that LLVM put int directly into instruction, there even won't be any TC entry for it. Others, like float, double etc. will be put into constant pool and each of them has a TC entry.
> -fdata-sections would help for the garbage collection case. But for performance wise, we might still want to investigate if we could do something similar like what GCC does (at least for constant pool).
Yes, I agree that GCC behavior is faster because there is no one extra step to load real value from the place TC entry points to. I will do more investigation about this and see if we want to address this in this PR.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D70243/new/
https://reviews.llvm.org/D70243
More information about the llvm-commits
mailing list