| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Cute bug fix: when moving links from N to this, some links could have | Vikram S. Adve | 2002-12-05 | 1 | -14/+23 |
| | | | | | | | | been missed if node *this got merged away due to recursive merging! Also, links were not moved correctly if a node is collapsed. llvm-svn: 4933 | ||||
| * | Target/X86/Printer.cpp: Add sizePtr function, and use it instead of | Brian Gaeke | 2002-12-05 | 3 | -111/+143 |
| | | | | | | | | | | | | | | | | | | | " <SIZE> PTR " string when emitting assembly. Target/X86/X86InstrInfo.def: Tidy up a bit: Squashed everything down to 118 chars wide, wrapping lines so that comment is at the same point on each line. Rename "NoImpRegs" as "NoIR". (most instructions have NoImpRegs twice on a line, so this saves 10 columns). Also, annotate various instructions with flags for size of memory operand. (MemArg16, MemArg32, MemArg64, etc.) Target/X86/X86InstrInfo.h: Define flags for size of memory operand. (MemArg16, MemArg32, MemArg64, etc.) llvm-svn: 4932 | ||||
| * | Return 0 to make it into a fully-functioning "Hello, World!" test case. | Misha Brukman | 2002-12-04 | 1 | -2/+2 |
| | | | | | llvm-svn: 4931 | ||||
| * | Added code generation for function prologues and epilogues. | Misha Brukman | 2002-12-04 | 1 | -17/+32 |
| | | | | | llvm-svn: 4930 | ||||
| * | Implemented functions for emitting prologues and epilogues; | Misha Brukman | 2002-12-04 | 2 | -1/+62 |
| | | | | | | | removed EBP from the list of callee-saved registers (it isn't one). llvm-svn: 4929 | ||||
| * | Added push and pop instructions. | Misha Brukman | 2002-12-04 | 1 | -1/+2 |
| | | | | | llvm-svn: 4928 | ||||
| * | Added prototypes for emitting prologue and epilogue for function code | Misha Brukman | 2002-12-04 | 1 | -0/+10 |
| | | | | | | | generation. llvm-svn: 4927 | ||||
| * | Fix testcase | Chris Lattner | 2002-12-04 | 1 | -1/+1 |
| | | | | | llvm-svn: 4926 | ||||
| * | Fix handling of function calls that return void | Chris Lattner | 2002-12-04 | 1 | -9/+11 |
| | | | | | llvm-svn: 4925 | ||||
| * | Implement initial support for return values from call instructions | Chris Lattner | 2002-12-04 | 1 | -0/+14 |
| | | | | | llvm-svn: 4924 | ||||
| * | Fun arithmetic with iterators aimed at fixing a bug: inserting instructions | Misha Brukman | 2002-12-04 | 1 | -2/+4 |
| | | | | | | | | after the *current* instruction while keeping the iterator in the same 'logical' place. llvm-svn: 4923 | ||||
| * | Adjust the stack pointer after a function call, proportional to the number of | Misha Brukman | 2002-12-04 | 1 | -0/+9 |
| | | | | | | | arguments pushed onto the stack. llvm-svn: 4922 | ||||
| * | Added instructions to add/subtract imm32 to/from a reg32. | Misha Brukman | 2002-12-04 | 1 | -0/+2 |
| | | | | | llvm-svn: 4921 | ||||
| * | New testcase | Chris Lattner | 2002-12-04 | 1 | -0/+9 |
| | | | | | llvm-svn: 4920 | ||||
| * | Fix bogus assertion failures | Chris Lattner | 2002-12-04 | 3 | -3/+3 |
| | | | | | llvm-svn: 4919 | ||||
| * | Avoid bad assertion | Chris Lattner | 2002-12-04 | 1 | -1/+1 |
| | | | | | llvm-svn: 4918 | ||||
| * | Remove think-o assertion | Chris Lattner | 2002-12-04 | 1 | -2/+0 |
| | | | | | llvm-svn: 4917 | ||||
| * | Avoid crashing on Arguments, just silently miscompile | Chris Lattner | 2002-12-04 | 1 | -0/+2 |
| | | | | | llvm-svn: 4916 | ||||
| * | Add main functions to benchmarks | Chris Lattner | 2002-12-04 | 6 | -7/+15 |
| | | | | | llvm-svn: 4915 | ||||
| * | storeReg2RegOffset() and loadRegOffset2Reg() now take the iterator by value | Misha Brukman | 2002-12-04 | 3 | -6/+6 |
| | | | | | | | instead of by reference, since they return the modified iterator. llvm-svn: 4914 | ||||
| * | On `make clean', kill the core files produced, which are of the form: | Misha Brukman | 2002-12-04 | 2 | -2/+2 |
| | | | | | | | | core.### where ### is the process ID. We use core.[0-9][0-9]* to avoid killing core.c, core.cpp, and core.h files which may be part of benchmarks. llvm-svn: 4913 | ||||
| * | New testcase | Chris Lattner | 2002-12-04 | 1 | -0/+19 |
| | | | | | llvm-svn: 4912 | ||||
| * | Moved buildReg2RegClassMap() into from X86RegisterInfo to MRegisterInfo, since | Misha Brukman | 2002-12-04 | 3 | -17/+8 |
| | | | | | | | it is target-independent. llvm-svn: 4911 | ||||
| * | Add a "Lazy Function Resolution in Jello" section | Chris Lattner | 2002-12-04 | 1 | -14/+40 |
| | | | | | | | Remove some todo's llvm-svn: 4910 | ||||
| * | Fix a bug I introduced in a previous change | Chris Lattner | 2002-12-04 | 1 | -2/+4 |
| | | | | | llvm-svn: 4909 | ||||
| * | Add support for global value references | Chris Lattner | 2002-12-04 | 3 | -1/+24 |
| | | | | | llvm-svn: 4908 | ||||
| * | Add support for referencing global variables/functions | Chris Lattner | 2002-12-04 | 4 | -5/+31 |
| | | | | | llvm-svn: 4907 | ||||
| * | Print out direct global references | Chris Lattner | 2002-12-04 | 1 | -1/+4 |
| | | | | | llvm-svn: 4906 | ||||
| * | Add support for direct global references | Chris Lattner | 2002-12-04 | 1 | -0/+7 |
| | | | | | llvm-svn: 4905 | ||||
| * | Initial checkin of global var support code | Chris Lattner | 2002-12-04 | 1 | -0/+90 |
| | | | | | llvm-svn: 4904 | ||||
| * | Implement simple global variable support | Chris Lattner | 2002-12-04 | 1 | -1/+5 |
| | | | | | llvm-svn: 4903 | ||||
| * | Implement external function support | Chris Lattner | 2002-12-04 | 1 | -1/+11 |
| | | | | | llvm-svn: 4902 | ||||
| * | Expose target data through a method for uniformity | Chris Lattner | 2002-12-04 | 1 | -0/+1 |
| | | | | | llvm-svn: 4901 | ||||
| * | Initial checkin of Unresolved function fault handler | Chris Lattner | 2002-12-04 | 1 | -0/+58 |
| | | | | | llvm-svn: 4900 | ||||
| * | Implement lazy resolution of function calls | Chris Lattner | 2002-12-04 | 3 | -1/+37 |
| | | | | | llvm-svn: 4899 | ||||
| * | This should fix the bug seen with some registers not being allocated | Misha Brukman | 2002-12-03 | 1 | -6/+45 |
| | | | | | | | | | | | | correctly: skipping instructions by incorrectly incrementing the pointer. Also adds support for building a reg-to-regclass map, and splits the function for saving register to stack into two, one suitable for virtual registers (which also assigns it a physical register) and one for simply storing back physical registers. llvm-svn: 4898 | ||||
| * | Added support for callee- and caller-save registers. | Misha Brukman | 2002-12-03 | 2 | -0/+30 |
| | | | | | llvm-svn: 4897 | ||||
| * | RegisterInfo now supports handing out caller- and callee-save registers, as | Misha Brukman | 2002-12-03 | 1 | -0/+17 |
| | | | | | | | well as building a map from a physical register to its register class. llvm-svn: 4896 | ||||
| * | Fix broken ret opcode, grr... | Chris Lattner | 2002-12-03 | 1 | -1/+1 |
| | | | | | llvm-svn: 4895 | ||||
| * | Initial checkin of virtual machine implementation. | Chris Lattner | 2002-12-03 | 4 | -54/+199 |
| | | | | | | | We can now run very trivial test cases llvm-svn: 4894 | ||||
| * | Checkin debug implementation of MCE | Chris Lattner | 2002-12-03 | 1 | -0/+41 |
| | | | | | llvm-svn: 4893 | ||||
| * | Add virtual dtor, expose a debug impl | Chris Lattner | 2002-12-03 | 1 | -0/+8 |
| | | | | | llvm-svn: 4892 | ||||
| * | Fix instsel for calls | Chris Lattner | 2002-12-03 | 1 | -3/+2 |
| | | | | | llvm-svn: 4891 | ||||
| * | Testcase for call instruction | Chris Lattner | 2002-12-03 | 1 | -0/+7 |
| | | | | | llvm-svn: 4890 | ||||
| * | Standard hello-world test | Chris Lattner | 2002-12-03 | 1 | -0/+11 |
| | | | | | llvm-svn: 4889 | ||||
| * | Add code that can be used for debugging | Chris Lattner | 2002-12-03 | 1 | -2/+11 |
| | | | | | llvm-svn: 4888 | ||||
| * | Disable timing of bytecode loader | Chris Lattner | 2002-12-03 | 1 | -0/+2 |
| | | | | | llvm-svn: 4887 | ||||
| * | Simplify code | Chris Lattner | 2002-12-03 | 1 | -118/+13 |
| | | | | | llvm-svn: 4886 | ||||
| * | Fix big bug introduced with symbol table changes | Chris Lattner | 2002-12-03 | 1 | -2/+2 |
| | | | | | llvm-svn: 4885 | ||||
| * | Fix the build | Chris Lattner | 2002-12-03 | 1 | -2/+2 |
| | | | | | llvm-svn: 4884 | ||||

