Skip to content
Permalink
Branch: develop
Commits on Dec 5, 2019
  1. Merge PR #227: Moving main port and all auxiliary ports for lookup in…

    mariari authored and cwgoes committed Dec 5, 2019
    …to the global environment
  2. Creates the running environment for the EAC net (#225)

    mariari committed Dec 5, 2019
    * Started environment for running the LLVM code
    
    * added enviornment module
    
    * updated createVariantAllocaFunction to not be wrong, created
    initialMoudle for eac exectuion
  3. Updates alloca functions to use malloc, and minor touch ups (#224)

    mariari committed Dec 5, 2019
    * fixed define Function not adding defs to the symTable, wrote call
    free, and used existing functions for adding to the symTable
    
    * fixed defineFunctionGen to properly remove local arguments after the
    body is executed
    
    * translated all allocas to malloc, and made generic functions for them
Commits on Dec 4, 2019
  1. More work getting reduce ready (#222)

    mariari committed Dec 4, 2019
    * minor chnages and fixes to nodePointer type
    
    * properly typed what code was in reduce
    
    * removed implicit type instantiation,  created more boilerplate functions
    
    * implemented abstraction of the continue case of all nodes in genContinueCase
    
    * fixed typos chris caught
    
    * applied the new abstraction and removed old tedious code
    
    * quick correction on output of genContinueCase
    
    * remove previous boilerplate and set up the logic for every branch,
    finishing lambda and fan_in
    
    * added a check if the list is really there, if not terminate
    
    * made the types in reduce more consistent
    
    * supressed warnings
    
    * more minor cleanup
Commits on Dec 3, 2019
  1. DSL layer work over LLVM (#216)

    mariari committed Dec 3, 2019
    * added a dsl file which will go over the LLVM layer
    
    * properly parameterized bothPrimary nad findEdge to give back eac when requested
    
    * created the EAC speicif alias types in defs
    
    * Changed the yaml to allow the code to compile
    
    * abstracted out the logic of externing a function then calling it at
    the graph level
    
    * created the linkAll abstraction
    
    * used the DSL logic in the fanIn logic
    
    * massive refactor to allow proper type propogration... change to reader
    monad later
    
    * propogated the extra argument chnages and aliased said functions in defs
Commits on Dec 2, 2019
  1. Merge PR #217: Update the comment in Optimisation to be inline with o…

    mariari authored and cwgoes committed Dec 2, 2019
    …rg mode
  2. Merge PR #205: Notes on frontend syntax

    mariari authored and cwgoes committed Dec 2, 2019
    * translated over some syntax thoughts from issue #4 into this document
    * reorganized the file, and put in Chris's idea and added a comparison section
Commits on Nov 27, 2019
  1. Continuation of the previous LLVM Work (#198)

    mariari committed Nov 27, 2019
    * created allocaEra and allocaNode functions
    
    * finished fanInAux0
    
    * generalized allocaEra
    
    * finished the tedious fanIn operations, will abstract
    
    * fixed some minor typographical errors and finished a minor function
    
    * created eacList type
    
    * updated the indicies to start at 0 instead of 1!
    
    * started reduce function and changed indicies  to be 0 aligned in Eac
    
    * finished  the boilerplate for reduce
    
    * more boilerplate
    
    * changed the return type of isBothPrimary to return the node as well
    
    * put more boiler plate almost got to the first call of the rewrite rules
    
    * ran documentation gnereration
Commits on Nov 25, 2019
  1. Merge PR #206: Allow headlines in code comments

    mariari authored and cwgoes committed Nov 25, 2019
    * updated the source code so headlines can now be in comments
    * updated comment in contributing
  2. Documented some modules I've worked on

    mariari committed Nov 25, 2019
Commits on Nov 22, 2019
  1. Updated commenting on the documentation generation (#202)

    mariari committed Nov 22, 2019
    * expanded on marty's start of commenting on documentation
    
    * added editor support for org
Commits on Nov 21, 2019
  1. Updated LISP script to filter out folders which begin in . (#199)

    mariari committed Nov 21, 2019
  2. updated script so it could run on other installs without the same path (

    mariari committed Nov 21, 2019
Commits on Nov 20, 2019
  1. reverted chnages to scripts

    mariari committed Nov 20, 2019
  2. Merge PR #195: Ran the code formatter on the codebase

    mariari authored and cwgoes committed Nov 20, 2019
    * Ran the code formatter on the codebase
    * Removed old documentation
    * Update & run precommit script
  3. Merge PR #194: Added documentation from layout.org to the files

    mariari authored and cwgoes committed Nov 20, 2019
  4. Merge PR #188: Generating documentation for a brief overview in the o…

    mariari authored and cwgoes committed Nov 20, 2019
    …rg format
    
    * Started lisp code generation
    * Made the maybe type and created directory and file type
    * Finished the subsystem that finds conflicting file names. Reorganized
    code into more logical categories
    * Finished the function which recursively grabs functions and files and
    the function which strips the extra information
    * Finished getting all directory/file information from a directory
    * Filtered for haskell files, and started conflict-map->Haskell import format
    * Finished conflict-map->haskell-import-map
    * Finished logic to transform imports in a file into their proper alias
    in the org file
    * Got org formatting and comment generation online
    * Finished lisp script
    * Fixed minor typo
    * Fixed not taking into account language pragmas
    * Filtered out empty lines as well
    * Created the run script for the org generation
Commits on Nov 18, 2019
  1. Merge PR #173: Work to complete the LLVM graph operations

    mariari authored and cwgoes committed Nov 18, 2019
Commits on Nov 14, 2019
  1. Merge PR #179: Updated README to allow for better instructions per pl…

    mariari authored and cwgoes committed Nov 14, 2019
    …atform
Commits on Nov 9, 2019
  1. Merge PR #167: Ran the update of the code formatter

    mariari authored and cwgoes committed Nov 9, 2019
Commits on Nov 8, 2019
  1. Merge pull request #129 from cryptiumlabs/mariari/LLVM

    mariari committed Nov 8, 2019
    Mariari/llvm
  2. Merge branch 'develop' into mariari/LLVM

    mariari committed Nov 8, 2019
  3. isBothPrimary logic sketched out with a few TODO's and questions

    mariari committed Nov 8, 2019
Commits on Nov 7, 2019
  1. updated type of findEdge to be proper

    mariari committed Nov 7, 2019
  2. completed findEdge and made helper `protPointsTo'

    mariari committed Nov 7, 2019
  3. spelling and doc update

    mariari committed Nov 7, 2019
  4. abstracted out getPort

    mariari committed Nov 7, 2019
  5. abstracted out the logic of getting int from numPorts to a function,

    mariari committed Nov 7, 2019
    started the same provess for getting ports
Commits on Nov 6, 2019
  1. Fixed issue where parese "()" doesn't work

    mariari committed Nov 6, 2019
Commits on Nov 5, 2019
  1. fixed type signature of link

    mariari committed Nov 5, 2019
  2. finished the link function

    mariari committed Nov 5, 2019
Commits on Nov 4, 2019
  1. abstracted out repeat getElementPtr calls

    mariari committed Nov 4, 2019
  2. Merge PR #153: Fixed circle ci so it doesn't run forever when pipe 11…

    mariari authored and cwgoes committed Nov 4, 2019
    … is filled
  3. finished newPortType

    mariari committed Nov 4, 2019
Older
You can’t perform that action at this time.