{"shas":[["e818b735dd69adf19f580d1503f725d54e15ea42","4f485a834a7b9fdaf713f4952822ad5bbbdb817b@free.fr","[r132051] Revert commit 131965; this should fix the dragonegg buildbots.  The\nproblem is that GCC is generating thunks that are not in SSA form.\nOriginal commit message:\nUnify function emission logic between the normal case and the case of\nrunning the GCC optimizers.  In the normal case we would traverse the\ncall graph at LTO time, outputting functions along with aliases.  In\nthe GCC optimization case this isn't possible because LTO time is too\nearly: before most GCC optimizers run.  So then we would simply replace\nRTL codegen with conversion of functions to IR.  To unify these we now\nemit functions always in place of RTL codegen.  As an added bonus this\nmakes it possible to remove the special logic for outputting thunks:\nby telling cgraph that the target machine doesn't have special thunk\nsupport it kindly generates appropriate thunk function bodies for us\nwhich can be accessed at RTL codegen time.","Duncan Sands"]],"ref":"refs/heads/master","size":1,"head":"e818b735dd69adf19f580d1503f725d54e15ea42","push_id":32228252}