- Oct 17, 2003
-
-
Brian Gaeke authored
Make insertFarJumpAtAddr() return void, because nothing uses its return value. Remove some commented-out code. Implement replaceMachineCodeForFunction() for SPARC. llvm-svn: 9203
-
Brian Gaeke authored
llvm-svn: 9202
-
Misha Brukman authored
llvm-svn: 9201
-
Brian Gaeke authored
Add prototypes for recompileAndRelinkFunction() and runJITOnFunction(). llvm-svn: 9200
-
Brian Gaeke authored
runJITOnFunction(). Add new method for recompiling and patching in new versions of functions, recompileAndRelinkFunction(). llvm-svn: 9199
-
Brian Gaeke authored
llvm-svn: 9196
-
Chris Lattner authored
llvm-svn: 9195
-
Chris Lattner authored
llvm-svn: 9191
-
Alkis Evlogimenos authored
Rename SlotCalculator::getValSlot() to SlotCalculator::getSlot(), SlotCalculator::insertValue() to SlotCalculator::getOrCreateSlot(), SlotCalculator::insertVal() to SlotCalculator::insertValue(), and SlotCalculator::doInsertVal() to SlotCalculator::doInsertValue(). llvm-svn: 9190
-
Brian Gaeke authored
llvm-svn: 9187
-
Brian Gaeke authored
llvm-svn: 9184
-
- Oct 16, 2003
-
-
Misha Brukman authored
llvm-svn: 9183
-
Misha Brukman authored
* #include "llvm/ModuleProvider" * alphabetize #includes * omit extraneous parens in pointer expressions VM.cpp: * #include "llvm/ModuleProvider" * alphabetize #includes llvm-svn: 9182
-
Misha Brukman authored
* Move the constructors from .h file here * Document ExecutionEngine::create() * Catch exception possibly thrown by ModuleProvider::releaseModule() llvm-svn: 9181
-
Chris Lattner authored
llvm-svn: 9177
-
Chris Lattner authored
llvm-svn: 9171
-
Chris Lattner authored
For now, we translate linkonce into weak linkage in the bytecode format because we don't have enough bits to represent it. We will rev the bytecode version soon anyways, so this will be fixed in the near future. llvm-svn: 9170
-
Chris Lattner authored
Completely rewrite support for the Value::use_* list. Now, all operations on this list (except use_size()) are constant time. Before the killUse method (used whenever something stopped using a value) was linear time, and thus very very slow for large programs. This speeds GCCAS up _substantially_ on large programs: almost 2x for 176.gcc: 176.gcc: 77.07s -> 37.38s 177.mesa: 7.59s -> 5.57s 252.eon: 21.02s -> 19.52s (*) 253.perlbmk: 11.40s -> 13.05s 254.gap: 7.25s -> 7.42s 252.eon would speed up a whole lot more, but optimization time is being dominated by the inlining pass, which needs to be fixed. llvm-svn: 9160
-
Chris Lattner authored
llvm-svn: 9156
-
Chris Lattner authored
Rewrite code to work with use_lists what are either random access or bidirectional llvm-svn: 9155
-
Chris Lattner authored
llvm-svn: 9144
-
- Oct 15, 2003
-
-
Brian Gaeke authored
llvm-svn: 9139
-
Chris Lattner authored
llvm-svn: 9135
-
Chris Lattner authored
llvm-svn: 9133
-
- Oct 14, 2003
-
-
Chris Lattner authored
llvm-svn: 9129
-
Misha Brukman authored
llvm-svn: 9128
-
Misha Brukman authored
* FunctionPassManager ctor now takes in a ModuleProvider * run() materializes function before running passes on it llvm-svn: 9126
-
Misha Brukman authored
* The VM is now constructed with a ModuleProvider llvm-svn: 9125
-
Misha Brukman authored
* ExecutionEngine and VM can be constructed using a ModuleProvider. llvm-svn: 9124
-
Chris Lattner authored
* Add header comment * Remove extraneous #includes * Move the FileType enum into the GCC class * The GCC class is not virtual. * Move all of the "constructor" functions into the classes themselves * Stop using cl::list as arguments, use std::vector instead (which cl::list derives from) * Improve comments llvm-svn: 9121
-
Chris Lattner authored
llvm-svn: 9119
-
Chris Lattner authored
off the bottom of the stack. This fixes PR#41 llvm-svn: 9114
-
Chris Lattner authored
X86/linux. :( The problem is that a signal delivered while the function is executing could clobber the functions stack. This is a partial fix for PR41. llvm-svn: 9113
-
Chris Lattner authored
break dominance relationships, and is otherwise bad. This fixes bug: Inline/2003-10-13-AllocaDominanceProblem.ll. This also fixes miscompilation of 3 176.gcc source files (reload1.c, global.c, flow.c) llvm-svn: 9109
-
- Oct 13, 2003
-
-
Chris Lattner authored
253.perlbmk, and test/Programs/SingleSource/UnitTests/2003-10-13-SwitchTest.c! llvm-svn: 9101
-
Brian Gaeke authored
jello statistic for this (just divide #-bytes-of-code-emitted by 4). Rewrite head-of-file comment. llvm-svn: 9098
-
Chris Lattner authored
llvm-svn: 9097
-
Chris Lattner authored
llvm-svn: 9095
-
Chris Lattner authored
llvm-svn: 9094
-
Chris Lattner authored
multiple setjmp calls. llvm-svn: 9093
-