Skip to content
  1. Jul 30, 2003
  2. Jul 29, 2003
  3. Jul 28, 2003
    • Misha Brukman's avatar
      Made many paragraphs fit into 80 characters per line to avoid wrapping in an · c3e78938
      Misha Brukman authored
      editor window. Re-worded confusing description about interdependence of modules.
      
      llvm-svn: 7374
      c3e78938
    • Chris Lattner's avatar
      Add support for Alpha intrinsics, contributed by Rahul Joshi · 60104f00
      Chris Lattner authored
      llvm-svn: 7373
      60104f00
    • Chris Lattner's avatar
      Add alpha intrinsics, contributed by Rahul Joshi · 8c48a098
      Chris Lattner authored
      llvm-svn: 7372
      8c48a098
    • Misha Brukman's avatar
      Implemented cleanups as suggested by Chris: · 123c8576
      Misha Brukman authored
      * Use Module::getNamedFunction() to delete "main" instead of using a loop
      * Compare function pointers instead of function names to determine equivalence
      * Simplified creation of a 2-element vector containing zeroes
      * Manually performed LICM on code
      * Added an abort() in case a function we're considering occurs in something that
        is not an instruction
      * Use DEBUG() around code sections instead of just in a statement in a loop,
        because GCC's DCE may not be good enough to completely remove it in a release
        build
      * Print out a command that can be directly copied-and-pasted to re-execute
      * Instead of just checking if a symbol begins with a dot and fixing it
        accordingly, use Mangler and fix all the problems (invalid chars in C symbol
        names) entirely
      * The new `main' function has external linkage
      
      llvm-svn: 7371
      123c8576
    • Misha Brukman's avatar
      Added comment to function isExecutingJIT() · eacfd216
      Misha Brukman authored
      llvm-svn: 7370
      eacfd216
    • John Criswell's avatar
      Added two tasks: · fe72063d
      John Criswell authored
      	o Check for GCC version in configure script.
      	o Rewrite this file without Netscape Composer.
      
      llvm-svn: 7369
      fe72063d
    • Misha Brukman's avatar
      Add rationale for the MAP_ANONYMOUS vs. MAP_ANON flags. · c0ae1cd9
      Misha Brukman authored
      llvm-svn: 7368
      c0ae1cd9
    • Misha Brukman's avatar
      Added comma after `i.e.' · b7ea12c5
      Misha Brukman authored
      llvm-svn: 7367
      b7ea12c5
    • Misha Brukman's avatar
      The RTLD_GLOBAL flag allows symbols to be globally accessible, which makes · 3bb53319
      Misha Brukman authored
      resolution of symbols in the .so possible (currently assists debugging with
      bugpoint).
      
      llvm-svn: 7366
      3bb53319
    • Misha Brukman's avatar
      Lined things up in a more aesthetically pleasing way. · 2befe71a
      Misha Brukman authored
      llvm-svn: 7365
      2befe71a
    • Misha Brukman's avatar
      BugDriver.h: · 539f9593
      Misha Brukman authored
      * 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
      
      llvm-svn: 7364
      539f9593
    • Misha Brukman's avatar
      Add ability for external C code to get pointers to functions given their name. · 057f4600
      Misha Brukman authored
      This us used by bugpoint -- when code is compiled to a shared object to be
      JITted, it must use the JIT's lazy resolution method to find function addresses,
      because some functions will not be available at .so load time, as they are in
      the bytecode file.
      
      llvm-svn: 7363
      057f4600
Loading