| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Use the new method, though noone currently implements it any better than before | Chris Lattner | 2003-12-08 | 1 | -1/+5 | |
| | | | | | llvm-svn: 10320 | |||||
| * | Finegrainify namespacification | Chris Lattner | 2003-12-08 | 4 | -17/+5 | |
| | | | | | llvm-svn: 10318 | |||||
| * | Emit constants to one contiguous block, but this time, respect alignment ↵ | Chris Lattner | 2003-11-30 | 1 | -5/+27 | |
| | | | | | | | | | constraints. If this doesn't work Misha, feel free to revert it. llvm-svn: 10267 | |||||
| * | Go back to allocating memory for each constant separately. Since SPARCs do not | Misha Brukman | 2003-11-30 | 1 | -20/+5 | |
| | | | | | | | | | allow unaligned loads, that is probably the problem I've been seeing in numerous SPARC test cases failing. X86, on the other hand, just slows down unaligned accesses, since it must make 2 aligned accesses for each unaligned one. llvm-svn: 10266 | |||||
| * | Do not depend on structure elements being of type UByteTy | Chris Lattner | 2003-11-25 | 2 | -22/+31 | |
| | | | | | llvm-svn: 10224 | |||||
| * | Fine grainify namespaceification | Chris Lattner | 2003-11-19 | 1 | -5/+4 | |
| | | | | | llvm-svn: 10093 | |||||
| * | Emit the MachineConstantPool constants in one contiguous memory `pool'. | Misha Brukman | 2003-11-17 | 1 | -5/+20 | |
| | | | | | llvm-svn: 10060 | |||||
| * | * Order #includes as per style guide | Misha Brukman | 2003-11-17 | 1 | -8/+7 | |
| | | | | | | | | * Delete blank comment lines * Eliminate space between function name and open-paren ( to be consistent llvm-svn: 10059 | |||||
| * | Change LLI's internal representation of va_list to a pointer to the next | Brian Gaeke | 2003-11-13 | 3 | -13/+15 | |
| | | | | | | | | | argument to be returned by va_arg. This allows va_lists to be passed between different LLVM procedures (though it is unlikely that an LLI va_list would make sense to an external function, except by chance.) llvm-svn: 9965 | |||||
| * | Put all LLVM code into the llvm namespace, as per bug 109. | Brian Gaeke | 2003-11-11 | 10 | -1/+40 | |
| | | | | | llvm-svn: 9903 | |||||
| * | Remove #include of PassManager.h which was marked FIXME, and apparently is no | Brian Gaeke | 2003-11-09 | 1 | -3/+0 | |
| | | | | | | | longer used. llvm-svn: 9823 | |||||
| * | Implement vaarg instruction. This is not quite perfect: 2003-08-11-VaListArg | Brian Gaeke | 2003-11-07 | 2 | -0/+36 | |
| | | | | | | | still causes a crash. But it's better than before. llvm-svn: 9794 | |||||
| * | popStackAndReturnValueToCaller() must advance instruction pointer to normal | Brian Gaeke | 2003-11-07 | 1 | -5/+24 | |
| | | | | | | | | | destination, if returning from an invoke. Implement 'unwind' instruction. llvm-svn: 9792 | |||||
| * | Remove the *BIG UGLY HACK* from the JIT: PreSelection is now a FunctionPass. | Misha Brukman | 2003-11-07 | 1 | -15/+0 | |
| | | | | | llvm-svn: 9790 | |||||
| * | Add stub version of unwind support | Brian Gaeke | 2003-11-07 | 2 | -0/+5 | |
| | | | | | llvm-svn: 9789 | |||||
| * | visitCallInst --> visitCallSite. | Brian Gaeke | 2003-11-07 | 2 | -4/+7 | |
| | | | | | | | Use visitCallSite to implement both CallInsts and InvokeInsts. llvm-svn: 9788 | |||||
| * | Make the operation of visitCallInst() only depend on the CallSite. | Brian Gaeke | 2003-11-07 | 1 | -7/+9 | |
| | | | | | llvm-svn: 9787 | |||||
| * | Use CallSites for call sites, instead of CallInsts. A revolutionary concept. | Brian Gaeke | 2003-11-07 | 2 | -9/+10 | |
| | | | | | llvm-svn: 9784 | |||||
| * | Refactor the return-from-function code into popStackAndReturnValueToCaller(). | Brian Gaeke | 2003-11-07 | 2 | -37/+42 | |
| | | | | | | | Make external function calls slightly less special; now they get a stack frame. llvm-svn: 9765 | |||||
| * | Be friendly to gcc 3.4... good compiler. Nice compiler. | Chris Lattner | 2003-11-05 | 3 | -3/+1 | |
| | | | | | llvm-svn: 9726 | |||||
| * | Abort when the user program calls abort, instead of printing a funny message ↵ | Brian Gaeke | 2003-11-05 | 1 | -4/+2 | |
| | | | | | | | and calling exit(1). llvm-svn: 9716 | |||||
| * | Use regular old malloc to emulate malloc/alloca instructions. | Brian Gaeke | 2003-11-05 | 1 | -2/+1 | |
| | | | | | llvm-svn: 9713 | |||||
| * | Remove a comment which no longer applies. | Brian Gaeke | 2003-11-05 | 1 | -5/+0 | |
| | | | | | llvm-svn: 9712 | |||||
| * | In VM::create(), comment out almost the whole function if NO_JITS_ENABLED, | Brian Gaeke | 2003-10-29 | 1 | -3/+4 | |
| | | | | | | | because the Arch variable will likely be undefined. llvm-svn: 9576 | |||||
| * | Unbreak the build | Chris Lattner | 2003-10-25 | 1 | -1/+0 | |
| | | | | | llvm-svn: 9502 | |||||
| * | ExecutionEngine::create no longer takes a TraceMode argument. | Brian Gaeke | 2003-10-24 | 1 | -18/+4 | |
| | | | | | | | | | | | CurFrame, TraceMode, and the CachedWriter are history. The ExecutionAnnotations (SlotNumber, InstNumber, and FunctionInfo) are history. ExecutionContext now keeps Values for each stack frame in a std::map. printValue() and print() are history. executeInstruction() is now part of run(). llvm-svn: 9493 | |||||
| * | ExecutionEngine::create no longer takes a TraceMode argument. | Brian Gaeke | 2003-10-24 | 1 | -13/+7 | |
| | | | | | | | CurFrame, TraceMode, and the CachedWriter are history. llvm-svn: 9492 | |||||
| * | The ExecutionAnnotations (SlotNumber, InstNumber, and FunctionInfo) are history. | Brian Gaeke | 2003-10-24 | 1 | -71/+0 | |
| | | | | | llvm-svn: 9490 | |||||
| * | Reduce the number of #includes. | Brian Gaeke | 2003-10-24 | 1 | -186/+22 | |
| | | | | | | | | | | | | | | CurFrame, TraceMode, and the CachedWriter are history. ArrayChecksEnabled and non-QuietMode are history. The ExecutionAnnotations (SlotNumber, InstNumber, and FunctionInfo) are history. ExecutionContext now keeps Values for each stack frame in a std::map. Stop pre-initializing Values on the stack to 42. Remove some dead variables, excess whitespace and commented-out code. executeInstruction() is now part of run(). printValue() and print() are history. llvm-svn: 9489 | |||||
| * | ExecutionEngine::create no longer takes a TraceMode argument. | Brian Gaeke | 2003-10-24 | 1 | -5/+4 | |
| | | | | | llvm-svn: 9488 | |||||
| * | Destroy MachineFunction for any Function that we are about to | Brian Gaeke | 2003-10-24 | 1 | -0/+2 | |
| | | | | | | | | recompile and relink. This keeps it from failing an assertion when it goes and tries to construct a new MachineFunction for that Function. llvm-svn: 9459 | |||||
| * | Added LLVM copyright header. | John Criswell | 2003-10-21 | 3 | -0/+21 | |
| | | | | | llvm-svn: 9321 | |||||
| * | Added LLVM copyright notice to Makefiles. | John Criswell | 2003-10-20 | 3 | -0/+24 | |
| | | | | | llvm-svn: 9312 | |||||
| * | Added LLVM project notice to the top of every C++ source file. | John Criswell | 2003-10-20 | 8 | -0/+56 | |
| | | | | | | | Header files will be on the way. llvm-svn: 9298 | |||||
| * | Hrm, a relic from the past. How cute :) | Chris Lattner | 2003-10-20 | 1 | -1/+1 | |
| | | | | | llvm-svn: 9283 | |||||
| * | Interpret the new varargs intrinsics correctly | Chris Lattner | 2003-10-18 | 3 | -28/+13 | |
| | | | | | llvm-svn: 9222 | |||||
| * | Don't release the Module, as that invalidates the Module* within the | Misha Brukman | 2003-10-17 | 1 | -2/+2 | |
| | | | | | | | | ModuleProvider, which has bad consequences in lli::callAsMain() which tries to access that same Module*. llvm-svn: 9205 | |||||
| * | Tidy up doxygen comment for getPointerToFunction(). | Brian Gaeke | 2003-10-17 | 1 | -0/+10 | |
| | | | | | | | Add prototypes for recompileAndRelinkFunction() and runJITOnFunction(). llvm-svn: 9200 | |||||
| * | Refactor running the JIT passes on a single function into the new method, | Brian Gaeke | 2003-10-17 | 1 | -7/+35 | |
| | | | | | | | | | | runJITOnFunction(). Add new method for recompiling and patching in new versions of functions, recompileAndRelinkFunction(). llvm-svn: 9199 | |||||
| * | Fix a typo in a comment, and zap a blank line. | Brian Gaeke | 2003-10-16 | 1 | -2/+1 | |
| | | | | | llvm-svn: 9184 | |||||
| * | JIT.cpp: | Misha Brukman | 2003-10-16 | 2 | -5/+7 | |
| | | | | | | | | | | | | | * #include "llvm/ModuleProvider" * alphabetize #includes * omit extraneous parens in pointer expressions VM.cpp: * #include "llvm/ModuleProvider" * alphabetize #includes llvm-svn: 9182 | |||||
| * | * Reorder includes as per the style guide | Misha Brukman | 2003-10-16 | 1 | -6/+22 | |
| | | | | | | | | | * Move the constructors from .h file here * Document ExecutionEngine::create() * Catch exception possibly thrown by ModuleProvider::releaseModule() llvm-svn: 9181 | |||||
| * | Order #includes as per the style guide. | Misha Brukman | 2003-10-14 | 1 | -3/+3 | |
| | | | | | llvm-svn: 9128 | |||||
| * | Enabling incremental bytecode loading in the JIT: | Misha Brukman | 2003-10-14 | 3 | -7/+15 | |
| | | | | | | | * The VM is now constructed with a ModuleProvider llvm-svn: 9125 | |||||
| * | Enabling incremental bytecode loading in the JIT: | Misha Brukman | 2003-10-14 | 1 | -4/+5 | |
| | | | | | | | * ExecutionEngine and VM can be constructed using a ModuleProvider. llvm-svn: 9124 | |||||
| * | Make mmap's fd for anonymous memory acquisition default to -1, except on | Brian Gaeke | 2003-10-11 | 1 | -2/+7 | |
| | | | | | | | | Linux. This is consistent with what FreeBSD and Solaris both want. This makes the JIT work on FreeBSD 5.1-RELEASE. Whee. llvm-svn: 9045 | |||||
| * | Don't include Config/stdio.h or <stdio.h>. | Brian Gaeke | 2003-10-10 | 2 | -2/+0 | |
| | | | | | llvm-svn: 9031 | |||||
| * | * Tabs to spaces | Misha Brukman | 2003-10-10 | 1 | -8/+16 | |
| | | | | | | | | * Doxygenified function comments * Added FIXMEs to solicit documentation for other functions llvm-svn: 9022 | |||||
| * | Fix spelling. | Misha Brukman | 2003-10-10 | 2 | -2/+2 | |
| | | | | | llvm-svn: 9021 | |||||
| * | Never set any signal handlers. | Brian Gaeke | 2003-10-10 | 1 | -37/+2 | |
| | | | | | | | Never call setjmp(), longjmp() or strsignal(). llvm-svn: 9014 | |||||

