|
|
@2ae845e9
|
5 weeks |
ajbeach |
Removed debug output from resolver. Also made the early decision …
|
|
|
@d031f7f
|
8 weeks |
ajbeach |
Renamed CurrentObject?'s MemberIterator::operator* to getOptions …
|
|
|
@90be0cf
|
8 weeks |
ajbeach |
Moved some methods out of EnumDecl?. These were calculations and the …
|
|
|
@16ba4897
|
2 months |
ajbeach |
Replaced SemanticErrorException::isEmpty with ...::throwIfNonEmpty. …
|
|
|
@c5f69fd
|
3 months |
pabuhr |
clean up naming of float-point types, and start to add new ARM …
|
|
|
@b6f2e7ab
|
3 months |
ajbeach |
Removed SizeofExpr::expr and AlignofExpr::expr, expressions that would …
|
|
|
@a7efc96
|
3 months |
ajbeach |
Made sure a variable is always initialized and removed some trailing …
|
|
|
@02101a4
|
3 months |
pabuhr |
comment out unused variable declaration
|
|
|
@2f31773
|
4 months |
mlbrooks |
Improve inability to declare a struct member having a managed type via …
|
|
|
@2870cb6
|
4 months |
f37yu |
update cast expression cost rule
|
|
|
@06ecda9
|
5 months |
j82liang |
define enum to value cost as implicit cost
|
|
|
@1571e4d
|
5 months |
j82liang |
reinterpret loop start for enum type as the first enumerator
|
|
|
@d68a3f7
|
5 months |
j82liang |
Update makeEnumOffsetCast to not report error for cast to non-parent …
|
|
|
@bfa7bf0
|
5 months |
ajbeach |
Silenced a warning.
|
|
|
@8315947
|
5 months |
j82liang |
Remove automatic conversion from Enum type name to its len; change …
|
|
|
@0c327ce
|
5 months |
j82liang |
1. Add bound check to Serial function: now compiler generates the …
|
|
|
@9d5eacb
|
5 months |
j82liang |
Fix the bug with typed anomynous enum got incorrect forward declaration
|
|
|
@bb336a6
|
5 months |
j82liang |
Fixed the problem when enum use another enumerator as initializer
|
|
|
@597f284
|
6 months |
pabuhr |
update 'Too many recursive assertions' error message with possible cause
|
|
|
@115ac1ce
|
6 months |
j82liang |
Allow explict conversion from cfa enum to int (while disallow implicit)
|
|
|
@5ccc733
|
6 months |
j82liang |
Fix the bug that C style enum cannot to use as an lvalue
|
|
|
@d3aa55e9
|
6 months |
j82liang |
1. Disallow implicit conversion from cfa enum to int during on the …
|
|
|
@5eb3f65
|
6 months |
pabuhr |
change enumeration function names labelE, valueE, posE to label, …
|
|
|
@525f7ad
|
6 months |
j82liang |
1. Add count_e( enum_name ), a pseudo function that return the …
|
|
|
@85855b0
|
6 months |
j82liang |
1. Implement enum cast; 2. Change valueE so that opague enum returns …
|
|
|
@0f5e8cd
|
7 months |
f37yu |
attempt to fix #286
|
|
|
@822332e
|
7 months |
ajbeach |
It seems clang uses different scoping rules for the trailing return of …
|
|
|
@31f4837
|
7 months |
j82liang |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
|
|
|
@acb33f15
|
7 months |
j82liang |
Change enum conversion steps
|
|
|
@5f225f5
|
7 months |
ajbeach |
Perhaps only src/Makefile.am needed to change, but I did a text search …
|
|
|
@0f612d2
|
7 months |
ajbeach |
Shoot, the non-extension renamings did not get caught in some corners.
|
|
|
@c92bdcc
|
7 months |
ajbeach |
Updated the rest of the names in src/ (except for the generated files).
|
|
|
@0b6c1c9
|
7 months |
j82liang |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
|
|
|
@c333ed2
|
7 months |
j82liang |
Remove intermeidate type (enum attribute type); remove …
|
|
|
@083e637
|
7 months |
pabuhr |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
|
|
|
@195d1d8
|
7 months |
pabuhr |
update search strings to raw strings for python 3.12
|
|
|
@b2ea0cd
|
7 months |
ajbeach |
First wave of file renaming. Rename files in src/ and update all …
|
|
|
@eb7586e
|
8 months |
j82liang |
1. Change return value of typed Enum in null context: they now return …
|
|
|
@13de4478
|
8 months |
ajbeach |
Updated files in ResolvExpr? to the new indentation style. It seems the …
|
|
|
@ba97ebf
|
8 months |
ajbeach |
The polyCost function was just a bit more complicated than it needed to be.
|
|
|
@fc1a3e2
|
8 months |
ajbeach |
Style update. Focused on indentation and trailing whitespace.
|
|
|
@38093ae
|
8 months |
j82liang |
Resolve conflict
|
|
|
@748c751
|
8 months |
j82liang |
Remove unnecessary implicit enum type conversion
|
|
|
@7a780ad
|
8 months |
ajbeach |
Moved ast::BasicType::Kind to ast::BasicKind? in its own hearder. This …
|
|
|
@cdb4eaa
|
8 months |
j82liang |
Fix succ(Enum) error and resolution ambiguity of enum with inheritance
|
|
|
@7aa209e7
|
8 months |
ajbeach |
Fixing some whitespace around a recent merge. That lead to some …
|
|
|
@fb2e916
|
8 months |
j82liang |
Fix some warning
|
|
|
@dc58e5d
|
8 months |
j82liang |
Small cleanup
|
|
|
@af746cc
|
8 months |
j82liang |
Reimplement the resolution of Enum instance type
|
|
|
@ab780e6
|
8 months |
ajbeach |
notZeroExpr (in the parser) has become createCondExpr (in the …
|
|
|
@06601401
|
10 months |
j82liang |
Change the common type interpretation of EnumPos?
|
|
|
@76fe046
|
10 months |
j82liang |
Remove conversion part of the EnumPosType?. It can be resolved by the …
|
|
|
@647d633
|
10 months |
j82liang |
Remove unused variables
|
|
|
@f6e8c67
|
10 months |
j82liang |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
|
|
|
@bbf2cb1
|
10 months |
j82liang |
Add the Working support to succ() and pred() pseudo function to Enum
|
|
|
@00eaeb8
|
10 months |
j82liang |
Add prototype of succ function
|
|
|
@bc61563
|
10 months |
ajbeach |
Factored out a very complex condition into a helper function and …
|
|
|
@f1149ac
|
10 months |
j82liang |
Remove unused variables
|
|
|
@a4da45e
|
10 months |
j82liang |
Resolve conflict
|
|
|
@0522ebe
|
10 months |
j82liang |
Add EnumPosType? to type system
|
|
|
@2beaf9b
|
10 months |
ajbeach |
Forgot to update comments from the last commit.
|
|
|
@2810700
|
10 months |
ajbeach |
The two argument form of the conditional operator now only has two …
|
|
|
@f431ab26
|
10 months |
ajbeach |
Fixed whitespace ResolveTypeof?.cc.
|
|
|
@14755e5
|
10 months |
ajbeach |
Updated indentation in Resolver. Removed trailing whitespace.
|
|
|
@a55ebcc
|
11 months |
j82liang |
1. Add debug print option for replacePseudoFunc; 2. Change resolver …
|
|
|
@9ddcee1
|
11 months |
j82liang |
Remove EnumPosExpr?, an early design that no longer used. The …
|
|
|
@496ffc17
|
11 months |
j82liang |
Fix dangling reference to posE function
|
|
|
@32490deb
|
11 months |
j82liang |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
|
|
|
@c75b30a
|
11 months |
j82liang |
Introduce posE, valueE, labelE pseudo language to the language. Rework …
|
|
|
@7329b0a
|
11 months |
ajbeach |
advance_to_mutex has been replaced nextMutex.
|
|
|
@61e362f
|
11 months |
ajbeach |
Changed notZeroExpr so that expressions with conditional contexts are …
|
|
|
@59c8dff
|
11 months |
j82liang |
Draft Implementation for enum position pesudo function (posE). …
|
|
|
@ca9d65e
|
12 months |
pabuhr |
second attempt at simplifying SemanticError? messages
|
|
|
@4c2fe47
|
12 months |
pabuhr |
formatting
|
|
|
@b1f2007
|
12 months |
pabuhr |
first attempt at simplifying SemanticError? and its usage
|
|
|
@2345ab3
|
13 months |
ajbeach |
Clean-up of the chain mutator. Seems like it is underused.
|
|
|
@4a89b52
|
13 months |
ajbeach |
Renamed ResolvMode? to ResolveMode?. This is less consistent with the …
|
|
|
@da5ac2e
|
13 months |
ajbeach |
Removed unused case in CurrentObject::findNext. Did a bit of clean-up …
|
|
|
@2908f08
|
13 months |
ajbeach |
Most of ResolvExpr? was written before the new style standard. Some …
|
|
|
@5625427
|
13 months |
ajbeach |
Remove the warning directive from SpecCost?, you can't actually use the …
|
|
|
@0bd3faf
|
13 months |
ajbeach |
Removed forward declarations missed in the BaseSyntaxNode? removal. …
|
|
|
@c6b4432
|
14 months |
ajbeach |
Remove BaseSyntaxNode? and clean-up.
|
|
|
@fa761c2
|
14 months |
ajbeach |
Changed some new uses of UniqueId? to the ast version. Changed where …
|
|
|
@58c64323
|
14 months |
ajbeach |
Hang on, eval doesn't have any side effects.
|
|
|
@4ac402d
|
14 months |
ajbeach |
Added a missing include (not sure how that slipped through) and did …
|
|
|
@7d55e4d
|
14 months |
ajbeach |
Simple rework to BasicTypes?-gen.cc to avoid refering to the old ast. …
|
|
|
@8cbe732
|
14 months |
j82liang |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
|
|
|
@d3652df
|
15 months |
ajbeach |
Took the new EraseWith? pass out of the box pass. It might be able to …
|
|
|
@f033d01
|
15 months |
j82liang |
Fix typo{
|
|
|
@c7616dd
|
15 months |
j82liang |
Fix designation value error
|
|
|
@62c6cfa
|
15 months |
j82liang |
Revert "Fix designator value in enumerated array and implemented …
|
|
|
@c1e66d9
|
15 months |
j82liang |
Fix designator value in enumerated array and implemented enumerated …
|
|
|
@4894239
|
16 months |
j82liang |
Allow uninitialized enum value as designators
|
|
|
@1fc111c
|
16 months |
j82liang |
Bug fix
|
|
|
@2a301ff
|
16 months |
j82liang |
Resolve conflict
|
|
|
@92355883
|
16 months |
j82liang |
Array can use enum instance with explicit initializer as designator. …
|
|
|
@8f31be6
|
18 months |
ajbeach |
Fixed some warnings, deleted some commented out code.
|
|
|
@f02f546
|
18 months |
mlbrooks |
Implement new rules for array dimension expression matching.
Core …
|
|
|
@64727bd
|
18 months |
ajbeach |
Did my best to reimplement all the improvements made to …
|
|
|
@b96b1c0
|
18 months |
ajbeach |
Reproduing changes from commit eb8d791. This fixes most of the errors …
|
|
|