Changed file path for running tamer+ code.
Added new method in reaching definitions for returning the in set of a node.
Replaced the out set for inset for while generating the reaching definition for each statement.
Method signature for findNodeWithColorInMap changed. The method returns a set of definition nodes instead of a single node.
method signature for getDefinitionNode changed. The method now returns a set of TIRNode instead of a single node.
Method getDefinitionForVariableAtNode modified to handle multiple definitions instead of one. Method signature also changed to return a set of nodes.
TamerPlusMain modified to show results for the fft benchmark instead of mbrt.
 replaceUsedTempVarByDefinition method modified to check if the number of elements in the definition set is one. if it is one than the previous steps are executed. Else the method returns without doing anything. This will be later modified.
Return types changed from Set to Vector.
New method added. isShortCircuit checks whether a shortcircuit operation is required given a vector of definitions.
Added a new method isShortCircuit to check whether a given set of expressions are shortcircuit.
Added a new method for replacing the boolean expression in a shortcircuit
replaceBooleanExpr completed.
Short circuit bug fixed for fft benchmark. Unncessary if statements need to be removed and code needs to be tested on other benchmarks especially mbrt.
Bug Fix : While replacing a use by it's definition, the children were recursively checked. This caused a problem since the children would later be visited too. Hence a break was added after the first hit.
Added support for the logical and operator. Also modified code for the short circuit or . Tamer adds a not expression and removes it if there is not during short circuit simplification. Had to deal with that
Added a set which keeps track of the if statements to remove.
Modified to remove if Statements thats are dead code as a result of short circuit simplification
Modifying code to handle multiple shortcircuit operations.
Added a new class VarAndColorContainer which holds a variablename and its equivalent color.