aboutsummaryrefslogtreecommitdiff
path: root/src/relooper/Relooper.cpp
AgeCommit message (Expand)Author
2014-01-25Fix inconsistent linkage warnings from Visual Studio caused by mismatched dll...Jukka Jylänki
2014-01-15re-merge split blocks in multiples1.9.2Alon Zakai
2014-01-15share block ids in relooper among split blocks1.9.1Alon Zakai
2014-01-13avoid leaks on multiple calls to relooper MakeOutputBufferAlon Zakai
2014-01-13allow relooper to manager its own output buffer, to avoid fixed output limits1.8.7Alon Zakai
2014-01-04fix some relooper compiler warnings and update reftests for previous fixes1.8.3Alon Zakai
2014-01-03make sure to give Ids to split blocks in relooper1.8.1Alon Zakai
2013-12-28optimize relooper id counters1.8.0Alon Zakai
2013-12-26support for optional complete emulation in relooper1.7.9Alon Zakai
2013-11-22simplify relooper default indentAlon Zakai
2013-11-21use normal std::string in native relooper buildsAlon Zakai
2013-11-15option to hoist dead ends into loopsAlon Zakai
2013-09-23remove comment about unordered_set; it is slowerAlon Zakai
2013-08-21do not emit switches for very sparse/large switch valuesAlon Zakai
2013-08-21emit switches in relooper1.5.6Alon Zakai
2013-07-15update relooper commentAlon Zakai
2013-06-27Make DefaultTarget a local variable.Jez Ng
2013-06-27A little preprocessor trick.Jez Ng
2013-06-27Remove unused macro.Jez Ng
2013-06-27Add a 'contains' helper function.Jez Ng
2013-06-21reduce indentation in relooper1.5.1Alon Zakai
2013-06-17assert on Root being non-NULL in the relooperAlon Zakai
2013-06-07remove break labels more aggresively, with a refined natural flow analysis1.4.9Alon Zakai
2013-06-05disabled support for hoisting back into loops in relooper1.4.8Alon Zakai
2013-06-05remove unneeded parameter to FindIndependentGroupsAlon Zakai
2013-06-01remove more unneeded break and continue statements in relooper1.4.7Alon Zakai
2013-06-01improve RemoveUnneededFlows to handle flows into loops with a single entry1.4.6Alon Zakai
2013-06-01improve relooper debuggingAlon Zakai
2013-06-01do not leak split blocks1.4.5Alon Zakai
2013-05-31more relooper work towards arbitrary splittingAlon Zakai
2013-05-31remove unneeded Branch info on incoming branches in relooper1.4.4Alon Zakai
2013-05-31prepare for option to split arbitrary nodes in relooperAlon Zakai
2013-03-23remove unneeded check from relooper1.3.3Alon Zakai
2013-03-05remove unnecessary recursion in relooper RemoveUnneededFlows1.2.8Alon Zakai
2013-03-05remove recursion in relooper FindLive1.2.7Alon Zakai
2013-03-05make FindLabeledLoops not recurse on ->NextAlon Zakai
2013-02-04revert 73313a7ef6ab384a3130e50f4904b8ae232cf4a5 - stop labeling ifs in reloop...Alon Zakai
2013-02-02always use labels in multiple blocks; emit no more one-time loops but rather ...1.2.4Alon Zakai
2013-01-07fix asm relooper bug1.2.2Alon Zakai
2013-01-07add asm.js mode to relooper, for label comparisons1.2.1Alon Zakai
2012-11-11optimize unbalanced 2-multiple shapes in relooper, prevent unnecessary nestin...Alon Zakai
2012-11-11add relooper sourcesAlon Zakai