Commit
f033d018f2ee7e05431e99954b470801d2565813
by j82liang Fix typo{ The file was modified src/ResolvExpr/ResolveTypeof.cc
Commit
2261bcccc0eb496b4f1887e2e4e195acfed9524b
by Peter Buhr add arm64 to Jenkins nightly build The file was modified Jenkinsfile
Commit
500a60f2169a161612b648db841e4aa6d1420d87
by Peter Buhr add ARM architecture to nightly build The file was modified Jenkinsfile
Commit
299f4e0421eb06857a6573290db94bfa2739645a
by Peter Buhr add ARM architecture to nightly build The file was modified Jenkins/FullBuild
Commit
7d128cb8cbeac82980aa4940266ee24f83f0ba23
by Peter Buhr add ARM architecture to regression tests The file was modified Jenkins/TestRegen
Commit
8e860a77fa3346fad79afe13ed44f8c8970444b8
by Peter Buhr fix typing mistake: arm4 to arm64 The file was modified tools/build/cfa.m4
Commit
9689e541eaedea67a7640f9e922bdf6d1c40157e
by Peter Buhr formatting The file was modified tools/build/cfa.m4
Commit
92211d92c6ec040dbeac6af717baf10d4901a037
by Peter Buhr formatting The file was modified libcfa/src/rational.hfa The file was modified libcfa/src/rational.cfa
Commit
3770b878b87dbf362149f41eaf747963e99f1456
by Peter Buhr formatting, add PRNG copy to checkpoint PRNG state, remove autogen PRNG copy constructor and assignment to prevent accidental PRNG copy The file was modified libcfa/src/stdlib.hfa
Commit
be8ee65fef9319bb637113af27f4d0bd050d436c
by Peter Buhr change host from arm64 to aarch64 for ARM nightly build The file was modified Jenkinsfile
Commit
d3652dff49964cd0e31a788e5a2cfb4c84d10393
by ajbeach Took the new EraseWith pass out of the box pass. It might be able to go even earlier or folded into an existing pass. C code generation now will not generate WithStmt nodes. The file was added src/ResolvExpr/EraseWith.hpp The file was modified src/GenPoly/BoxNew.cpp The file was modified src/ResolvExpr/module.mk The file was modified src/main.cc The file was modified src/CodeGen/CodeGenerator.cc The file was added src/ResolvExpr/EraseWith.cpp
Commit
8bc67cf405f7b23687e5b72a5ae6f83508031552
by Peter Buhr formatting, SKULLDUGGERY to remove spurious free-nonheap-object warning The file was modified libcfa/src/concurrency/kernel/fwd.hfa
Commit
0d49efb94c4526e735efdb8e90144d4d8dfbe53f
by Peter Buhr allow precision < 3 for manipulator eng The file was modified libcfa/src/iostream.cfa The file was modified libcfa/src/iostream.hfa
Commit
eb779d5ca94c2de1db899969438189f4b2c05b4b
by caparsons Implemented corun statement The file was modified src/AST/Convert.cpp The file was modified src/AST/Pass.hpp The file was added src/Concurrency/Corun.hpp The file was modified src/AST/Node.cpp The file was modified src/Parser/StatementNode.h The file was modified src/AST/Print.cpp The file was modified src/Concurrency/module.mk The file was modified src/AST/Fwd.hpp The file was modified src/Parser/StatementNode.cc The file was modified src/Parser/parser.yy The file was modified src/Common/CodeLocationTools.cpp The file was modified src/main.cc The file was modified src/AST/Stmt.hpp The file was modified src/AST/Pass.impl.hpp The file was added src/Concurrency/Corun.cpp The file was modified src/AST/Visitor.hpp
Commit
26dfce52332df62429fa7390b91f00feffeef931
by caparsons Updated cofor test to use new corun statement The file was modified tests/concurrency/cofor.cfa
Commit
72b518fc0f393f86bf6bb43b0dd79189e24e9cf3
by caparsons added error message for using corun statements without including the appropriate header The file was modified src/Concurrency/Corun.cpp
Commit
ee9ad4067d87f93f95150db093d5d9dc0266eecd
by caparsons Changed cofor files to support the corun statement The file was modified libcfa/src/concurrency/cofor.hfa The file was modified libcfa/src/concurrency/cofor.cfa
Commit
cf3da24e082d37af956e24da04627a0f26be77f7
by ajbeach Fixed up some whitespace. Pretty minor stuff mostly. The file was modified src/AST/Convert.cpp The file was modified src/Concurrency/Corun.hpp The file was modified src/main.cc The file was modified src/AST/Pass.hpp The file was modified src/Concurrency/Corun.cpp The file was modified src/AST/Print.cpp
Commit
4604bf56d050ff3c2749ece641e74766fd192965
by ajbeach Clean-up of some names and comments. Removed some TODO comments which are too old to do anything with. The file was modified src/GenPoly/BoxNew.cpp
Commit
02c5880ef5e449eff27c777e52cfa666f96c142e
by caparsons Added fence after channel handoff to prevent reordering on the arm that resulted in stale values The file was modified libcfa/src/concurrency/channel.hfa
Commit
80f87035a9dcd08303cef2df5c82e1054133ec3f
by Peter Buhr temporary fix to linkonce problem by changing -7 to 7 so initialization does not invoke an operator The file was modified tests/.expect/linkonce.txt The file was modified tests/link-once/partner.cfa The file was modified tests/link-once/main.cfa
Commit
e85a72b8af411168ff8c331b0a5810e02b5c3e10
by Peter Buhr change valide (French) to valid (English) The file was modified tests/test.py
Commit
0bf0b9780fde0c94b2f64272197674ee7f3e3618
by ajbeach Layout function builds its entire parameter list before creating the declaration now. The file was modified src/GenPoly/BoxNew.cpp
Commit
85034edc709b6220ea9dabc9a07efab793e34dab
by j82liang Initial commit The file was added doc/theses/jiada_liang_MMath/main.tex
Commit
946a6e4d6e22aa9ec049796a1ac9b96286d7e852
by Peter Buhr updates to the uC++toCFA cheat sheet The file was modified doc/uC++toCFA/uC++toCFA.tex
Commit
61e5d998091dfd12ea60e1fee02afb30670df0f3
by ajbeach Boxing no longer passes layout information about polymorphic types in the signature of the function. This simplifies the sub-passes in the box pass that added the arguments to the calls, the parameters to the declarations, and used the information internally. The effects in functions are less well quantified, because there are cases were the information has to be generated instead of passed in, but it is also never passed in (or generated) when not needed at all. The file was modified src/GenPoly/BoxNew.cpp
Commit
bab2917ddf427236b02c457fe13904bbca581868
by j82liang Update the introduction The file was modified doc/theses/jiada_liang_MMath/main.tex
Commit
6bd9f9e171271e7c6ac898b1dbf78fc75e68e592
by j82liang Rename and move the file to proposal The file was removed doc/theses/jiada_liang_MMath/main.tex The file was added doc/proposals/enum.tex
Commit
e14d169a3f955b39b55dd5e651587d1b18aab9bb
by ajbeach Remove some cruft from the box pass. Some pieces left over from earlier versions that are no longer needed and some rejected notes. The file was modified src/GenPoly/BoxNew.cpp
Commit
54e59dd2e6955d2e344a0130432fcbcf43dcb1ea
by Peter Buhr temporally remove gcc-9 from ARM nightly build because it is failing The file was modified Jenkins/FullBuild
Commit
52a5262e330888e3eb665835b9682e7130ded8a1
by ajbeach TypeVarMap is now a subtype instead of an alias to remove the redundent constructor argument. Various bits of box pass clean-up. The file was modified src/GenPoly/BoxNew.cpp The file was modified src/GenPoly/GenPoly.h The file was modified src/CodeTools/DeclStats.cc The file was modified src/GenPoly/GenPoly.cc
Commit
d85141f3646aaab49810e9f41dfae72e33616e5d
by ajbeach Small refactoring of some helper functions to avoid repeating a loop. The file was modified src/GenPoly/SpecializeNew.cpp
Commit
2bf46a5f6449a84ac68d5d0f9d73906608a06c99
by Peter Buhr add additional test for engineering and unit manipulator output The file was modified tests/io/manipulatorsOutput4.cfa The file was modified tests/io/.expect/manipulatorsOutput4.txt
Commit
37ceccbccec1df04d3e17e8c2deb88d47c942720
by Michael Brooks Change string-read semantics so that reading nothing leaves the original value unmodified. Logically revert #8cffa4f21, and apply the change onto work done since. At cstring layer, libcfa change is a simplification, and test suite change is merely a different expectation. At var-len-string layer, libcfa change is a patch to enable detecting the nothing-read case, and test sute change (shows the different expectation but also) puts a similar patch into its "stop trying if nothing read" loop exits. The file was modified libcfa/src/iostream.cfa The file was modified tests/collections/.expect/string-istream-manip.txt The file was modified tests/collections/string-istream-manip.cfa The file was modified tests/io/.expect/manipulatorsInput.x64.txt The file was modified tests/io/.expect/manipulatorsInput.x86.txt The file was modified tests/io/.expect/manipulatorsInput.arm64.txt The file was modified libcfa/src/collections/string_res.cfa
Commit
5e0bba5fda3d7351cd7d4b5ad75b54d7c9f4387e
by ajbeach Work on the box pass, fixing up the FunctionDecl update. The file was modified src/GenPoly/BoxNew.cpp
Commit
ca995e3090a31786ce34129347ad66e6dd17c3a9
by caparsons added missing ARM fence on the signallee side of channel handoff The file was modified libcfa/src/concurrency/channel.hfa
Commit
e0dc038fbe4972034fd6a262cc70c8bb4258cd32
by Peter Buhr first attempt at new C string input The file was modified libcfa/src/fstream.cfa The file was modified libcfa/src/fstream.hfa The file was modified libcfa/src/iostream.cfa The file was modified libcfa/src/iostream.hfa
Commit
cbbfba90c3b1a0275f1674f8286fdc599ed15bfb
by caparsons added fence to failing test to hopefully fix stale data issue on the arm, if this passes this fence will be put in waituntil code gen The file was modified tests/concurrency/waituntil/channel_close.cfa
Commit
f842032a0a09c7dcfe63ef8705bff30bf6b1b1b0
by Peter Buhr remove ISTYPE_VOID and ISTYPE_VOID_IMPL, and ends for input The file was modified libcfa/src/fstream.hfa The file was modified libcfa/src/fstream.cfa The file was modified libcfa/src/collections/string.cfa The file was modified libcfa/src/collections/string_res.cfa The file was modified libcfa/src/iostream.cfa The file was modified libcfa/src/iostream.hfa
Commit
abb04a4de14e6f5953200fa486dc3fb465f4583a
by Peter Buhr change genericUnion test fromt printf to sout The file was modified tests/genericUnion.cfa
Commit
3f0b062c77b1b14b3aeaa79527dbd8b879bbd4fa
by caparsons ifdef'd the arm fences that were added to channels so that they only appear on the arm The file was modified libcfa/src/concurrency/channel.hfa
Commit
8df19af3df6efcfa18c532c81632316ffc9e737b
by caparsons added WO fences for mcs spin lock to fix failing arm test The file was modified libcfa/src/concurrency/locks.hfa
Commit
2ad5e1d5996fdfe78dd1fb1f12986716f0ad92c0
by caparson added missing semicolons The file was modified libcfa/src/concurrency/locks.hfa
Commit
cb94e41db9025ba582ed110d8213c1c52b493aec
by Peter Buhr temporary change to as command to test ARM build The file was modified driver/as.cc
Commit
d8a0e515107cc37ab3c58a75851d36ae94397242
by Peter Buhr add gcc-9 back into ARM full build The file was modified Jenkins/FullBuild