2476 Commits (b942bdbfe92cd8a4e8f911a8bad3e696c23cf8cf)
 

Author SHA1 Message Date
Jakob Stoklund Olesen 14027660c5 Use sub-shells instead of pushd / popd. 8 years ago
Morgan Phillips a9748dff02 Remove innacurate comments. 8 years ago
Morgan Phillips 858d756631 Merge branch 'master' of github.com:stoklund/cretonne into bleh 8 years ago
Morgan Phillips 82ff64820c Simplify the reverse_postorder_ebbs implementation. 8 years ago
Jakob Stoklund Olesen ad79ad753d Documentation typos. 8 years ago
Morgan Phillips e94d7c2a99 Avoid cloning levels 8 years ago
Morgan Phillips 1cd6e35a42 Give the test module a more apt name. 8 years ago
Morgan Phillips 42b9835363 Fix broken reverse_postorder_ebbs implementation. 8 years ago
Morgan Phillips 71bf589af3 Fix the test-all script so that it works with directories 8 years ago
Morgan Phillips 400504d321 Cargo-fmt and cleanup. 8 years ago
Morgan Phillips 63b58214f7 Use cton_reader to simplify cfg traversal tests. 8 years ago
Morgan Phillips bb7ecc8753 Change variable name to something more descriptive. 8 years ago
Morgan Phillips 91ced8df90 make postorder_ebbs into actually reverse_postorder_ebbs. 8 years ago
Jakob Stoklund Olesen ae98edf8cc Add an analyze_branch method to InstructionData. 8 years ago
Jakob Stoklund Olesen 20fc675fc0 Parse the BranchTable instruction format. 8 years ago
Jakob Stoklund Olesen 274671d12a Implement jump tables. 8 years ago
Jakob Stoklund Olesen 410c1390d1 Add a keys() iterator to EntityMap. 8 years ago
Jakob Stoklund Olesen f116f03327 Move entry_block() into Layout. 8 years ago
Jakob Stoklund Olesen 38815dcca3 Rename the 'repr' module to 'ir'. 8 years ago
Morgan Phillips 367752be1d Replace btreesets with vectors. 8 years ago
Morgan Phillips bdab73b0c7 Cargo-fmt fixes 8 years ago
Morgan Phillips 761fb54d8a Add support for postorder traversal of the cfg. 8 years ago
Morgan Phillips 30eb25d013 Track predecessors as well as successors in the CFG 8 years ago
Morgan Phillips 2caa802f50 Use EntityMap instead of BTreeMap 8 years ago
Jakob Stoklund Olesen 89ba9626c7 Move IR modules under repr/. 8 years ago
Jakob Stoklund Olesen 6e04ec5df9 Prepare for repr sub-modules. 8 years ago
Jakob Stoklund Olesen c1806d0ab0 Use DataFlowGraph in Function. 8 years ago
Jakob Stoklund Olesen 39d3a8e3d7 Implement separate data flow graph module. 8 years ago
Jakob Stoklund Olesen d64e7fb576 Don't require Clone + Default for EntityMap values. 8 years ago
Morgan Phillips f63d7941ed Fix formatting 8 years ago
Jakob Stoklund Olesen 8c58fe4631 Use EBB layout order almost everywhere. 8 years ago
Jakob Stoklund Olesen 4ee2ab5042 Implement IntoIterator for Layout. 8 years ago
Jakob Stoklund Olesen e926674b4e Replace inst_order with Layout in Function. 8 years ago
Jakob Stoklund Olesen 2f74efd5fc More layout tests and bugfixes. 8 years ago
Jakob Stoklund Olesen 21c2474d4d Implement instruction order. 8 years ago
Morgan Phillips 0bee6b3c96 Merge pull request #9 from mrrrgn/testutils 8 years ago
Jakob Stoklund Olesen a641bdb1f2 Add Layout::ebbs() and the corresponding iterator. 8 years ago
Morgan Phillips 28c1eda4f6 Move test utility functions to their own module 8 years ago
Jakob Stoklund Olesen b9975f77af Add an EntityRef::wrap() method. 8 years ago
Morgan Phillips 8bbc75e39f Remove extra newline 8 years ago
Jakob Stoklund Olesen 5c15dcdebb Begin a layout module. 8 years ago
Jakob Stoklund Olesen 99464bc29d Implement EntityRef for most of the entities module. 8 years ago
Jakob Stoklund Olesen 191c607bf9 Add an entity_map module. 8 years ago
Morgan Phillips 2901198815 Merge pull request #8 from mrrrgn/graphviz 8 years ago
Morgan Phillips 5bcce51bd9 Add print-cfg tests 8 years ago
Morgan Phillips 0cdcf29308 Id CFG graphs by function name 8 years ago
Morgan Phillips 428e89c566 Merge pull request #7 from mrrrgn/graphviz 8 years ago
Morgan Phillips 4a6e53f90d Add a print-cfg subcommand. 8 years ago
Morgan Phillips 83279026ba Merge pull request #6 from mrrrgn/cfg-1 8 years ago
Morgan Phillips 295a4eb03f Replace Results with assertions in invariant cases. 8 years ago