Leonardo de Moura
|
4afeb1a400
|
Add imitation step for equalities.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-09-19 16:28:23 -07:00 |
|
Leonardo de Moura
|
b3aa8b37f3
|
Remove cleanup_subst. The residue may still reference auxiliary variable. So, it is not safe to remove then from the resultant partial substitution.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-09-19 16:28:23 -07:00 |
|
Leonardo de Moura
|
d7cc5d2404
|
Fix bug in ho_unifier
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-09-19 16:28:23 -07:00 |
|
Soonho Kong
|
959503a69f
|
Update ubuntu-12.04-detailed.md
- add ppa to install latest version of cmake. old version which came with ubuntu-12.04 has a problem with valgrind.
[skip ci]
|
2013-09-19 11:49:04 -07:00 |
|
Soonho Kong
|
0005d22bd1
|
Update memcheck.supp, add a new suppression rule for 32bit ubuntu
[skip ci]
|
2013-09-19 11:46:47 -07:00 |
|
Leonardo de Moura
|
2f29ff70d7
|
Implement higher-order unification
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-09-18 20:46:00 -07:00 |
|
Leonardo de Moura
|
ad901ce087
|
Use consistent naming conventions
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-09-17 14:43:07 -07:00 |
|
Leonardo de Moura
|
22949051f1
|
Higher-order unifier skeleton
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-09-17 14:43:07 -07:00 |
|
Soonho Kong
|
27d5ae13d7
|
Move src/interval to src/util/interval
|
2013-09-17 14:10:53 -07:00 |
|
Leonardo de Moura
|
df054477eb
|
Remove unnecessary TODOs.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-09-17 13:33:52 -07:00 |
|
Leonardo de Moura
|
3df6149daa
|
Add support for metavariables in the type checker.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-09-17 11:09:59 -07:00 |
|
Leonardo de Moura
|
9f9dcf9a29
|
Fix bug in the creation of children environments. Remove unnecessary function.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-09-17 07:37:33 -07:00 |
|
Leonardo de Moura
|
30b19c314a
|
Add basic support for metavariables at is_convertible. Swap is_convertible arguments to make it more intuitive.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-09-17 07:15:47 -07:00 |
|
Leonardo de Moura
|
789d90117a
|
Update todo.md
|
2013-09-17 04:30:53 -07:00 |
|
Leonardo de Moura
|
a26c7d47f2
|
Add simplification to add_lift
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-09-17 03:14:02 -07:00 |
|
Leonardo de Moura
|
99e8d2feae
|
Add simplification rule to add_inst
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-09-17 02:57:28 -07:00 |
|
Leonardo de Moura
|
21c7a45f67
|
Relax definition of identity_stack. Fix printer for metavariable contexts.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-09-17 02:09:45 -07:00 |
|
Leonardo de Moura
|
d3bce584f4
|
Add support for new metavariable representation in the normalizer.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-09-17 01:57:21 -07:00 |
|
Leonardo de Moura
|
da09e7217a
|
Cleanup meta_entry code
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-09-16 19:32:28 -07:00 |
|
Leonardo de Moura
|
99a163f11d
|
Simplify metavariable context. Now, we have only 'lift' and 'inst' instead of 'subst', 'lift' and 'lower'
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-09-16 19:32:28 -07:00 |
|
Leonardo de Moura
|
cad562a448
|
Add support for metavariables in the normalizer.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-09-16 19:32:28 -07:00 |
|
Leonardo de Moura
|
1be2a30c8c
|
Fix bug in normalizer. We must create a scope whenever we extend the value stack.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-09-16 19:32:28 -07:00 |
|
Soonho Kong
|
01339a93a3
|
Fix cpplint warning in util/safe_arith.cpp
|
2013-09-16 19:12:12 -07:00 |
|
Soonho Kong
|
85a92e8888
|
Fix typo in .travis.yml
|
2013-09-16 18:51:59 -07:00 |
|
Soonho Kong
|
13401d534c
|
Add static assertion to util/safe_arith.cpp
|
2013-09-16 18:17:05 -07:00 |
|
Soonho Kong
|
6ee14bf17f
|
Use unsigned short for the type of interval::bound_deps
|
2013-09-16 18:15:32 -07:00 |
|
Soonho Kong
|
a2182b59e3
|
Fix memcheck.supp problem
|
2013-09-16 18:14:55 -07:00 |
|
Soonho Kong
|
ef18759e77
|
Update src/CmakeLists.txt - only check style over files starting with [A-z]
|
2013-09-16 16:23:20 -07:00 |
|
Soonho Kong
|
9b792d938d
|
Update .travis.yml
fix typo [skip ci]
|
2013-09-15 22:07:55 -07:00 |
|
Leonardo de Moura
|
f79f046294
|
Add partial support for metavariables in the normalizer
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-09-15 21:23:50 -07:00 |
|
Soonho Kong
|
e6d9aa7527
|
Use GNU parallel to upload doxygen files to dropbox
[skip ci]
|
2013-09-15 20:31:15 -07:00 |
|
Soonho Kong
|
58c8c1a5ec
|
Add EXCLUDE_PATTERNS to src/Doxyfile
- */src/cmake/*
- GTAGS GPATH GRTAGS
- memcheck.supp
- *.cmake *.cmake.in
- *.txt
|
2013-09-15 20:31:15 -07:00 |
|
Soonho Kong
|
7b7cafd499
|
Fix typo in script/dropbox_upload.py
|
2013-09-15 20:31:15 -07:00 |
|
Leonardo de Moura
|
2800292947
|
Add timestamp to metavar_env
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-09-15 19:50:48 -07:00 |
|
Leonardo de Moura
|
5a4bc331d2
|
Make unification_problems a virtual class. Associate a 'standard' context with each metavariable in metavar_env
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-09-15 19:38:36 -07:00 |
|
Soonho Kong
|
b1310bd679
|
Update .travis.yml
- force to use precompiled cmake
- do not delete old doxygen files (will fix later)
[skip ci]
|
2013-09-15 13:51:02 -07:00 |
|
Soonho Kong
|
5edf78559d
|
Fix typo in .travis.yml
|
2013-09-15 12:27:42 -07:00 |
|
Soonho Kong
|
2d8febb7f1
|
Fix .travis.yml
- Use precompiled cmake
- clang + ninja + release build still has a bug. Use make instead.
|
2013-09-15 12:23:10 -07:00 |
|
Leonardo de Moura
|
63e102055e
|
Move metavariables to the kernel. This is the first step for implementing the new elaborator.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-09-15 12:09:01 -07:00 |
|
Soonho Kong
|
dfd4b3b57f
|
Use latest version of cmake in travis-ci
|
2013-09-15 11:53:33 -07:00 |
|
Soonho Kong
|
e1b4a45f92
|
Update .travis.yml
- clang++-3.3 has a bug on travis when it uses ninja for a release-build.
- let's use ninja for memcheck builds and GNU make for the rest of builds.
|
2013-09-15 04:03:26 -07:00 |
|
Soonho Kong
|
c9affe489f
|
Update travis.yml, disable parallel build on travis-ci
|
2013-09-15 03:40:28 -07:00 |
|
Soonho Kong
|
7834fe045f
|
Update .travis.yml to build ninja from scratch
|
2013-09-15 03:20:34 -07:00 |
|
Soonho Kong
|
993f720ce1
|
Update .travis.yml to use ninja instead of GNU make
There is a bug in cmake. With GNU Make, it ignores the memcheck suppressions
file (src/memcheck.supp), while it works well with ninja.
|
2013-09-15 02:19:29 -07:00 |
|
Soonho Kong
|
09945add63
|
Fix typo in .travis.yml
|
2013-09-15 01:50:23 -07:00 |
|
Soonho Kong
|
e4b327bbaa
|
Use C++11's <random> in pdeque/pvector tests (cygwin doesn't support rand_r)
|
2013-09-15 01:38:57 -07:00 |
|
Soonho Kong
|
dcc917a6b4
|
Use "sprintf" instead of "snprintf" because cygwin doesn't support "snprintf"
|
2013-09-15 01:38:21 -07:00 |
|
Soonho Kong
|
b553521578
|
Attempt to suppress valgrind warnings on Travis
- don't understand why cmake on travis doesn't pick up the memcheck.supp
file. It works on my local machine.
|
2013-09-15 01:17:05 -07:00 |
|
Soonho Kong
|
15861ef6ea
|
Update binary uploading process
- fix commit name for OSX & Windows
- fix NOW to use specific time zone, PST
- upload compressed binary for archiving
|
2013-09-15 01:17:05 -07:00 |
|
Soonho Kong
|
d51af953ca
|
Update doxygen process, only update changed files
|
2013-09-15 01:17:05 -07:00 |
|