Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add support for atexit function, remove support for __main function | Chris Lattner | 2003-05-14 | 1 | -0/+9 |
| | | | | llvm-svn: 6194 | ||||
* | switch main LLI core execution to use an InstVisitor instead of a switch ↵ | Chris Lattner | 2003-05-10 | 1 | -17/+25 |
| | | | | | | statement llvm-svn: 6081 | ||||
* | Fix testcase: SingleSource/UnitTests/2003-05-02-DependantPHI.c | Chris Lattner | 2003-05-10 | 1 | -1/+8 |
| | | | | llvm-svn: 6074 | ||||
* | A large number of simple changes: | Chris Lattner | 2003-05-08 | 1 | -13/+13 |
| | | | | | | | * s/Method/Function * Kill some obsolete (external) functions that used to be to support tracing llvm-svn: 6041 | ||||
* | Add support for recording arguments passed through the ... of a varargs function | Chris Lattner | 2003-05-08 | 1 | -0/+1 |
| | | | | llvm-svn: 6040 | ||||
* | Substantial changes to refactor LLI to incorporate both the Jello JIT and | Chris Lattner | 2002-12-23 | 1 | -28/+28 |
| | | | | | | the traditional LLI interpreter llvm-svn: 5125 | ||||
* | Make command line arguments setup be endian correct!! | Chris Lattner | 2002-11-07 | 1 | -1/+1 |
| | | | | llvm-svn: 4605 | ||||
* | - Fix LLI so that it simulates the endianness of the target machine | Chris Lattner | 2002-10-15 | 1 | -0/+1 |
| | | | | | | correctly, despite the fact that the host machine might not be the same. llvm-svn: 4180 | ||||
* | Cleanup #includes, expose module | Chris Lattner | 2002-10-02 | 1 | -4/+2 |
| | | | | llvm-svn: 4021 | ||||
* | MEGAPATCH checkin. | Chris Lattner | 2002-06-25 | 1 | -4/+4 |
| | | | | | | For details, See: docs/2002-06-25-MegaPatchInfo.txt llvm-svn: 2778 | ||||
* | Change references to the Method class to be references to the Function | Chris Lattner | 2002-04-07 | 1 | -11/+11 |
| | | | | | | | class. The Method class is obsolete (renamed) and all references to it are being converted over to Function. llvm-svn: 2144 | ||||
* | Keep track of memory allocated by alloca so that it is freed appropriately | Chris Lattner | 2002-02-19 | 1 | -0/+31 |
| | | | | llvm-svn: 1776 | ||||
* | Method.h no longer includes BasicBlock.h | Chris Lattner | 2002-02-12 | 1 | -0/+1 |
| | | | | | | | Method::inst_* is now in llvm/Support/InstIterator.h GraphTraits specializations for BasicBlock and Methods are now in llvm/Support/CFG.h llvm-svn: 1746 | ||||
* | Changes to build successfully with GCC 3.02 | Chris Lattner | 2002-01-20 | 1 | -15/+16 |
| | | | | llvm-svn: 1503 | ||||
* | Move DataTypes.h from llvm/Support to just Support | Chris Lattner | 2001-11-26 | 1 | -1/+1 |
| | | | | llvm-svn: 1399 | ||||
* | Hack a structure profiling option together | Chris Lattner | 2001-11-12 | 1 | -1/+4 |
| | | | | llvm-svn: 1267 | ||||
* | * Switch to operation on pointers with PointerTy more consistently | Chris Lattner | 2001-11-07 | 1 | -1/+3 |
| | | | | | | | | | | | | | | | | | | | | * Fix misspeling * Catch SIGFPE for traps * info XXX now prints the raw contents of the GenericValue * Switch to calloc instead of malloc (temporarily I hope) to bandaid Olden benchmarks * Implement binary And & Or * Convert expressions like this: PointerTy SrcPtr = getOperandValue(I->getPtrOperand(), SF).PointerVal; to: GenericValue SRC = getOperandValue(I->getPtrOperand(), SF); PointerTy SrcPtr = SRC.PointerVal; because the prior way confuses purify. * Taint the initial values of the value planes * Handling 'print bb4' in the interpreter without crashing * Print nicer stack frames with concise return type * printf doesn't suck nearly as badly as it used to llvm-svn: 1177 | ||||
* | *Print Stack traces better. | Chris Lattner | 2001-11-07 | 1 | -0/+5 |
| | | | | | | | | * Use the cache writer for all it's problems. * print arguments to methods in stack traces. *Print the current stack from for up/down commands. llvm-svn: 1170 | ||||
* | * Use cached writer to speed up printing and get symbolic types more ↵ | Chris Lattner | 2001-11-07 | 1 | -1/+4 |
| | | | | | | | | consistently * When a segfault or bus error occurs, stop the program, print a stack trace, and dump the user in the debugger mode llvm-svn: 1169 | ||||
* | callExternalMethod now returns the return value of the function | Chris Lattner | 2001-10-30 | 1 | -2/+6 |
| | | | | llvm-svn: 1048 | ||||
* | Implement a -trace command line option and a trace option in the interpreter. | Chris Lattner | 2001-10-27 | 1 | -0/+2 |
| | | | | llvm-svn: 989 | ||||
* | * Make pointer values work better by treating them uniformly as 64 bit values. | Chris Lattner | 2001-10-27 | 1 | -1/+1 |
| | | | | | | | | | This causes code that is generated by gcc to work better. * Implement mul & div * Export malloc, free, and pow * add strtol, atoi, and atol to the runtime library llvm-svn: 988 | ||||
* | Provide argv for commands | Chris Lattner | 2001-10-27 | 1 | -1/+1 |
| | | | | llvm-svn: 987 | ||||
* | * Implement exit() builtin function | Chris Lattner | 2001-10-27 | 1 | -0/+6 |
| | | | | | | | * Implement linked in runtime library with puts(char*) in it * implement builtin putchar(int) function llvm-svn: 985 | ||||
* | Enhancements to pass argc & argv to main if required | Chris Lattner | 2001-10-18 | 1 | -0/+3 |
| | | | | llvm-svn: 909 | ||||
* | Implement ulong & long support | Chris Lattner | 2001-10-15 | 1 | -0/+3 |
| | | | | llvm-svn: 843 | ||||
* | Implement global variables. Struct and Pointer initializers are not ↵ | Chris Lattner | 2001-10-15 | 1 | -1/+4 |
| | | | | | | implemented yet though llvm-svn: 818 | ||||
* | Genericize support for calling functions a bit | Chris Lattner | 2001-09-10 | 1 | -2/+3 |
| | | | | | | Add external method support llvm-svn: 528 | ||||
* | Lots of new functionality | Chris Lattner | 2001-08-27 | 1 | -1/+4 |
| | | | | llvm-svn: 372 | ||||
* | Initial checkin of interpreter | Chris Lattner | 2001-08-23 | 1 | -0/+129 |
llvm-svn: 361 |