Merge pull request #3 from LGZ-T/master

code for curve fitting
Merge pull request #4 from LGZ-T/master

fix a bug in line 74 of get_data.cpp
add cast for Step

Signed-off-by: xiehuc <xiehuc@gmail.com>
add end condition is <

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

because newer llvm-prof don't insert trap when ValueProfiler is not
avaliable

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

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

Signed-off-by: xiehuc <xiehuc@gmail.com>
try print resolved depencies

Signed-off-by: xiehuc <xiehuc@gmail.com>
Resolver now goes into function argument

进入到call的函数内部进行查询依赖.

Signed-off-by: xiehuc <xiehuc@gmail.com>
fix insert unsolved not before tail

Signed-off-by: xiehuc <xiehuc@gmail.com>
fix a bug that insert unsolved with wrong place

Signed-off-by: xiehuc <xiehuc@gmail.com>
LoopSimplify and SlashShrink use ResolverPass

with cached result, would speed up, and share common data

Signed-off-by: xiehuc <xiehuc@gmail.com>
fix bug that resolved and unsolved conflict

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

Signed-off-by: xiehuc <xiehuc@gmail.com>
rename DDG as DDGraph

Signed-off-by: xiehuc <xiehuc@gmail.com>
add DOTTraits for ddg

Signed-off-by: xiehuc <xiehuc@gmail.com>
add a switch Ddg for print ddg

Signed-off-by: xiehuc <xiehuc@gmail.com>
finish Data Dependencies Graph

Signed-off-by: xiehuc <xiehuc@gmail.com>
fix a bug when solve with store inst

Signed-off-by: xiehuc <xiehuc@gmail.com>
fix broken link for Argument resolve

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