Mention Instruction Selectors in LLVM.
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
llvm/docs/CodeGenerator.rst | ||
---|---|---|
725 | This doesn't mention -O0. It's also not clear to me why what happens for X86 is relevant in this section since it appears to be target independent. |
Thank you sir for reviewing. FastIsel is also enabled at all optimization level for X86 & Sparc(I tested) because every time I need to pass -fast-isel=false for viewing dags using llc. I didn't built LLVM to try other targets.
I think FastIsel is default for all target? I will check & update X86 to all if it is.
Fastisel should only be the default if you pass -O0 to llc or the function has the optnone attribute.
Fastisel should only be the default if you pass -O0 to llc or the function has the optnone attribute.
sorry sir I forget to remove -fast-isel=false at other optimization level. I think I should remove the "FastIsel is the default instruction selector for X86 target" line from here.
This doesn't mention -O0. It's also not clear to me why what happens for X86 is relevant in this section since it appears to be target independent.