[M3commit] CVS Update: cm3
Antony Hosking
hosking at elego.de
Tue Sep 18 22:26:32 CEST 2007
CVSROOT: /usr/cvs
Changes by: hosking at birch. 07/09/18 22:26:32
Modified files:
cm3/m3-libs/m3core/src/word/: Long.i3 Long.m3 Word.i3 Word.m3
m3makefile
cm3/m3-sys/m3back/src/: Codex86.m3
cm3/m3-sys/m3front/src/builtinInfo/: InfoThisLine.m3
cm3/m3-sys/m3front/src/builtinLong/: LongAnd.m3 LongDivide.m3
LongExtract.m3 LongGE.m3
LongGT.m3 LongInsert.m3
LongLE.m3 LongLT.m3
LongMinus.m3 LongMod.m3
LongModule.m3 LongNot.m3
LongOr.m3 LongPlus.m3
LongRotate.m3 LongShift.m3
LongTimes.m3 LongXor.m3
cm3/m3-sys/m3front/src/builtinOps/: Abs.m3 BitSize.m3
ByteSize.m3 Ceiling.m3
Dec.m3 First.m3 Inc.m3
Last.m3 Max.m3 Min.m3 New.m3
Number.m3 Ord.m3 Subarray.m3
Val.m3
cm3/m3-sys/m3front/src/builtinTypes/: Bool.m3 Card.m3 Null.m3
cm3/m3-sys/m3front/src/builtinWord/: WordAnd.m3 WordDivide.m3
WordExtract.m3 WordGE.m3
WordGT.m3 WordInsert.m3
WordLE.m3 WordLT.m3
WordMinus.m3 WordMod.m3
WordModule.m3 WordNot.m3
WordOr.m3 WordPlus.m3
WordRotate.m3 WordShift.m3
WordTimes.m3 WordXor.m3
cm3/m3-sys/m3front/src/exprs/: AddressExpr.m3 ArrayExpr.m3
CastExpr.m3 CheckExpr.m3
CompareExpr.m3 DivExpr.m3
EnumExpr.m3 EqualExpr.m3 Expr.m3
ExprParse.m3 InExpr.m3
IntegerExpr.i3 IntegerExpr.m3
ModExpr.m3 NamedExpr.m3
NilChkExpr.m3 RangeExpr.m3
ReelExpr.i3 ReelExpr.m3
SetExpr.m3 SubscriptExpr.m3
SubtractExpr.m3
cm3/m3-sys/m3front/src/misc/: CG.i3 CG.m3 Coverage.m3 Marker.m3
Scanner.m3 TipeDesc.m3 Token.i3
Token.m3
cm3/m3-sys/m3front/src/stmts/: AssertStmt.m3 AssignStmt.m3
CaseStmt.m3 DebugStmt.m3
ForStmt.m3 TryFinStmt.m3
cm3/m3-sys/m3front/src/types/: ArrayType.m3 EnumType.m3
ObjectType.m3 OpenArrayType.m3
PackedType.m3 SubrangeType.m3
Type.m3
cm3/m3-sys/m3front/src/values/: EnumElt.m3 Exceptionz.m3
Formal.m3 Module.m3 Variable.m3
cm3/m3-sys/m3linker/src/: MxGen.m3
cm3/m3-sys/m3middle/src/: M3Buf.m3 M3CG_BinRd.m3 M3CG_BinWr.m3
M3CG_Rd.m3 M3CG_Wr.m3 TFloat.i3
TFloat.m3 TInt.i3 TInt.m3 TWord.i3
TWord.m3 Target.i3 Target.m3
cm3/m3-sys/m3tools/src/: M3Builtin.m3 M3Const.m3 M3Lexer.m3
M3Type.m3
Added files:
cm3/m3-libs/m3core/src/word/: GenWord.ig GenWord.mg LongRep.i3
WordRep.i3
Log message:
Tidied up implementation of target integer representation so that
multi-precision comparisons can be performed, and other operations check
overflow against the smallest precision value (this permits adding constants
that have representations valid at all precisions and simplifies the compiler
front-end significantly for the new LONGINT support.
Tidied up a few other remaining issues with LONGINT support.
More information about the M3commit
mailing list