Rory McIlroy missed the cut in the Abu Dhabi HSBC Championship, as did Tiger Woods after a dramatic late twist.