Skip to content
Failed

Changes

Summary

  1. add void to lowerBound() and upperBound() declaration, which is a workaround to the warning message (details)
  2. update thesis (details)
  3. comment out unused variable declaration (details)
  4. fix dangling reference after delete (details)
  5. Made sure a variable is always initialized and removed some trailing whitespace. (details)
  6. Order of evaluation between arguments of a function is not left-to-right. Or right-to-left for that matter, it is unordred. (details)
  7. Removed SizeofExpr::expr and AlignofExpr::expr, expressions that would be stored there are wrapped in TypeofType and stored in the type field. Some special cases to hide the typeof in code generation were added. In addition, initializer length is calculated in more cases so that the full type of more arrays is known sooner. Other than that, most of the code changes were just stripping out the conditional code and checks no longer needed. Some tests had to be updated, because the typeof is not hidden in dumps and the resolver replaces known typeof expressions with the type. The __extension__ case caused some concern but it appears that just hides warnings in the expression which no longer exists. (details)
  8. Removed some unneeded code that could have gone last commit. (details)
  9. Add separate compilation discussion (details)
  10. Update thesis (details)
  11. Fix inst type as base type for enum (details)
  12. update the discussion of unit type (details)
  13. Update 'fork+exec' test utility to be valid also in C and C++. (details)
  14. Add EOF test coverage for string reading. (details)
  15. Fix fork+exec missed case / broken build (details)
  16. Parse string literals to get their length, taking into account escape sequences. Getting this from the lexer would avoid redundent work, but that is not set up. This corrects some typeof evaluations which lead to incorrect sizeof expressions. (details)
  17. fix spelling (details)
  18. Add uArray delayed-initialization equivalent to CFA array (details)
  19. Hopefully fix broken build, from multiple declarations of arrah.hfa's delay_init. (details)
