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
Loading