cpupi.pas 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. {
  2. $Id$
  3. Copyright (c) 2002 by Florian Klaempfl
  4. This unit contains the CPU specific part of tprocinfo
  5. This program is free software; you can redistribute it and/or modify
  6. it under the terms of the GNU General Public License as published by
  7. the Free Software Foundation; either version 2 of the License, or
  8. (at your option) any later version.
  9. This program is distributed in the hope that it will be useful,
  10. but WITHOUT ANY WARRANTY; without even the implied warranty of
  11. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  12. GNU General Public License for more details.
  13. You should have received a copy of the GNU General Public License
  14. along with this program; if not, write to the Free Software
  15. Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  16. ****************************************************************************
  17. }
  18. { This unit contains the CPU specific part of tprocinfo. }
  19. unit cpupi;
  20. {$i fpcdefs.inc}
  21. interface
  22. uses
  23. psub;
  24. type
  25. ti386procinfo = class(tcgprocinfo)
  26. end;
  27. implementation
  28. uses
  29. cgbase, cpubase, rgobj;
  30. begin
  31. cprocinfo:=ti386procinfo;
  32. end.
  33. {
  34. $Log$
  35. Revision 1.13 2003-09-25 21:30:11 peter
  36. * parameter fixes
  37. Revision 1.12 2003/09/23 17:56:06 peter
  38. * locals and paras are allocated in the code generation
  39. * tvarsym.localloc contains the location of para/local when
  40. generating code for the current procedure
  41. Revision 1.11 2003/09/09 21:03:17 peter
  42. * basics for x86 register calling
  43. Revision 1.10 2003/09/03 15:55:01 peter
  44. * NEWRA branch merged
  45. Revision 1.9.2.1 2003/08/31 15:46:26 peter
  46. * more updates for tregister
  47. Revision 1.9 2003/07/06 17:58:22 peter
  48. * framepointer fixes for sparc
  49. * parent framepointer code more generic
  50. Revision 1.8 2003/06/13 21:19:31 peter
  51. * current_procdef removed, use current_procinfo.procdef instead
  52. Revision 1.7 2003/06/12 18:12:49 jonas
  53. * fixed compilation problems
  54. Revision 1.6 2003/06/12 16:43:07 peter
  55. * newra compiles for sparc
  56. Revision 1.5 2003/05/25 10:26:15 peter
  57. * fix interrupt stack allocation
  58. Revision 1.4 2003/05/22 21:32:29 peter
  59. * removed some unit dependencies
  60. Revision 1.3 2003/04/27 11:21:35 peter
  61. * aktprocdef renamed to current_procinfo.procdef
  62. * procinfo renamed to current_procinfo
  63. * procinfo will now be stored in current_module so it can be
  64. cleaned up properly
  65. * gen_main_procsym changed to create_main_proc and release_main_proc
  66. to also generate a tprocinfo structure
  67. * fixed unit implicit initfinal
  68. Revision 1.2 2003/04/27 07:48:05 peter
  69. * updated for removed lexlevel
  70. Revision 1.1 2002/08/17 09:23:44 florian
  71. * first part of procinfo rewrite
  72. }