373 Commits (58351398604f85b445d5d1cf5dbdbef01159e176)

Author SHA1 Message Date
Josh Berdine 2331e8d68a [sledge] Fix frontend bug in trampoline creation
6 years ago
Josh Berdine cf5097a8b4 [sledge] Add report-summary test make target
6 years ago
Josh Berdine 995de071ed [sledge] Revise Sh_domain handling of function call and return
6 years ago
Josh Berdine df26b9b1a5 [sledge][NFC] Minor code simplification
6 years ago
Josh Berdine 65e963a162 [sledge] Add Sh.subst implemented ito and and exists
6 years ago
Josh Berdine 1595fb7c60 [sledge] Fix potential name clash in Sh.rename
6 years ago
Josh Berdine 799b21761f [sledge] Translate ExtractElement and InsertElement despite being vector
6 years ago
Scott Owens 3080fba8fa [sledge sem] Update LLVM and LLAIR sem for consistent stuckness
6 years ago
Scott Owens 14a8ae34b9 [sledge sem] Improve and unify treatment of Exit
6 years ago
Scott Owens 5312b3d10c [sledge sem] Fix trans. invariant for llair expressions
6 years ago
Scott Owens 9f2f14b34c [sledge sem] Sketch out translation correctness
6 years ago
Jules Villard 42470d8809 [hmm] sexp_{option,list} -> {option,list}
6 years ago
Josh Berdine ef78ba83cf [sledge] Report the number of alarms
6 years ago
Josh Berdine ec52c05c30 [sledge][NFC] Minor simplification for singleton sets
6 years ago
Josh Berdine 239d906ab6 [sledge] Improve tracing and debugging support
6 years ago
Josh Berdine 3f5adecdcf [sledge] Exec.exec_specs missed vocabulary extension
6 years ago
Josh Berdine 9ac854c970 [sledge] Exec.kill should preserve vocabulary
6 years ago
Josh Berdine 8097f1a6df [sledge] Adjust tests to match harnesses
6 years ago
Josh Berdine b2f90a3994 [sledge] Treat freturn directly in Dom.call
6 years ago
Josh Berdine fbf0fe2f1a [sledge][NFC] Rename args to actuals
6 years ago
Josh Berdine d3d0c4b36e [sledge][NFC] Rename params to formals
6 years ago
Josh Berdine 69c29ab3d8 [sledge][NFC] Label args of Domain.call
6 years ago
Josh Berdine 47766a0e6e [sledge] Drop globals with appending linkage and size 0
6 years ago
Josh Berdine 1efd0df035 [sledge] Avoid potential name clash between trampolines
6 years ago
Josh Berdine ebee451f1c [sledge] Improve test scripts
6 years ago
Josh Berdine 38cab376f6 [sledge] Keep BitCasts and similar in expressions
6 years ago
Josh Berdine b632d4f283 [sledge] Check the input datalayout agrees with assumptions
6 years ago
Josh Berdine 6328a6ce40 [sledge] Do not store size of globals separately
6 years ago
Josh Berdine ca95fc098f [sledge] Keep size in both bits and bytes for each type
6 years ago
Josh Berdine d3bad1ce44 [sledge] Add sizes to types
6 years ago
Josh Berdine 6120b7d098 [sledge] Use the configured margin when formatting failure messages
6 years ago
Josh Berdine a386b36616 [sledge] Re-add Splat expression for zero-initialized aggregates
6 years ago
Josh Berdine 727385d853 [sledge] Relax Typ.is_sized to allow opaque types
6 years ago
Josh Berdine f804220cd2 [sledge] Revise order of Term constructors for polynomial normalization
6 years ago
Josh Berdine 1ef390ffca [sledge] Relax Exp type-checking to be modulo-casting
6 years ago
Josh Berdine fb184a6a1d [sledge] Introduce the notion of types having the same semantics
6 years ago
Josh Berdine 917cc62e28 [sledge] Fix type of functions called using a cast
6 years ago
Josh Berdine ce3252c348 [sledge] Allow global variables as function names
6 years ago
Josh Berdine 785928c77e [sledge] Error reporting improvements
6 years ago
Josh Berdine ffeef16aae [sledge] Add a flag to disable internalization
6 years ago
Josh Berdine 6ca09b14fd [sledge] Add flag to disable linking in the models
6 years ago
Josh Berdine f699c9b9a8 [sledge] Simplify ¬¬e to e
6 years ago
Josh Berdine 06f2863dd8 [sledge] Simplify `e xor e` to `0`
6 years ago
Josh Berdine 6f84787b19 [sledge] Change exec_inst to return an option instead of a result
6 years ago
Josh Berdine 2840eb4781 [sledge] Refactor dispatch on instruction from Exec to Sh_domain
6 years ago
Josh Berdine c6d7886fd8 [sledge] Make type of exec_move consistent with move instruction
6 years ago
Josh Berdine 162f027249 [sledge] Make type argument of Exp constructors optional where computable
6 years ago
Josh Berdine ad5d5dd89e [sledge] Add Exp.true_ and Exp.false_
6 years ago
Josh Berdine 37d1904bd3 [sledge] Move check for whether a variable is global from Reg to Var
6 years ago
Josh Berdine 3003a8e646 [sledge] NFC minor cleanups
6 years ago