summaryrefslogtreecommitdiff
path: root/compiler/cgbase.pas
diff options
context:
space:
mode:
authorpeter <peter@3ad0048d-3df7-0310-abae-a5850022a9f2>2006-03-13 16:37:08 +0000
committerpeter <peter@3ad0048d-3df7-0310-abae-a5850022a9f2>2006-03-13 16:37:08 +0000
commit8c85abb498993a8c6640bb97d314ca5b98efea60 (patch)
tree17b2e060dec742db90c352a5e34fcd3fcc01e25c /compiler/cgbase.pas
parent88bf16dc340a76974766c11e2384e5fa6c644ee3 (diff)
downloadfpc-8c85abb498993a8c6640bb97d314ca5b98efea60.tar.gz
* remove some obsolete i386 specific code
* use a_optimize_const to remove useless opcodes git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@2910 3ad0048d-3df7-0310-abae-a5850022a9f2
Diffstat (limited to 'compiler/cgbase.pas')
-rw-r--r--compiler/cgbase.pas3
1 files changed, 2 insertions, 1 deletions
diff --git a/compiler/cgbase.pas b/compiler/cgbase.pas
index 9b2f580018..343ce3e930 100644
--- a/compiler/cgbase.pas
+++ b/compiler/cgbase.pas
@@ -81,6 +81,7 @@ interface
topcg =
(
OP_NONE,
+ OP_MOVE, { replaced operation with direct load }
OP_ADD, { simple addition }
OP_AND, { simple logical and }
OP_DIV, { simple unsigned division }
@@ -593,7 +594,7 @@ implementation
function commutativeop(op: topcg): boolean;{$ifdef USEINLINE}inline;{$endif}
const
list: array[topcg] of boolean =
- (true,true,true,false,false,true,true,false,false,
+ (true,false,true,true,false,false,true,true,false,false,
true,false,false,false,false,true);
begin
commutativeop := list[op];