gem5/src/dev/alpha
Andreas Sandberg c0ab52799c sim: Include object header files in SWIG interfaces
When casting objects in the generated SWIG interfaces, SWIG uses
classical C-style casts ( (Foo *)bar; ). In some cases, this can
degenerate into the equivalent of a reinterpret_cast (mainly if only a
forward declaration of the type is available). This usually works for
most compilers, but it is known to break if multiple inheritance is
used anywhere in the object hierarchy.

This patch introduces the cxx_header attribute to Python SimObject
definitions, which should be used to specify a header to include in
the SWIG interface. The header should include the declaration of the
wrapped object. We currently don't enforce header the use of the
header attribute, but a warning will be generated for objects that do
not use it.
2012-11-02 11:32:01 -05:00
..
access.h style: Remove non-leading tabs everywhere they shouldn't be. Developers should configure their editors to not insert tabs 2008-09-10 14:26:15 -04:00
AlphaBackdoor.py sim: Include object header files in SWIG interfaces 2012-11-02 11:32:01 -05:00
backdoor.cc MEM: Enable multiple distributed generalized memories 2012-04-06 13:46:31 -04:00
backdoor.hh AddrRange: Transition from Range<T> to AddrRange 2012-09-19 06:15:44 -04:00
SConscript SE/FS: Build the devices in SE mode. 2011-09-30 00:28:33 -07:00
tsunami.cc SE/FS: Get rid of FULL_SYSTEM in dev. 2011-11-13 02:05:32 -08:00
tsunami.hh SE/FS: Remove System::platform and Platform::intrFrequency. 2011-09-30 00:29:07 -07:00
Tsunami.py sim: Include object header files in SWIG interfaces 2012-11-02 11:32:01 -05:00
tsunami_cchip.cc clang: Enable compiling gem5 using clang 2.9 and 3.0 2012-01-31 12:05:52 -05:00
tsunami_cchip.hh AddrRange: Transition from Range<T> to AddrRange 2012-09-19 06:15:44 -04:00
tsunami_io.cc clang: Enable compiling gem5 using clang 2.9 and 3.0 2012-01-31 12:05:52 -05:00
tsunami_io.hh sim: Include object header files in SWIG interfaces 2012-11-02 11:32:01 -05:00
tsunami_pchip.cc MEM: Move all read/write blob functions from Port to PortProxy 2012-02-24 11:46:39 -05:00
tsunami_pchip.hh AddrRange: Transition from Range<T> to AddrRange 2012-09-19 06:15:44 -04:00
tsunamireg.h Make mulitple consoles work and be distinguishable from each other 2007-02-13 15:58:06 -05:00