Files
swift-mirror/lib/SILOptimizer/IPO/GlobalOpt.cpp
Meghana Gupta 9c5c73370b [ownership] Enable GlobalOpt on ossa and add ossa tests (#32621)
GlobalOpt works mostly on trivial values (there are special cases for ObjectInst and ValueToBridgeObjectInst).
optimizeGlobalAccess is explicitly turned off for non-trivial values. optimizeInitializer calls SILGlobalVariable::isValidStaticInitializerInst which limits it to mostly trivial values except for special cases for ObjectInst and ValueToBridgeObjectInst.

This changes adds GlobalOpt tests for ossa and enables GlobalOpt on ossa
2020-07-06 22:59:43 -07:00

29 KiB