A few more isAsCheapAsAMove.
[oota-llvm.git] / lib / Target / Sparc / README.txt
index e3bc2c63d71aa4490aa7ba6ff0dd7ef3fc7221f7..cc24abf7286f5aaa32856aa3bd166600cabba021 100644 (file)
@@ -7,6 +7,7 @@ To-do
 * We can fold small constant offsets into the %hi/%lo references to constant
   pool addresses as well.
 * When in V9 mode, register allocate %icc[0-3].
+* Add support for isel'ing UMUL_LOHI instead of marking it as Expand.
 * Emit the 'Branch on Integer Register with Prediction' instructions.  It's
   not clear how to write a pattern for this though:
 
@@ -51,4 +52,7 @@ int %t1(int %a, int %b) {
 
 * Codegen bswap(load)/store(bswap) -> load/store ASI
 
+* Implement frame pointer elimination, e.g. eliminate save/restore for 
+  leaf fns.
+* Fill delay slots