forked from OSchip/llvm-project
Remove README entry obsoleted by register masks.
llvm-svn: 154588
This commit is contained in:
parent
1332038a8f
commit
df4477c506
|
@ -2,22 +2,6 @@ Target Independent Opportunities:
|
|||
|
||||
//===---------------------------------------------------------------------===//
|
||||
|
||||
With the recent changes to make the implicit def/use set explicit in
|
||||
machineinstrs, we should change the target descriptions for 'call' instructions
|
||||
so that the .td files don't list all the call-clobbered registers as implicit
|
||||
defs. Instead, these should be added by the code generator (e.g. on the dag).
|
||||
|
||||
This has a number of uses:
|
||||
|
||||
1. PPC32/64 and X86 32/64 can avoid having multiple copies of call instructions
|
||||
for their different impdef sets.
|
||||
2. Targets with multiple calling convs (e.g. x86) which have different clobber
|
||||
sets don't need copies of call instructions.
|
||||
3. 'Interprocedural register allocation' can be done to reduce the clobber sets
|
||||
of calls.
|
||||
|
||||
//===---------------------------------------------------------------------===//
|
||||
|
||||
We should recognized various "overflow detection" idioms and translate them into
|
||||
llvm.uadd.with.overflow and similar intrinsics. Here is a multiply idiom:
|
||||
|
||||
|
|
Loading…
Reference in New Issue