initial commit

Signed-off-by: xiehuc <xiehuc@gmail.com>
add cmake configure init

Signed-off-by: xiehuc <xiehuc@gmail.com>
update compile flags

Signed-off-by: xiehuc <xiehuc@gmail.com>
update include file path

Signed-off-by: xiehuc <xiehuc@gmail.com>
fix ShortcutDetector compile problem

Signed-off-by: xiehuc <xiehuc@gmail.com>
fix a part problems of ParIfDuplica

remove ShortcutConstruct beause it is duplicated with ShortcutDetector

Signed-off-by: xiehuc <xiehuc@gmail.com>
inEdges use Edge*

Signed-off-by: xiehuc <xiehuc@gmail.com>
fix ParIFDuplica compile problem

Signed-off-by: xiehuc <xiehuc@gmail.com>
change Code back to use getNextNode()

发现原来getNextNode可以代替getNext, 就不用那么绕的语法了。

Signed-off-by: xiehuc <xiehuc@gmail.com>
fix CMakeLists default build type as Release

Signed-off-by: xiehuc <xiehuc@gmail.com>
rename class to class16 to void conflict (16 means llvm 1.6)

Signed-off-by: xiehuc <xiehuc@gmail.com>
fix RedundAnalysis compile problem

Signed-off-by: xiehuc <xiehuc@gmail.com>
fix part of InsDuplica compile problem

Signed-off-by: xiehuc <xiehuc@gmail.com>
fix InsDuplica Compile problem

Signed-off-by: xiehuc <xiehuc@gmail.com>
add README

Signed-off-by: xiehuc <xiehuc@gmail.com>
misuse annoymouse namespace

when define in namespace {class A}, need use ::A to visit it

Signed-off-by: xiehuc <xiehuc@gmail.com>
fix Dominators.cpp compile problem

Signed-off-by: xiehuc <xiehuc@gmail.com>
fix some compile warnnings

Signed-off-by: xiehuc <xiehuc@gmail.com>
retab file

Signed-off-by: xiehuc <xiehuc@gmail.com>
adjust file path

Signed-off-by: xiehuc <xiehuc@gmail.com>