LLVM backend for 6502
Go to file
Misha Brukman 91eabc13d3 BugDriver.h:
* Added method to query if BugDriver is executing the JIT currently.
  This provides the ability in adding code that is conditionally executed in
  codegen debugging phase.

CodeGeneratorBug.cpp:
* Delete test functions from the Safe module
* Code conditionally added when debugging the JIT:
  use the lazy resolver function added to Emitter.cpp to get function pointer
  by name. When compiled into an .so, this is the only way to get a pointer to
  an external function
* Added a symbol disambiguator which will keep symbols uniquely named across
  modules
* Delete generated files by default
* The function `main' *must* stay in the .bc file for the JIT, but that prevents
  debugging it alone. This patch makes the old `main' become `old_main' and adds
  a new function named `main' which just calls the original with the same
  parameters, thereby keeping functionality the same.

ExecutionDriver.cpp:
* Returned to getting unique filenames
* Simplified code choosing between using and not using shared library option


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7364 91177308-0d34-0410-b5e6-96231b3b80d8
2003-07-28 19:16:14 +00:00
autoconf Renamed libtool to mklib for your tab completion pleasure. 2003-07-23 16:52:50 +00:00
docs Change reference to assert.h to mention cassert 2003-07-25 18:05:51 +00:00
include Removed extra parenthesis and fixed spelling. 2003-07-28 16:53:28 +00:00
lib Add ability for external C code to get pointers to functions given their name. 2003-07-28 19:09:06 +00:00
projects Disable sample project until it works 2003-07-23 23:28:57 +00:00
runtime Remove unneccesary #ifdefs 2003-07-21 19:23:31 +00:00
support Add support for Set statements without {}'s. Now we can just say 2003-07-28 03:49:40 +00:00
test Somehow "simplest" test became a hello world test. Rectify this. 2003-07-27 00:28:10 +00:00
tools BugDriver.h: 2003-07-28 19:16:14 +00:00
utils Add support for Set statements without {}'s. Now we can just say 2003-07-28 03:49:40 +00:00
configure Renamed libtool to mklib for your tab completion pleasure. 2003-07-23 16:52:50 +00:00
LICENSE.TXT Add prerelease license to cvs 2003-06-04 19:46:36 +00:00
Makefile Modified Makefile.common to handle compilation of projects inside and outside 2003-06-11 13:55:44 +00:00
Makefile.common Renamed libtool to mklib for your tab completion pleasure. 2003-07-23 16:52:50 +00:00
Makefile.config.in Updated to use files within the autoconf subdirectory. 2003-07-22 19:17:35 +00:00
Makefile.rules Renamed libtool to mklib for your tab completion pleasure. 2003-07-23 16:52:50 +00:00