equal
deleted
inserted
replaced
1 /* |
1 /* |
2 * Copyright (c) 1998, 2013, Oracle and/or its affiliates. All rights reserved. |
2 * Copyright (c) 1998, 2014, Oracle and/or its affiliates. All rights reserved. |
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
4 * |
4 * |
5 * This code is free software; you can redistribute it and/or modify it |
5 * This code is free software; you can redistribute it and/or modify it |
6 * under the terms of the GNU General Public License version 2 only, as |
6 * under the terms of the GNU General Public License version 2 only, as |
7 * published by the Free Software Foundation. |
7 * published by the Free Software Foundation. |
908 const char* getUsedefName(); |
908 const char* getUsedefName(); |
909 |
909 |
910 public: |
910 public: |
911 // Implementation depends upon working bit intersection and union. |
911 // Implementation depends upon working bit intersection and union. |
912 enum use_def_enum { |
912 enum use_def_enum { |
913 INVALID = 0x0, |
913 INVALID = 0x0, |
914 USE = 0x1, |
914 USE = 0x1, |
915 DEF = 0x2, USE_DEF = 0x3, |
915 DEF = 0x2, |
916 KILL = 0x4, USE_KILL = 0x5, |
916 USE_DEF = USE | DEF, |
|
917 KILL = 0x4, |
|
918 USE_KILL = USE | KILL, |
917 SYNTHETIC = 0x8, |
919 SYNTHETIC = 0x8, |
918 TEMP = USE | SYNTHETIC, |
920 TEMP = USE | SYNTHETIC, |
919 CALL = 0x10 |
921 TEMP_DEF = TEMP | DEF, |
|
922 CALL = 0x10 |
920 }; |
923 }; |
921 }; |
924 }; |
922 |
925 |
923 |
926 |
924 //------------------------------MatchNode-------------------------------------- |
927 //------------------------------MatchNode-------------------------------------- |