- Jul 29, 2003
-
-
John Criswell authored
Select /localhome/$USER when it exists. Fix the checks for bidirectional and forward iterators so that they work with version of GCC prior to 3.x. llvm-svn: 7383
-
Misha Brukman authored
instead of assert()ing * Fixed a nasty bug where '07' was used instead of register 'o7' llvm-svn: 7382
-
Misha Brukman authored
now handle far calls (i.e., beyond the 30-bit limit in call instructions). * As a side-effect, this allows us to unify and clean up the mmap() call and code around it. llvm-svn: 7381
-
Misha Brukman authored
* Moved DisambiguateGlobalSymbols() out of the ReduceMisCodegenFunctions class * Added an assert to have a cleaner exit if `main' is not found in the module llvm-svn: 7380
-
Vikram S. Adve authored
llvm-svn: 7379
-
Chris Lattner authored
llvm-svn: 7378
-
Chris Lattner authored
value types llvm-svn: 7377
-
Chris Lattner authored
llvm-svn: 7376
-
Chris Lattner authored
llvm-svn: 7375
-
- Jul 28, 2003
-
-
Misha Brukman authored
editor window. Re-worded confusing description about interdependence of modules. llvm-svn: 7374
-
Chris Lattner authored
llvm-svn: 7373
-
Chris Lattner authored
llvm-svn: 7372
-
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
-
Misha Brukman authored
llvm-svn: 7370
-
John Criswell authored
o Check for GCC version in configure script. o Rewrite this file without Netscape Composer. llvm-svn: 7369
-
Misha Brukman authored
llvm-svn: 7368
-
Misha Brukman authored
llvm-svn: 7367
-
Misha Brukman authored
resolution of symbols in the .so possible (currently assists debugging with bugpoint). llvm-svn: 7366
-
Misha Brukman authored
llvm-svn: 7365
-
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
-
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
-
Misha Brukman authored
llvm-svn: 7362
-
Misha Brukman authored
llvm-svn: 7361
-
Misha Brukman authored
llvm-svn: 7360
-
Misha Brukman authored
llvm-svn: 7359
-
Tanya Lattner authored
llvm-svn: 7358
-
Chris Lattner authored
llvm-svn: 7357
-
Chris Lattner authored
what value type it is. llvm-svn: 7356
-
Chris Lattner authored
set Foo = bar in def blah: blahclass {} llvm-svn: 7355
-
Chris Lattner authored
llvm-svn: 7354
-
- Jul 27, 2003
-
-
Chris Lattner authored
llvm-svn: 7353
-
Chris Lattner authored
llvm-svn: 7352
-
Chris Lattner authored
Because of this, we'll make the MBB->BB mapping const as it should be llvm-svn: 7351
-
Chris Lattner authored
llvm-svn: 7350
-
Chris Lattner authored
llvm-svn: 7349
-
Chris Lattner authored
llvm-svn: 7348
-
Chris Lattner authored
llvm-svn: 7347
-
Chris Lattner authored
llvm-svn: 7346
-
Chris Lattner authored
llvm-svn: 7345
-
Chris Lattner authored
llvm-svn: 7344
-