| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | 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 | |||||
| * | Rewrite head-of-file comment. | Brian Gaeke | 2003-10-10 | 1 | -14/+16 | |
| | | | | | | | | | | In lookupFunction(): Change to use "F" for Function argument instead of ancient "M". Remove commented-out code. Change to use GetAddressOfSymbol instead of dlsym. llvm-svn: 9013 | |||||
| * | Change to use GetAddressOfSymbol instead of dlsym. | Brian Gaeke | 2003-10-10 | 2 | -18/+9 | |
| | | | | | llvm-svn: 9012 | |||||
| * | Do not read past the end of the contained type list | Chris Lattner | 2003-10-09 | 1 | -2/+2 | |
| | | | | | llvm-svn: 8986 | |||||
| * | Actually _PASS IN_ NO_RESERVE if we have it. | Chris Lattner | 2003-10-06 | 1 | -1/+1 | |
| | | | | | | | Thanks to Brian for fixing this obvious oops llvm-svn: 8899 | |||||
| * | Squelch warning | Chris Lattner | 2003-09-22 | 1 | -2/+2 | |
| | | | | | llvm-svn: 8659 | |||||
| * | Change FunctionInfo from being an annotation put on Functions to be | Chris Lattner | 2003-09-17 | 3 | -22/+9 | |
| | | | | | | | something which is mapped from functions. llvm-svn: 8580 | |||||

