- Jul 30, 2003
-
-
Chris Lattner authored
llvm-svn: 7405
-
Chris Lattner authored
llvm-svn: 7404
-
Chris Lattner authored
llvm-svn: 7403
-
Chris Lattner authored
llvm-svn: 7402
-
- Jul 29, 2003
-
-
Misha Brukman authored
* Enabled STXFSR instructions llvm-svn: 7400
-
Misha Brukman authored
llvm-svn: 7399
-
Vikram S. Adve authored
in TargetInstrInfo::ConvertConstantToIntType. llvm-svn: 7398
-
Vikram S. Adve authored
instead of copying table entries! llvm-svn: 7396
-
Vikram S. Adve authored
in ConvertConstantToIntType. llvm-svn: 7395
-
Vikram S. Adve authored
llvm-svn: 7394
-
Vikram S. Adve authored
which were wrong (particularly, '\a' for '\007'). llvm-svn: 7393
-
Vikram S. Adve authored
that depends on machine register size. Moved insertCallerSavingCode() to PhyRegAlloc and moved isRegVolatile and modifiedByCall to TargetRegInfo: they are all machine independent. Remove several dead functions. llvm-svn: 7392
-
Vikram S. Adve authored
immed. field. Moved insertCallerSavingCode() to PhyRegAlloc: it is now machine independent. Remove all uses of PhyRegAlloc. llvm-svn: 7391
-
Vikram S. Adve authored
TargetInstrInfo::ConvertConstantToIntType(). llvm-svn: 7390
-
Vikram S. Adve authored
spilling values used by an instruction in the delay slot of the branch (which will eventually be moved before the branch). 2. Bug fix: Delete the delay slot instr, not the branch instr, when moving delay slot instr. out!!!! 3. Move code to insert caller-saves moved here from SparcRegInfo: it is now machine-independent. llvm-svn: 7389
-
Vikram S. Adve authored
be recomputed. llvm-svn: 7388
-
Vikram S. Adve authored
moved isRegVolatile and modifiedByCall here: they are all machine independent. Remove all uses of PhyRegAlloc. llvm-svn: 7387
-
Vikram S. Adve authored
llvm-svn: 7386
-
Vikram S. Adve authored
machine-independent. Fix problem with using branch operand reg. as temp. reg. when spilling values used by an instruction in the delay slot of the branch (which will eventually be moved before the branch). llvm-svn: 7385
-
Vikram S. Adve authored
be recomputed. llvm-svn: 7384
-
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
-