Commit 26d40a153b36433771afa35935935e66c9bedb04 by j82liang
add void to lowerBound() and upperBound() declaration, which is a workaround to the warning message
The file was modifiedlibcfa/src/enum.hfa
Commit 29c8675099308007aaa5be2a10db2bc13c6dbca7 by j82liang
update thesis
The file was modifieddoc/theses/jiada_liang_MMath/conclusion.tex
The file was modifieddoc/theses/jiada_liang_MMath/background.tex
The file was modifieddoc/theses/jiada_liang_MMath/CFAenum.tex
The file was modifieddoc/theses/jiada_liang_MMath/Cenum.tex
The file was modifieddoc/theses/jiada_liang_MMath/intro.tex
The file was modifieddoc/theses/jiada_liang_MMath/relatedwork.tex
Commit 02101a45a08b3935b33cad46118592615c09f3a2 by Peter Buhr
comment out unused variable declaration
The file was modifiedsrc/ResolvExpr/CandidateFinder.cpp
Commit d3b33d562b54bf3ba5b7da8d7e32ae363017d5c7 by Peter Buhr
fix dangling reference after delete
The file was modifiedsrc/Parser/StatementNode.cpp
Commit a7efc9681df5c4fcce1ba0578548d32db5ba9d4c by ajbeach
Made sure a variable is always initialized and removed some trailing whitespace.
The file was modifiedsrc/AST/Pass.hpp
The file was modifiedsrc/ResolvExpr/ConversionCost.cpp
Commit 5c6d4391a774a836741d9e89d2cd3febae9e4d44 by ajbeach
Order of evaluation between arguments of a function is not left-to-right. Or right-to-left for that matter, it is unordred.
The file was modifiedsrc/Parser/TypeData.cpp
Commit b6f2e7abcc170946c8758bcf25e0848b57d5f213 by ajbeach
Removed SizeofExpr::expr and AlignofExpr::expr, expressions that would be stored there are wrapped in TypeofType and stored in the type field. Some special cases to hide the typeof in code generation were added. In addition, initializer length is calculated in more cases so that the full type of more arrays is known sooner. Other than that, most of the code changes were just stripping out the conditional code and checks no longer needed. Some tests had to be updated, because the typeof is not hidden in dumps and the resolver replaces known typeof expressions with the type. The __extension__ case caused some concern but it appears that just hides warnings in the expression which no longer exists.
The file was modifiedsrc/GenPoly/GenPoly.cpp
The file was modifiedsrc/Validate/InitializerLength.cpp
The file was modifiedtests/.expect/alloc-ERROR.txt
The file was modifiedtests/.expect/extension.x64.txt
The file was modifiedsrc/AST/Pass.impl.hpp
The file was modifiedsrc/Concurrency/Waitfor.cpp
The file was modifiedtests/.expect/extension.x86.txt
The file was modifiedsrc/AST/Print.cpp
The file was modifiedsrc/ResolvExpr/CandidateFinder.cpp
The file was modifiedsrc/GenPoly/Box.cpp
The file was modifiedsrc/Parser/parser.yy
The file was modifiedsrc/AST/Util.cpp
The file was modifiedtests/.expect/extension.arm64.txt
The file was modifiedsrc/AST/Expr.cpp
The file was modifiedsrc/ResolvExpr/Unify.cpp
The file was modifiedsrc/CodeGen/CodeGenerator.cpp
The file was modifiedsrc/AST/Expr.hpp
The file was modifiedsrc/GenPoly/Lvalue.cpp
Commit f5dbc8df489de22e267b0fb6f49ccf90c87fa35f by ajbeach
Removed some unneeded code that could have gone last commit.
The file was modifiedsrc/AST/Util.cpp
Commit d93b8131b6d6f864fdf457bb174840310cb9dfd1 by j82liang
Add separate compilation discussion
The file was modifieddoc/theses/jiada_liang_MMath/CFAenum.tex
The file was modifieddoc/theses/jiada_liang_MMath/conclusion.tex
Commit aa14aafea1bae6cc4de02b4744e9d067c47d6d05 by j82liang
Update thesis
The file was modifieddoc/theses/jiada_liang_MMath/conclusion.tex
The file was modifieddoc/theses/jiada_liang_MMath/trait.tex
Commit 08e0d654c1dfab371c0687df49b73356a9f12b70 by j82liang
Fix inst type as base type for enum
The file was addedmy_tests/floating.cfa
Commit a35e34220bcc3a0cc1bb85804bab226c7523800f by j82liang
update the discussion of unit type
The file was modifieddoc/theses/jiada_liang_MMath/intro.tex
Commit 025f9c58ebe020032b017f4eea6539d17a311ec0 by mlbrooks
Update 'fork+exec' test utility to be valid also in C and C++.
The file was modifiedtests/configs/parsebools.cfa
The file was modifiedtests/configs/parsenums.cfa
The file was modifiedtests/meta/fork+exec.cfa
The file was modifiedtests/meta/fork+exec.hfa
Commit efe697d7961e2d85c347384ad29592fc7d5af800 by mlbrooks
Add EOF test coverage for string reading.
The file was addedtests/io/manipulatorsInput-uchunk.cfa
The file was addedtests/io/.in/manipulatorsInput-uchunk.getline.10.auxdata
The file was addedtests/io/.in/manipulatorsInput-uchunk.getline.13.auxdata
The file was addedtests/io/.in/manipulatorsInput-uchunk.getline.12.auxdata
The file was addedtests/io/manipulatorsInput-uchunk.extra.sh
The file was addedtests/io/.in/manipulatorsInput-uchunk.default.12.auxdata
The file was addedtests/io/.in/manipulatorsInput-uchunk.default.8.auxdata
The file was addedtests/io/.in/manipulatorsInput-uchunk.default.1.auxdata
The file was addedtests/io/.in/manipulatorsInput-uchunk.default.4.auxdata
The file was addedtests/io/.in/manipulatorsInput-uchunk.getline.2.auxdata
The file was addedtests/io/.in/manipulatorsInput-uchunk.getline.9.auxdata
The file was addedtests/io/.in/manipulatorsInput-uchunk.default.5.auxdata
The file was addedtests/io/.in/manipulatorsInput-uchunk.default.2.auxdata
The file was addedtests/io/.in/manipulatorsInput-uchunk.getline.14.auxdata
The file was addedtests/io/.in/manipulatorsInput-uchunk.getline.1.auxdata
The file was addedtests/io/.expect/manipulatorsInput-uchunk.txt
The file was addedtests/io/.in/manipulatorsInput-uchunk.getline.4.auxdata
The file was addedtests/io/.in/manipulatorsInput-uchunk.getline.5.auxdata
The file was addedtests/io/.in/manipulatorsInput-uchunk.default.3.auxdata
The file was addedtests/io/.in/manipulatorsInput-uchunk.default.11.auxdata
The file was addedtests/io/.in/manipulatorsInput-uchunk.default.6.auxdata
The file was addedtests/io/.in/manipulatorsInput-uchunk.getline.6.auxdata
The file was addedtests/io/.in/manipulatorsInput-uchunk.getline.3.auxdata
The file was addedtests/io/.in/manipulatorsInput-uchunk.default.7.auxdata
The file was addedtests/io/.in/manipulatorsInput-uchunk.default.9.auxdata
The file was addedtests/io/.in/manipulatorsInput-uchunk.default.13.auxdata
The file was addedtests/io/.in/manipulatorsInput-uchunk.default.14.auxdata
The file was addedtests/io/.in/manipulatorsInput-uchunk.getline.11.auxdata
The file was addedtests/io/.in/manipulatorsInput-uchunk.default.10.auxdata
The file was addedtests/io/.in/manipulatorsInput-uchunk.getline.8.auxdata
The file was addedtests/io/.in/manipulatorsInput-uchunk.getline.7.auxdata
Commit 6325bd484b77950ce179d7b9ad51429b3416b38d by mlbrooks
Fix fork+exec missed case / broken build
The file was modifiedtests/configs/usage.cfa
Commit 20c2ade36d93f0d05a94f6db2b02137d0c9c482a by ajbeach
Parse string literals to get their length, taking into account escape sequences. Getting this from the lexer would avoid redundent work, but that is not set up. This corrects some typeof evaluations which lead to incorrect sizeof expressions.
The file was modifiedsrc/Parser/ExpressionNode.cpp
Commit 5b95e67c48283ff25b9bd0cb17fa30b2d7785877 by Peter Buhr
fix spelling
The file was modifiedsrc/Parser/ExpressionNode.cpp
Commit 1665ee50180213ff932d61f51eda5998defb1c5e by mlbrooks
Add uArray delayed-initialization equivalent to CFA array
The file was modifiedtests/array-collections/array-raii-cfa.cfa
The file was modifiedtests/array-collections/.expect/array-raii-c.txt
The file was modifiedtests/array-collections/.expect/array-raii-cfa.txt
The file was modifiedtests/array-collections/array-raii-c.cfa
The file was modifiedlibcfa/src/collections/array.hfa
The file was modifiedtests/array-collections/array-raii.hfa
Commit cdf7d439c924923dbb24ce7fd66539e754fa40d9 by mlbrooks
Hopefully fix broken build, from multiple declarations of arrah.hfa's delay_init.
The file was modifiedlibcfa/src/collections/array.hfa