├── .gitignore ├── .gitmodules ├── .jenkins_script.sh ├── .run_benchmarks.sh ├── .travis.yml ├── .travis_install.sh ├── DEVLOG.md ├── README.md ├── archived_old └── fhpc13-lvars │ ├── Common.hs │ ├── Data │ └── LVar │ │ ├── PairIO.hs │ │ ├── PairPure.hs │ │ ├── PairScalable.hs │ │ ├── SetIO.hs │ │ ├── SetPure.hs │ │ └── SetScalable.hs │ ├── LVarTraceIO.hs │ ├── LVarTracePure.hs │ ├── LVarTraceScalable.hs │ ├── benchmarks │ ├── Makefile │ ├── Runner.hs │ ├── benchmark.hs │ ├── benchmark.sh │ ├── bf-traverse-LVar │ │ ├── bf-traverse-LVar.cabal │ │ └── bf-traverse-LVar.hs │ ├── bf-traverse-Strategies │ │ ├── bf-traverse-Strategies.cabal │ │ └── bf-traverse-Strategies.hs │ ├── bf-traverse-monad-par │ │ ├── bf-traverse-monad-par.cabal │ │ └── bf-traverse-monad-par.hs │ └── data │ │ ├── README.md │ │ ├── bench_basalt.log │ │ ├── bf_traverse_benchmark_data.csv │ │ ├── bf_traverse_benchmark_data.png │ │ ├── makegraph.py │ │ └── results_basalt.dat │ ├── fhpc13-lvars.cabal │ └── test.hs ├── src ├── lvish-apps │ ├── Makefile │ ├── cfa │ │ ├── CFA_Common.hs │ │ ├── LICENSE │ │ ├── Makefile.temp │ │ ├── k-CFA-lvish.hs │ │ ├── k-CFA.hs │ │ └── k-cfa-lvish-example.cabal │ ├── graphs │ ├── pbbs │ │ ├── LICENSE │ │ ├── PBBS │ │ │ ├── FileReader.hs │ │ │ └── Timing.hs │ │ ├── benchmarks │ │ │ └── graphs │ │ │ │ ├── bfs_lvish.hs │ │ │ │ └── gen_chains_graph.hs │ │ └── pbbs-haskell.cabal │ ├── run-lvish-benchmarks.cabal │ └── run_benchmarks.hs ├── lvish-extra │ ├── Data │ │ └── LVar │ │ │ ├── AddRemoveSet.hs │ │ │ ├── CycGraph.hs │ │ │ ├── FiltSet.hs │ │ │ ├── LayeredSatMap.hs │ │ │ ├── MaxPosInt.hs │ │ │ ├── Memo.hs │ │ │ ├── NatArray.hs │ │ │ ├── NatArray │ │ │ └── Unsafe.hs │ │ │ ├── PNCounter.hs │ │ │ └── SatMap.hs │ ├── Experimental │ │ ├── BitArray.hs │ │ ├── Monotonic.hs │ │ └── Scrap.hs │ ├── LICENSE │ ├── lvish-extra.cabal │ ├── stack.yaml │ └── tests │ │ ├── AddRemoveSetTests.hs │ │ ├── ArrayTests.hs │ │ ├── Bench.hs │ │ ├── CommonMapTests.hs │ │ ├── CommonMapWriteTests.hs │ │ ├── LayeredSatMapTests.hs │ │ ├── Main.hs │ │ ├── MaxPosIntTests.hs │ │ ├── MemoTests.hs │ │ ├── PNCounterTests.hs │ │ ├── SatMapTests.hs │ │ ├── TestHelpers.hs │ │ └── TestHelpers2.hs ├── lvish-graph-algorithms │ ├── Setup.hs │ ├── lvish-graph-algorithms.cabal │ └── src │ │ ├── Data │ │ ├── Graph │ │ │ └── Adjacency.hs │ │ ├── LVar │ │ │ └── Graph │ │ │ │ ├── BFS.hs │ │ │ │ ├── MIS.hs │ │ │ │ ├── MSF.hs │ │ │ │ └── MSF2.hs │ │ └── PBBS │ │ │ └── Timing.hs │ │ ├── Main.hs │ │ └── Utils.hs ├── lvish │ ├── Control │ │ ├── LVish.hs │ │ └── LVish │ │ │ ├── BulkRetry.hs │ │ │ ├── DeepFrz.hs │ │ │ ├── DeepFrz │ │ │ └── Internal.hs │ │ │ ├── Internal.hs │ │ │ └── Internal │ │ │ ├── Basics.hs │ │ │ ├── Logical.hs │ │ │ ├── SchedClass.hs │ │ │ ├── SchedIdempotent.hs │ │ │ ├── SchedUtils.hs │ │ │ ├── Types.hs │ │ │ └── Unsafe.hs │ ├── Data │ │ ├── BitList.hs │ │ ├── Concurrent │ │ │ ├── AlignedIORef.hs │ │ │ ├── Bag.hs │ │ │ ├── Counter.hs │ │ │ └── SNZI.hs │ │ ├── LVar │ │ │ ├── Counter.hs │ │ │ ├── CtrieMap.hs │ │ │ ├── Future.hs │ │ │ ├── Generic.hs │ │ │ ├── Generic │ │ │ │ └── Internal.hs │ │ │ ├── IStructure.hs │ │ │ ├── IVar.hs │ │ │ ├── Internal │ │ │ │ └── Pure.hs │ │ │ ├── Pair.hs │ │ │ ├── PureMap.hs │ │ │ ├── PureMap │ │ │ │ └── Unsafe.hs │ │ │ ├── PureSet.hs │ │ │ ├── SLMap.hs │ │ │ └── SLSet.hs │ │ └── UtilInternal.hs │ ├── LICENSE │ ├── README.md │ ├── TODO.md │ ├── Util │ │ └── Makefile │ ├── default.nix │ ├── extract_codedoc_examples.sh │ ├── lvish.cabal │ ├── microbench │ │ └── parfib.hs │ ├── report_format.tpl │ └── tests │ │ ├── Bench.hs │ │ ├── BulkRetryTests.hs │ │ ├── CommonMapTests.hs │ │ ├── CommonMapWriteTests.hs │ │ ├── CtrieMapTests.hs │ │ ├── GenericTests.hs │ │ ├── LVishAndIVar.hs │ │ ├── LogicalTests.hs │ │ ├── Main.hs │ │ ├── Makefile │ │ ├── PureMapTests.hs │ │ ├── SLMapTests.hs │ │ ├── SNZITests.hs │ │ ├── SetTests.hs │ │ ├── SkipListTests.hs │ │ ├── TestHelpers.hs │ │ ├── TestHelpers2.hs │ │ └── ThreadTest.hs ├── par-classes │ ├── Control │ │ └── Par │ │ │ ├── Class.hs │ │ │ ├── Class │ │ │ └── Unsafe.hs │ │ │ └── EffectSigs.hs │ ├── Data │ │ └── Splittable │ │ │ └── Class.hs │ ├── LICENSE │ ├── default.nix │ └── par-classes.cabal ├── par-collections │ ├── Data │ │ ├── Par.hs │ │ └── Par │ │ │ ├── Map.hs │ │ │ ├── Range.hs │ │ │ ├── Set.hs │ │ │ ├── Splittable.hs │ │ │ └── Traversable.hs │ ├── LICENSE │ ├── default.nix │ ├── par-collections.cabal │ └── tests │ │ ├── Dummy.hs │ │ ├── Main.hs │ │ ├── TestHelpers.hs │ │ └── test-par-collections.cabal ├── par-mergesort │ ├── Control │ │ └── Par │ │ │ ├── MergeSort.hs │ │ │ └── MergeSort │ │ │ └── Internal.hs │ ├── bench │ │ └── Main.hs │ ├── cbits │ │ ├── cilkcore.c │ │ ├── seqcore.c │ │ ├── sort_int32.c │ │ └── sort_int64.c │ ├── par-mergesort.cabal │ └── test │ │ └── Main.hs ├── par-schedulers │ ├── Control │ │ └── Par │ │ │ └── Scheds │ │ │ ├── Direct.hs │ │ │ ├── Sparks.hs │ │ │ └── Trace.hs │ ├── Setup.hs │ └── par-schedulers.cabal └── par-transformers │ ├── Control │ ├── LVish │ │ ├── CancelT.hs │ │ └── DeadlockT.hs │ └── Par │ │ ├── ST.hs │ │ ├── ST │ │ ├── StorableVec2.hs │ │ ├── UVec.hs │ │ ├── UVec2.hs │ │ ├── Vec.hs │ │ └── Vec2.hs │ │ └── StateT.hs │ ├── LICENSE │ ├── includes │ └── Vec2Common.hs │ ├── par-transformers.cabal │ └── tests │ ├── CancelTests.hs │ ├── Main.hs │ └── STTests.hs ├── stack-cnf.yaml └── stack.yaml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/.gitmodules -------------------------------------------------------------------------------- /.jenkins_script.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/.jenkins_script.sh -------------------------------------------------------------------------------- /.run_benchmarks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/.run_benchmarks.sh -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/.travis.yml -------------------------------------------------------------------------------- /.travis_install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/.travis_install.sh -------------------------------------------------------------------------------- /DEVLOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/DEVLOG.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/README.md -------------------------------------------------------------------------------- /archived_old/fhpc13-lvars/Common.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/archived_old/fhpc13-lvars/Common.hs -------------------------------------------------------------------------------- /archived_old/fhpc13-lvars/Data/LVar/PairIO.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/archived_old/fhpc13-lvars/Data/LVar/PairIO.hs -------------------------------------------------------------------------------- /archived_old/fhpc13-lvars/Data/LVar/PairPure.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/archived_old/fhpc13-lvars/Data/LVar/PairPure.hs -------------------------------------------------------------------------------- /archived_old/fhpc13-lvars/Data/LVar/PairScalable.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/archived_old/fhpc13-lvars/Data/LVar/PairScalable.hs -------------------------------------------------------------------------------- /archived_old/fhpc13-lvars/Data/LVar/SetIO.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/archived_old/fhpc13-lvars/Data/LVar/SetIO.hs -------------------------------------------------------------------------------- /archived_old/fhpc13-lvars/Data/LVar/SetPure.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/archived_old/fhpc13-lvars/Data/LVar/SetPure.hs -------------------------------------------------------------------------------- /archived_old/fhpc13-lvars/Data/LVar/SetScalable.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/archived_old/fhpc13-lvars/Data/LVar/SetScalable.hs -------------------------------------------------------------------------------- /archived_old/fhpc13-lvars/LVarTraceIO.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/archived_old/fhpc13-lvars/LVarTraceIO.hs -------------------------------------------------------------------------------- /archived_old/fhpc13-lvars/LVarTracePure.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/archived_old/fhpc13-lvars/LVarTracePure.hs -------------------------------------------------------------------------------- /archived_old/fhpc13-lvars/LVarTraceScalable.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/archived_old/fhpc13-lvars/LVarTraceScalable.hs -------------------------------------------------------------------------------- /archived_old/fhpc13-lvars/benchmarks/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/archived_old/fhpc13-lvars/benchmarks/Makefile -------------------------------------------------------------------------------- /archived_old/fhpc13-lvars/benchmarks/Runner.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/archived_old/fhpc13-lvars/benchmarks/Runner.hs -------------------------------------------------------------------------------- /archived_old/fhpc13-lvars/benchmarks/benchmark.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/archived_old/fhpc13-lvars/benchmarks/benchmark.hs -------------------------------------------------------------------------------- /archived_old/fhpc13-lvars/benchmarks/benchmark.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/archived_old/fhpc13-lvars/benchmarks/benchmark.sh -------------------------------------------------------------------------------- /archived_old/fhpc13-lvars/benchmarks/bf-traverse-LVar/bf-traverse-LVar.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/archived_old/fhpc13-lvars/benchmarks/bf-traverse-LVar/bf-traverse-LVar.cabal -------------------------------------------------------------------------------- /archived_old/fhpc13-lvars/benchmarks/bf-traverse-LVar/bf-traverse-LVar.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/archived_old/fhpc13-lvars/benchmarks/bf-traverse-LVar/bf-traverse-LVar.hs -------------------------------------------------------------------------------- /archived_old/fhpc13-lvars/benchmarks/bf-traverse-Strategies/bf-traverse-Strategies.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/archived_old/fhpc13-lvars/benchmarks/bf-traverse-Strategies/bf-traverse-Strategies.cabal -------------------------------------------------------------------------------- /archived_old/fhpc13-lvars/benchmarks/bf-traverse-Strategies/bf-traverse-Strategies.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/archived_old/fhpc13-lvars/benchmarks/bf-traverse-Strategies/bf-traverse-Strategies.hs -------------------------------------------------------------------------------- /archived_old/fhpc13-lvars/benchmarks/bf-traverse-monad-par/bf-traverse-monad-par.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/archived_old/fhpc13-lvars/benchmarks/bf-traverse-monad-par/bf-traverse-monad-par.cabal -------------------------------------------------------------------------------- /archived_old/fhpc13-lvars/benchmarks/bf-traverse-monad-par/bf-traverse-monad-par.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/archived_old/fhpc13-lvars/benchmarks/bf-traverse-monad-par/bf-traverse-monad-par.hs -------------------------------------------------------------------------------- /archived_old/fhpc13-lvars/benchmarks/data/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/archived_old/fhpc13-lvars/benchmarks/data/README.md -------------------------------------------------------------------------------- /archived_old/fhpc13-lvars/benchmarks/data/bench_basalt.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/archived_old/fhpc13-lvars/benchmarks/data/bench_basalt.log -------------------------------------------------------------------------------- /archived_old/fhpc13-lvars/benchmarks/data/bf_traverse_benchmark_data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/archived_old/fhpc13-lvars/benchmarks/data/bf_traverse_benchmark_data.csv -------------------------------------------------------------------------------- /archived_old/fhpc13-lvars/benchmarks/data/bf_traverse_benchmark_data.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/archived_old/fhpc13-lvars/benchmarks/data/bf_traverse_benchmark_data.png -------------------------------------------------------------------------------- /archived_old/fhpc13-lvars/benchmarks/data/makegraph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/archived_old/fhpc13-lvars/benchmarks/data/makegraph.py -------------------------------------------------------------------------------- /archived_old/fhpc13-lvars/benchmarks/data/results_basalt.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/archived_old/fhpc13-lvars/benchmarks/data/results_basalt.dat -------------------------------------------------------------------------------- /archived_old/fhpc13-lvars/fhpc13-lvars.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/archived_old/fhpc13-lvars/fhpc13-lvars.cabal -------------------------------------------------------------------------------- /archived_old/fhpc13-lvars/test.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/archived_old/fhpc13-lvars/test.hs -------------------------------------------------------------------------------- /src/lvish-apps/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish-apps/Makefile -------------------------------------------------------------------------------- /src/lvish-apps/cfa/CFA_Common.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish-apps/cfa/CFA_Common.hs -------------------------------------------------------------------------------- /src/lvish-apps/cfa/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish-apps/cfa/LICENSE -------------------------------------------------------------------------------- /src/lvish-apps/cfa/Makefile.temp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish-apps/cfa/Makefile.temp -------------------------------------------------------------------------------- /src/lvish-apps/cfa/k-CFA-lvish.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish-apps/cfa/k-CFA-lvish.hs -------------------------------------------------------------------------------- /src/lvish-apps/cfa/k-CFA.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish-apps/cfa/k-CFA.hs -------------------------------------------------------------------------------- /src/lvish-apps/cfa/k-cfa-lvish-example.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish-apps/cfa/k-cfa-lvish-example.cabal -------------------------------------------------------------------------------- /src/lvish-apps/graphs: -------------------------------------------------------------------------------- 1 | ../pbbs-haskell/benchmarks/graphs/ -------------------------------------------------------------------------------- /src/lvish-apps/pbbs/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish-apps/pbbs/LICENSE -------------------------------------------------------------------------------- /src/lvish-apps/pbbs/PBBS/FileReader.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish-apps/pbbs/PBBS/FileReader.hs -------------------------------------------------------------------------------- /src/lvish-apps/pbbs/PBBS/Timing.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish-apps/pbbs/PBBS/Timing.hs -------------------------------------------------------------------------------- /src/lvish-apps/pbbs/benchmarks/graphs/bfs_lvish.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish-apps/pbbs/benchmarks/graphs/bfs_lvish.hs -------------------------------------------------------------------------------- /src/lvish-apps/pbbs/benchmarks/graphs/gen_chains_graph.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish-apps/pbbs/benchmarks/graphs/gen_chains_graph.hs -------------------------------------------------------------------------------- /src/lvish-apps/pbbs/pbbs-haskell.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish-apps/pbbs/pbbs-haskell.cabal -------------------------------------------------------------------------------- /src/lvish-apps/run-lvish-benchmarks.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish-apps/run-lvish-benchmarks.cabal -------------------------------------------------------------------------------- /src/lvish-apps/run_benchmarks.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish-apps/run_benchmarks.hs -------------------------------------------------------------------------------- /src/lvish-extra/Data/LVar/AddRemoveSet.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish-extra/Data/LVar/AddRemoveSet.hs -------------------------------------------------------------------------------- /src/lvish-extra/Data/LVar/CycGraph.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish-extra/Data/LVar/CycGraph.hs -------------------------------------------------------------------------------- /src/lvish-extra/Data/LVar/FiltSet.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish-extra/Data/LVar/FiltSet.hs -------------------------------------------------------------------------------- /src/lvish-extra/Data/LVar/LayeredSatMap.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish-extra/Data/LVar/LayeredSatMap.hs -------------------------------------------------------------------------------- /src/lvish-extra/Data/LVar/MaxPosInt.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish-extra/Data/LVar/MaxPosInt.hs -------------------------------------------------------------------------------- /src/lvish-extra/Data/LVar/Memo.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish-extra/Data/LVar/Memo.hs -------------------------------------------------------------------------------- /src/lvish-extra/Data/LVar/NatArray.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish-extra/Data/LVar/NatArray.hs -------------------------------------------------------------------------------- /src/lvish-extra/Data/LVar/NatArray/Unsafe.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish-extra/Data/LVar/NatArray/Unsafe.hs -------------------------------------------------------------------------------- /src/lvish-extra/Data/LVar/PNCounter.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish-extra/Data/LVar/PNCounter.hs -------------------------------------------------------------------------------- /src/lvish-extra/Data/LVar/SatMap.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish-extra/Data/LVar/SatMap.hs -------------------------------------------------------------------------------- /src/lvish-extra/Experimental/BitArray.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish-extra/Experimental/BitArray.hs -------------------------------------------------------------------------------- /src/lvish-extra/Experimental/Monotonic.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish-extra/Experimental/Monotonic.hs -------------------------------------------------------------------------------- /src/lvish-extra/Experimental/Scrap.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish-extra/Experimental/Scrap.hs -------------------------------------------------------------------------------- /src/lvish-extra/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish-extra/LICENSE -------------------------------------------------------------------------------- /src/lvish-extra/lvish-extra.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish-extra/lvish-extra.cabal -------------------------------------------------------------------------------- /src/lvish-extra/stack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish-extra/stack.yaml -------------------------------------------------------------------------------- /src/lvish-extra/tests/AddRemoveSetTests.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish-extra/tests/AddRemoveSetTests.hs -------------------------------------------------------------------------------- /src/lvish-extra/tests/ArrayTests.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish-extra/tests/ArrayTests.hs -------------------------------------------------------------------------------- /src/lvish-extra/tests/Bench.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish-extra/tests/Bench.hs -------------------------------------------------------------------------------- /src/lvish-extra/tests/CommonMapTests.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish-extra/tests/CommonMapTests.hs -------------------------------------------------------------------------------- /src/lvish-extra/tests/CommonMapWriteTests.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish-extra/tests/CommonMapWriteTests.hs -------------------------------------------------------------------------------- /src/lvish-extra/tests/LayeredSatMapTests.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish-extra/tests/LayeredSatMapTests.hs -------------------------------------------------------------------------------- /src/lvish-extra/tests/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish-extra/tests/Main.hs -------------------------------------------------------------------------------- /src/lvish-extra/tests/MaxPosIntTests.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish-extra/tests/MaxPosIntTests.hs -------------------------------------------------------------------------------- /src/lvish-extra/tests/MemoTests.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish-extra/tests/MemoTests.hs -------------------------------------------------------------------------------- /src/lvish-extra/tests/PNCounterTests.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish-extra/tests/PNCounterTests.hs -------------------------------------------------------------------------------- /src/lvish-extra/tests/SatMapTests.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish-extra/tests/SatMapTests.hs -------------------------------------------------------------------------------- /src/lvish-extra/tests/TestHelpers.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish-extra/tests/TestHelpers.hs -------------------------------------------------------------------------------- /src/lvish-extra/tests/TestHelpers2.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish-extra/tests/TestHelpers2.hs -------------------------------------------------------------------------------- /src/lvish-graph-algorithms/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /src/lvish-graph-algorithms/lvish-graph-algorithms.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish-graph-algorithms/lvish-graph-algorithms.cabal -------------------------------------------------------------------------------- /src/lvish-graph-algorithms/src/Data/Graph/Adjacency.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish-graph-algorithms/src/Data/Graph/Adjacency.hs -------------------------------------------------------------------------------- /src/lvish-graph-algorithms/src/Data/LVar/Graph/BFS.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish-graph-algorithms/src/Data/LVar/Graph/BFS.hs -------------------------------------------------------------------------------- /src/lvish-graph-algorithms/src/Data/LVar/Graph/MIS.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish-graph-algorithms/src/Data/LVar/Graph/MIS.hs -------------------------------------------------------------------------------- /src/lvish-graph-algorithms/src/Data/LVar/Graph/MSF.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish-graph-algorithms/src/Data/LVar/Graph/MSF.hs -------------------------------------------------------------------------------- /src/lvish-graph-algorithms/src/Data/LVar/Graph/MSF2.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish-graph-algorithms/src/Data/LVar/Graph/MSF2.hs -------------------------------------------------------------------------------- /src/lvish-graph-algorithms/src/Data/PBBS/Timing.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish-graph-algorithms/src/Data/PBBS/Timing.hs -------------------------------------------------------------------------------- /src/lvish-graph-algorithms/src/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish-graph-algorithms/src/Main.hs -------------------------------------------------------------------------------- /src/lvish-graph-algorithms/src/Utils.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish-graph-algorithms/src/Utils.hs -------------------------------------------------------------------------------- /src/lvish/Control/LVish.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish/Control/LVish.hs -------------------------------------------------------------------------------- /src/lvish/Control/LVish/BulkRetry.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish/Control/LVish/BulkRetry.hs -------------------------------------------------------------------------------- /src/lvish/Control/LVish/DeepFrz.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish/Control/LVish/DeepFrz.hs -------------------------------------------------------------------------------- /src/lvish/Control/LVish/DeepFrz/Internal.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish/Control/LVish/DeepFrz/Internal.hs -------------------------------------------------------------------------------- /src/lvish/Control/LVish/Internal.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish/Control/LVish/Internal.hs -------------------------------------------------------------------------------- /src/lvish/Control/LVish/Internal/Basics.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish/Control/LVish/Internal/Basics.hs -------------------------------------------------------------------------------- /src/lvish/Control/LVish/Internal/Logical.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish/Control/LVish/Internal/Logical.hs -------------------------------------------------------------------------------- /src/lvish/Control/LVish/Internal/SchedClass.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish/Control/LVish/Internal/SchedClass.hs -------------------------------------------------------------------------------- /src/lvish/Control/LVish/Internal/SchedIdempotent.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish/Control/LVish/Internal/SchedIdempotent.hs -------------------------------------------------------------------------------- /src/lvish/Control/LVish/Internal/SchedUtils.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish/Control/LVish/Internal/SchedUtils.hs -------------------------------------------------------------------------------- /src/lvish/Control/LVish/Internal/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish/Control/LVish/Internal/Types.hs -------------------------------------------------------------------------------- /src/lvish/Control/LVish/Internal/Unsafe.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish/Control/LVish/Internal/Unsafe.hs -------------------------------------------------------------------------------- /src/lvish/Data/BitList.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish/Data/BitList.hs -------------------------------------------------------------------------------- /src/lvish/Data/Concurrent/AlignedIORef.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish/Data/Concurrent/AlignedIORef.hs -------------------------------------------------------------------------------- /src/lvish/Data/Concurrent/Bag.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish/Data/Concurrent/Bag.hs -------------------------------------------------------------------------------- /src/lvish/Data/Concurrent/Counter.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish/Data/Concurrent/Counter.hs -------------------------------------------------------------------------------- /src/lvish/Data/Concurrent/SNZI.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish/Data/Concurrent/SNZI.hs -------------------------------------------------------------------------------- /src/lvish/Data/LVar/Counter.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish/Data/LVar/Counter.hs -------------------------------------------------------------------------------- /src/lvish/Data/LVar/CtrieMap.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish/Data/LVar/CtrieMap.hs -------------------------------------------------------------------------------- /src/lvish/Data/LVar/Future.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish/Data/LVar/Future.hs -------------------------------------------------------------------------------- /src/lvish/Data/LVar/Generic.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish/Data/LVar/Generic.hs -------------------------------------------------------------------------------- /src/lvish/Data/LVar/Generic/Internal.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish/Data/LVar/Generic/Internal.hs -------------------------------------------------------------------------------- /src/lvish/Data/LVar/IStructure.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish/Data/LVar/IStructure.hs -------------------------------------------------------------------------------- /src/lvish/Data/LVar/IVar.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish/Data/LVar/IVar.hs -------------------------------------------------------------------------------- /src/lvish/Data/LVar/Internal/Pure.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish/Data/LVar/Internal/Pure.hs -------------------------------------------------------------------------------- /src/lvish/Data/LVar/Pair.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish/Data/LVar/Pair.hs -------------------------------------------------------------------------------- /src/lvish/Data/LVar/PureMap.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish/Data/LVar/PureMap.hs -------------------------------------------------------------------------------- /src/lvish/Data/LVar/PureMap/Unsafe.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish/Data/LVar/PureMap/Unsafe.hs -------------------------------------------------------------------------------- /src/lvish/Data/LVar/PureSet.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish/Data/LVar/PureSet.hs -------------------------------------------------------------------------------- /src/lvish/Data/LVar/SLMap.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish/Data/LVar/SLMap.hs -------------------------------------------------------------------------------- /src/lvish/Data/LVar/SLSet.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish/Data/LVar/SLSet.hs -------------------------------------------------------------------------------- /src/lvish/Data/UtilInternal.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish/Data/UtilInternal.hs -------------------------------------------------------------------------------- /src/lvish/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish/LICENSE -------------------------------------------------------------------------------- /src/lvish/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish/README.md -------------------------------------------------------------------------------- /src/lvish/TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish/TODO.md -------------------------------------------------------------------------------- /src/lvish/Util/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish/Util/Makefile -------------------------------------------------------------------------------- /src/lvish/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish/default.nix -------------------------------------------------------------------------------- /src/lvish/extract_codedoc_examples.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish/extract_codedoc_examples.sh -------------------------------------------------------------------------------- /src/lvish/lvish.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish/lvish.cabal -------------------------------------------------------------------------------- /src/lvish/microbench/parfib.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish/microbench/parfib.hs -------------------------------------------------------------------------------- /src/lvish/report_format.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish/report_format.tpl -------------------------------------------------------------------------------- /src/lvish/tests/Bench.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish/tests/Bench.hs -------------------------------------------------------------------------------- /src/lvish/tests/BulkRetryTests.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish/tests/BulkRetryTests.hs -------------------------------------------------------------------------------- /src/lvish/tests/CommonMapTests.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish/tests/CommonMapTests.hs -------------------------------------------------------------------------------- /src/lvish/tests/CommonMapWriteTests.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish/tests/CommonMapWriteTests.hs -------------------------------------------------------------------------------- /src/lvish/tests/CtrieMapTests.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish/tests/CtrieMapTests.hs -------------------------------------------------------------------------------- /src/lvish/tests/GenericTests.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish/tests/GenericTests.hs -------------------------------------------------------------------------------- /src/lvish/tests/LVishAndIVar.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish/tests/LVishAndIVar.hs -------------------------------------------------------------------------------- /src/lvish/tests/LogicalTests.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish/tests/LogicalTests.hs -------------------------------------------------------------------------------- /src/lvish/tests/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish/tests/Main.hs -------------------------------------------------------------------------------- /src/lvish/tests/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish/tests/Makefile -------------------------------------------------------------------------------- /src/lvish/tests/PureMapTests.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish/tests/PureMapTests.hs -------------------------------------------------------------------------------- /src/lvish/tests/SLMapTests.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish/tests/SLMapTests.hs -------------------------------------------------------------------------------- /src/lvish/tests/SNZITests.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish/tests/SNZITests.hs -------------------------------------------------------------------------------- /src/lvish/tests/SetTests.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish/tests/SetTests.hs -------------------------------------------------------------------------------- /src/lvish/tests/SkipListTests.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish/tests/SkipListTests.hs -------------------------------------------------------------------------------- /src/lvish/tests/TestHelpers.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish/tests/TestHelpers.hs -------------------------------------------------------------------------------- /src/lvish/tests/TestHelpers2.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish/tests/TestHelpers2.hs -------------------------------------------------------------------------------- /src/lvish/tests/ThreadTest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/lvish/tests/ThreadTest.hs -------------------------------------------------------------------------------- /src/par-classes/Control/Par/Class.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/par-classes/Control/Par/Class.hs -------------------------------------------------------------------------------- /src/par-classes/Control/Par/Class/Unsafe.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/par-classes/Control/Par/Class/Unsafe.hs -------------------------------------------------------------------------------- /src/par-classes/Control/Par/EffectSigs.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/par-classes/Control/Par/EffectSigs.hs -------------------------------------------------------------------------------- /src/par-classes/Data/Splittable/Class.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/par-classes/Data/Splittable/Class.hs -------------------------------------------------------------------------------- /src/par-classes/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/par-classes/LICENSE -------------------------------------------------------------------------------- /src/par-classes/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/par-classes/default.nix -------------------------------------------------------------------------------- /src/par-classes/par-classes.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/par-classes/par-classes.cabal -------------------------------------------------------------------------------- /src/par-collections/Data/Par.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/par-collections/Data/Par.hs -------------------------------------------------------------------------------- /src/par-collections/Data/Par/Map.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/par-collections/Data/Par/Map.hs -------------------------------------------------------------------------------- /src/par-collections/Data/Par/Range.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/par-collections/Data/Par/Range.hs -------------------------------------------------------------------------------- /src/par-collections/Data/Par/Set.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/par-collections/Data/Par/Set.hs -------------------------------------------------------------------------------- /src/par-collections/Data/Par/Splittable.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/par-collections/Data/Par/Splittable.hs -------------------------------------------------------------------------------- /src/par-collections/Data/Par/Traversable.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/par-collections/Data/Par/Traversable.hs -------------------------------------------------------------------------------- /src/par-collections/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/par-collections/LICENSE -------------------------------------------------------------------------------- /src/par-collections/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/par-collections/default.nix -------------------------------------------------------------------------------- /src/par-collections/par-collections.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/par-collections/par-collections.cabal -------------------------------------------------------------------------------- /src/par-collections/tests/Dummy.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/par-collections/tests/Dummy.hs -------------------------------------------------------------------------------- /src/par-collections/tests/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/par-collections/tests/Main.hs -------------------------------------------------------------------------------- /src/par-collections/tests/TestHelpers.hs: -------------------------------------------------------------------------------- 1 | ../../lvish/tests/TestHelpers.hs -------------------------------------------------------------------------------- /src/par-collections/tests/test-par-collections.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/par-collections/tests/test-par-collections.cabal -------------------------------------------------------------------------------- /src/par-mergesort/Control/Par/MergeSort.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/par-mergesort/Control/Par/MergeSort.hs -------------------------------------------------------------------------------- /src/par-mergesort/Control/Par/MergeSort/Internal.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/par-mergesort/Control/Par/MergeSort/Internal.hs -------------------------------------------------------------------------------- /src/par-mergesort/bench/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/par-mergesort/bench/Main.hs -------------------------------------------------------------------------------- /src/par-mergesort/cbits/cilkcore.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/par-mergesort/cbits/cilkcore.c -------------------------------------------------------------------------------- /src/par-mergesort/cbits/seqcore.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/par-mergesort/cbits/seqcore.c -------------------------------------------------------------------------------- /src/par-mergesort/cbits/sort_int32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/par-mergesort/cbits/sort_int32.c -------------------------------------------------------------------------------- /src/par-mergesort/cbits/sort_int64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/par-mergesort/cbits/sort_int64.c -------------------------------------------------------------------------------- /src/par-mergesort/par-mergesort.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/par-mergesort/par-mergesort.cabal -------------------------------------------------------------------------------- /src/par-mergesort/test/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/par-mergesort/test/Main.hs -------------------------------------------------------------------------------- /src/par-schedulers/Control/Par/Scheds/Direct.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/par-schedulers/Control/Par/Scheds/Direct.hs -------------------------------------------------------------------------------- /src/par-schedulers/Control/Par/Scheds/Sparks.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/par-schedulers/Control/Par/Scheds/Sparks.hs -------------------------------------------------------------------------------- /src/par-schedulers/Control/Par/Scheds/Trace.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/par-schedulers/Control/Par/Scheds/Trace.hs -------------------------------------------------------------------------------- /src/par-schedulers/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /src/par-schedulers/par-schedulers.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/par-schedulers/par-schedulers.cabal -------------------------------------------------------------------------------- /src/par-transformers/Control/LVish/CancelT.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/par-transformers/Control/LVish/CancelT.hs -------------------------------------------------------------------------------- /src/par-transformers/Control/LVish/DeadlockT.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/par-transformers/Control/LVish/DeadlockT.hs -------------------------------------------------------------------------------- /src/par-transformers/Control/Par/ST.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/par-transformers/Control/Par/ST.hs -------------------------------------------------------------------------------- /src/par-transformers/Control/Par/ST/StorableVec2.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/par-transformers/Control/Par/ST/StorableVec2.hs -------------------------------------------------------------------------------- /src/par-transformers/Control/Par/ST/UVec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/par-transformers/Control/Par/ST/UVec.hs -------------------------------------------------------------------------------- /src/par-transformers/Control/Par/ST/UVec2.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/par-transformers/Control/Par/ST/UVec2.hs -------------------------------------------------------------------------------- /src/par-transformers/Control/Par/ST/Vec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/par-transformers/Control/Par/ST/Vec.hs -------------------------------------------------------------------------------- /src/par-transformers/Control/Par/ST/Vec2.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/par-transformers/Control/Par/ST/Vec2.hs -------------------------------------------------------------------------------- /src/par-transformers/Control/Par/StateT.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/par-transformers/Control/Par/StateT.hs -------------------------------------------------------------------------------- /src/par-transformers/LICENSE: -------------------------------------------------------------------------------- 1 | ../lvish/LICENSE -------------------------------------------------------------------------------- /src/par-transformers/includes/Vec2Common.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/par-transformers/includes/Vec2Common.hs -------------------------------------------------------------------------------- /src/par-transformers/par-transformers.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/par-transformers/par-transformers.cabal -------------------------------------------------------------------------------- /src/par-transformers/tests/CancelTests.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/par-transformers/tests/CancelTests.hs -------------------------------------------------------------------------------- /src/par-transformers/tests/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/par-transformers/tests/Main.hs -------------------------------------------------------------------------------- /src/par-transformers/tests/STTests.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/src/par-transformers/tests/STTests.hs -------------------------------------------------------------------------------- /stack-cnf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/stack-cnf.yaml -------------------------------------------------------------------------------- /stack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iu-parfunc/lvars/HEAD/stack.yaml --------------------------------------------------------------------------------