X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=lib%2FCodeGen%2FREADME.txt;h=d5ddd217962100d8b2c0c70e867dee3ae9282d64;hb=05c397d52a145c8844790d6491c4c51d4bbfed7c;hp=fc59cdf86401aa89298136b82892c1ca8fa00814;hpb=da6efc5268958a0668806e989c1c5a1f788543e5;p=oota-llvm.git diff --git a/lib/CodeGen/README.txt b/lib/CodeGen/README.txt index fc59cdf8640..d5ddd217962 100644 --- a/lib/CodeGen/README.txt +++ b/lib/CodeGen/README.txt @@ -187,3 +187,22 @@ revisited. The check is there to work around a misuse of directives in inline assembly. //===---------------------------------------------------------------------===// + +It would be good to detect collector/target compatibility instead of silently +doing the wrong thing. + +//===---------------------------------------------------------------------===// + +It would be really nice to be able to write patterns in .td files for copies, +which would eliminate a bunch of explicit predicates on them (e.g. no side +effects). Once this is in place, it would be even better to have tblgen +synthesize the various copy insertion/inspection methods in TargetInstrInfo. + +//===---------------------------------------------------------------------===// + +Stack coloring improvments: + +1. Do proper LiveStackAnalysis on all stack objects including those which are + not spill slots. +2. Reorder objects to fill in gaps between objects. + e.g. 4, 1, , 4, 1, 1, 1, , 4 => 4, 1, 1, 1, 1, 4, 4