| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | 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 | ||||
| * | brg | Brian Gaeke | 2002-12-03 | 1 | -3/+14 | 
| | | | | | | | Add support for cast ... to bool in visitCastInst (it's a start, anyways...) llvm-svn: 4883 | ||||
| * | Split the machine code emitter completely out of the printer | Chris Lattner | 2002-12-03 | 3 | -203/+381 | 
| | | | | | llvm-svn: 4882 | ||||
| * | Final tweak to printer | Chris Lattner | 2002-12-03 | 1 | -1/+3 | 
| | | | | | llvm-svn: 4881 | ||||
| * | Implement trivially simple debugger for MachineCodeEmitter interface | Chris Lattner | 2002-12-03 | 1 | -1/+14 | 
| | | | | | llvm-svn: 4880 | ||||
| * | Continue implementing field initializers | Chris Lattner | 2002-12-03 | 2 | -30/+52 | 
| | | | | | llvm-svn: 4879 | ||||
| * | Don't delete temporary files | Chris Lattner | 2002-12-03 | 1 | -0/+2 | 
| | | | | | llvm-svn: 4878 | ||||
| * | * Move information about Implicit Defs/Uses into X86InstrInfo.def. | Chris Lattner | 2002-12-03 | 5 | -207/+131 | 
| | | | | | | | | * Expose information about implicit defs/uses of register through the MachineInstrInfo.h file. llvm-svn: 4877 | ||||
| * | Initialize implicit uses/defs fields for sparc backend to empty list | Chris Lattner | 2002-12-03 | 1 | -1/+3 | 
| | | | | | llvm-svn: 4876 | ||||
| * | Add entries to track information about implicit uses and definitions of | Chris Lattner | 2002-12-03 | 2 | -4/+8 | 
| | | | | | | | the instructions llvm-svn: 4875 | ||||
| * | brg | Brian Gaeke | 2002-12-03 | 3 | -1/+108 | 
| | | | | | | | | X86Implicit.cpp, X86Implicit.h: New files. InstSelectSimple.cpp: Add some clarifications in visitCallInst comments. llvm-svn: 4874 | ||||
| * | More support | Chris Lattner | 2002-12-02 | 1 | -0/+8 | 
| | | | | | llvm-svn: 4873 | ||||
| * | More support for machine code emission: raw instructions | Chris Lattner | 2002-12-02 | 2 | -12/+30 | 
| | | | | | llvm-svn: 4872 | ||||
| * | Expose explicit type | Chris Lattner | 2002-12-02 | 1 | -1/+1 | 
| | | | | | llvm-svn: 4871 | ||||
| * | Start implementing MachineCodeEmitter | Chris Lattner | 2002-12-02 | 2 | -6/+72 | 
| | | | | | llvm-svn: 4870 | ||||

