Commit Graph

285 Commits

Author SHA1 Message Date
Joe Hendrix
0c9efc984c
Revise parameterized-utils list cons. 2017-12-08 11:43:56 -08:00
Joe Hendrix
da8d7a0c7a
Remove IsValue class as it had a single instance. 2017-12-07 23:55:08 -08:00
Joe Hendrix
d7202f7834
Update parameterized-utils version. 2017-12-07 00:47:32 -08:00
Joe Hendrix
b9eda0a9b9
Use more parameterized-utils features. 2017-12-07 00:24:04 -08:00
Joe Hendrix
d2b1b20ea8
Fix typo in fsub name. 2017-12-06 18:42:57 -08:00
Joe Hendrix
32b53b96b1
Migrate floating point code to architecture specific backends.
This should complete the transition so that all App values are total
functions, and functions with side effects are architecture-specific.
2017-12-06 16:58:33 -08:00
Joe Hendrix
4d5b90e285
Begin cleaning up floating point and x86-specific functions. 2017-12-05 13:31:12 -08:00
Joe Hendrix
716de707c2
Fix failing x86 tests broken by last commit. 2017-12-01 15:09:07 -08:00
Joe Hendrix
be8e0cff26
Fiz tuple field to actually take tuple as argument. 2017-12-01 14:46:46 -08:00
Joe Hendrix
04c1185703
Merge branch 'master' of github.com:GaloisInc/macaw 2017-12-01 14:41:10 -08:00
Joe Hendrix
478e7db31a
Refactor X86 semantics types; add tuples to Macaw. 2017-12-01 13:58:20 -08:00
Tristan Ravitch
d26b7f47a3 Merge branch 'master' of github.com:GaloisInc/macaw into HEAD 2017-11-30 11:01:20 -08:00
Tristan Ravitch
a90b3eb54b Fix two haddock comments
They were causing parse errors in haddock
2017-11-30 11:00:53 -08:00
Joe Hendrix
e0417a09a1
Merge branch 'master' of github.com:GaloisInc/macaw 2017-11-22 14:08:49 -08:00
Joe Hendrix
2bd710b49d
Move global function argument analysis to Macaw; Syscall changes
We also moved the syscall interface to be X86 specific to be compat
with earlier changes.
2017-11-22 14:07:55 -08:00
Joe Hendrix
4377e8c46e
Update for language-c >= 0.6 compat. 2017-11-21 09:59:30 -08:00
Joe Hendrix
e62b4e4e56
Add Show instance for MemRepr. 2017-11-20 15:05:13 -08:00
Ben Selfridge
b73e2258ee Believe I am done with travis 2017-11-09 17:19:58 -08:00
Ben Selfridge
a10edcf56a added Cabal to stack.yaml dependencies 2017-11-09 16:13:05 -08:00
Ben Selfridge
bf0b6813d2 add cabal-doctest to stack.yaml 2017-11-09 16:02:34 -08:00
Ben Selfridge
8f99d9982f changed submodules to HTTPS origin to avoid authentication failure 2017-11-09 15:19:40 -08:00
Ben Selfridge
a8f989efa4 removed some buggy stuff from .travis.yml 2017-11-09 15:03:59 -08:00
Ben Selfridge
9caacd01ef added needed submodules 2017-11-09 15:00:23 -08:00
Ben Selfridge
b19c7e3ab6 deleted badly added submodules 2017-11-09 14:59:01 -08:00
Ben Selfridge
d5cfd4da9c still fixing travis 2017-11-09 14:19:18 -08:00
Ben Selfridge
4a69850230 still fixing travis 2017-11-09 14:08:27 -08:00
Ben Selfridge
c6c1556da2 still fixing travis 2017-11-09 14:00:13 -08:00
Ben Selfridge
f05f94ecf2 stillfixingtravis 2017-11-09 13:51:55 -08:00
Ben Selfridge
51eb17604c s t i l l f i x i n g t r a v i s 2017-11-09 13:38:53 -08:00
Ben Selfridge
d2453521da sTiLl FiXiNg TrAvIs 2017-11-09 13:29:55 -08:00
Ben Selfridge
b2a23dc958 still fixing travissssss 2017-11-09 13:23:02 -08:00
Ben Selfridge
2f71dcffaa still fixing travis 2017-11-09 12:59:59 -08:00
Ben Selfridge
5180555701 still fixing travis 2017-11-09 12:35:46 -08:00
Ben Selfridge
39bc901e35 still fixing travis 2017-11-09 12:19:23 -08:00
Ben Selfridge
c39ac71631 still fixing travis 2017-11-09 10:59:47 -08:00
Ben Selfridge
9980986069 still fixing travis 2017-11-08 16:31:23 -08:00
Ben Selfridge
9fffce06e8 still fixing travis 2017-11-08 16:19:37 -08:00
Ben Selfridge
c9c911ca7e Still trying to get travis ci working 2017-11-08 16:10:55 -08:00
Ben Selfridge
2b3547fd18 trying to fix travis-ci 2017-11-08 14:34:15 -08:00
Ben Selfridge
4467a29728 Moved .travis.yml up to macaw root, testing travis-ci again 2017-11-08 14:26:22 -08:00
Ben Selfridge
a3eb8f6d14 Empty commit; testing travis-ci 2017-11-08 14:19:49 -08:00
Ben Selfridge
afeb8f77c9 New Travis script 2017-11-08 12:05:28 -08:00
Ben Selfridge
ff7bff7108 Added submodules to macaw/x86/tests. 2017-11-07 14:40:49 -08:00
Joe Hendrix
9b2b95512d
Add support for memory "regions" to better support relocatable files. 2017-11-07 13:15:03 -08:00
Ben Selfridge
580cb634cd Fixed macaw-x86 test suite, all tests seem to pass fine. 2017-11-01 15:56:54 -07:00
Joe Hendrix
b99927f3b0
Fix issue in architecture-specific statement addresses. 2017-10-31 12:00:09 -07:00
Joe Hendrix
f34642e398
Fix macaw-symbolic to work with macaw-base changes. 2017-10-27 16:40:21 -07:00
Joe Hendrix
8e9b453189
Simplify demand computation. 2017-10-27 16:24:16 -07:00
Joe Hendrix
f7503f12a5
Generalize ArchStmt. 2017-10-27 15:57:36 -07:00
Joe Hendrix
4c67e08e21
Generalize semantics of architecture-specific term statement.
This also makes some small changes/improvments to the rewriter and
removes redundent argument from x86-backend.
2017-10-27 09:26:26 -07:00