| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | * Use the new Abstract Frame Manager to handle incoming arguments and | Chris Lattner | 2002-12-28 | 1 | -100/+186 |
| | | | | | | | | fixed size allocas * Revamp call emission to work with new frame manager llvm-svn: 5178 | ||||
| * | * Rename machineFrameInfo to targetFrameInfo | Chris Lattner | 2002-12-28 | 1 | -19/+18 |
| | | | | | | | * Constant pool and frame info is no longer directly in MachineFunction llvm-svn: 5177 | ||||
| * | * Rename MachineFrameInfo to TargetFrameInfo | Chris Lattner | 2002-12-28 | 1 | -4/+28 |
| | | | | | | | * Move some sparc specific code here from Target files llvm-svn: 5176 | ||||
| * | * TargetData is no longer directly accessable from TM | Chris Lattner | 2002-12-28 | 1 | -40/+42 |
| | | | | | | | * s/unsigned int/unsigned/ llvm-svn: 5175 | ||||
| * | * TargetData is no longer directly accessable from TargetMachine | Chris Lattner | 2002-12-28 | 1 | -8/+9 |
| | | | | | | | * Constpool & frame info is no longer directly in MachineFunction llvm-svn: 5174 | ||||
| * | * Frame & const pool info is no longer directly in MachineFunction | Chris Lattner | 2002-12-28 | 1 | -8/+10 |
| | | | | | llvm-svn: 5173 | ||||
| * | * Changes to be a MachineFunctionPass | Chris Lattner | 2002-12-28 | 1 | -56/+46 |
| | | | | | | | | | * Frame information is now stuck in MachineFunctionInfo instead of directly in MachineFunction. * Don't require a TM as an argument to the ctor llvm-svn: 5172 | ||||
| * | * Don't access TargetData directly | Chris Lattner | 2002-12-28 | 1 | -8/+10 |
| | | | | | | | * Changes because frame info is not in MachineFunction directly anymore llvm-svn: 5171 | ||||
| * | Add diagnostic output | Chris Lattner | 2002-12-28 | 1 | -0/+1 |
| | | | | | llvm-svn: 5157 | ||||
| * | * Simplify Value classes | Chris Lattner | 2002-12-25 | 1 | -183/+243 |
| | | | | | | | | * Add initial support for FP constants * Add initial FP support for several instructions llvm-svn: 5154 | ||||
| * | * Use new pseudo instr form for instructions | Chris Lattner | 2002-12-25 | 1 | -14/+43 |
| | | | | | | | | | | * Mark CALLpcrel as a RawFrm instruction as required * Eliminate invalid BSWAP16 instruction * Add xchg instructions * Add initial support for FP instructions llvm-svn: 5153 | ||||
| * | Add FP instr prefix byte support | Chris Lattner | 2002-12-25 | 1 | -25/+40 |
| | | | | | | | Add Pseudo instr class llvm-svn: 5152 | ||||
| * | Add support for FP prefixes | Chris Lattner | 2002-12-25 | 2 | -8/+38 |
| | | | | | llvm-svn: 5151 | ||||
| * | Add printer support for Pseudo instructions | Chris Lattner | 2002-12-25 | 1 | -18/+33 |
| | | | | | llvm-svn: 5150 | ||||
| * | Initial support for FP registers | Chris Lattner | 2002-12-25 | 2 | -23/+70 |
| | | | | | llvm-svn: 5149 | ||||
| * | New simpler spill interface | Chris Lattner | 2002-12-25 | 1 | -49/+43 |
| | | | | | llvm-svn: 5148 | ||||
| * | Adjustments to match new simpler spill interface | Chris Lattner | 2002-12-25 | 1 | -21/+17 |
| | | | | | llvm-svn: 5147 | ||||
| * | Free machine code | Chris Lattner | 2002-12-25 | 1 | -5/+3 |
| | | | | | llvm-svn: 5146 | ||||
| * | Adjust to simpler spill interface | Chris Lattner | 2002-12-25 | 1 | -35/+64 |
| | | | | | | | Only spill and reload caller saved registers that are actually modified. llvm-svn: 5145 | ||||
| * | Adjustments to work with the simpler spill interface | Chris Lattner | 2002-12-25 | 1 | -22/+24 |
| | | | | | llvm-svn: 5144 | ||||
| * | Remove dependency on SSARegMap.h by MachineFunction.h | Chris Lattner | 2002-12-25 | 1 | -8/+19 |
| | | | | | llvm-svn: 5143 | ||||
| * | Fix compilation on GCC 3.2 | Chris Lattner | 2002-12-24 | 1 | -0/+1 |
| | | | | | llvm-svn: 5136 | ||||
| * | Fixes to compile with GCC 3.2 | Chris Lattner | 2002-12-24 | 1 | -5/+5 |
| | | | | | llvm-svn: 5134 | ||||
| * | Substantial fixes to live range handling, fixing several problems, getting | Chris Lattner | 2002-12-24 | 1 | -27/+35 |
| | | | | | | | strtol to not miscompile, and fixing bug: 2002-12-23-LocalRAProblem.llx llvm-svn: 5132 | ||||
| * | Changes to allow for a configurable target machine that allows big endian ↵ | Chris Lattner | 2002-12-24 | 2 | -6/+17 |
| | | | | | | | and/or long pointer operation llvm-svn: 5131 | ||||
| * | Changes to compile with GCC 2.96 | Chris Lattner | 2002-12-24 | 1 | -6/+49 |
| | | | | | | | Changes to support configurable pointer size and endianness llvm-svn: 5130 | ||||
| * | Sparc is not little endian | Chris Lattner | 2002-12-24 | 1 | -1/+1 |
| | | | | | llvm-svn: 5129 | ||||
| * | Initial checkin | Chris Lattner | 2002-12-24 | 1 | -0/+54 |
| | | | | | llvm-svn: 5127 | ||||
| * | Initial checkin of new LLI with JIT compiler | Chris Lattner | 2002-12-24 | 9 | -0/+596 |
| | | | | | llvm-svn: 5126 | ||||
| * | Substantial changes to refactor LLI to incorporate both the Jello JIT and | Chris Lattner | 2002-12-23 | 7 | -355/+67 |
| | | | | | | | the traditional LLI interpreter llvm-svn: 5125 | ||||
| * | New files for miscompilation detection | Chris Lattner | 2002-12-23 | 1 | -0/+189 |
| | | | | | llvm-svn: 5120 | ||||
| * | Fix compilation on gcc 2.96 | Chris Lattner | 2002-12-23 | 1 | -10/+10 |
| | | | | | llvm-svn: 5116 | ||||
| * | Add definition for the bswap instruction | Chris Lattner | 2002-12-23 | 1 | -3/+7 |
| | | | | | | | *** FIX: the encoding of the SUB instruction llvm-svn: 5115 | ||||
| * | Add support for the bswap instruction | Chris Lattner | 2002-12-23 | 3 | -5/+9 |
| | | | | | llvm-svn: 5114 | ||||
| * | Fix compilation on GCC 2.96 | Chris Lattner | 2002-12-23 | 1 | -1/+1 |
| | | | | | llvm-svn: 5113 | ||||
| * | Add support for isnan | Chris Lattner | 2002-12-20 | 1 | -0/+9 |
| | | | | | llvm-svn: 5111 | ||||
| * | Fix warning | Chris Lattner | 2002-12-20 | 1 | -1/+1 |
| | | | | | llvm-svn: 5109 | ||||
| * | CBW doesn't modify AL | Chris Lattner | 2002-12-20 | 1 | -1/+1 |
| | | | | | llvm-svn: 5108 | ||||
| * | fix warning | Chris Lattner | 2002-12-20 | 2 | -0/+2 |
| | | | | | llvm-svn: 5107 | ||||
| * | * Fix several register aliasing bugs | Chris Lattner | 2002-12-18 | 1 | -39/+148 |
| | | | | | | | | * Add a new option to eliminate spilling of registers that are only used within a basic block. llvm-svn: 5106 | ||||
| * | Don't force setCC instructions into AL | Chris Lattner | 2002-12-18 | 1 | -4/+1 |
| | | | | | llvm-svn: 5104 | ||||
| * | Implicit defs/uses list may be empty. | Chris Lattner | 2002-12-18 | 1 | -6/+6 |
| | | | | | llvm-svn: 5103 | ||||
| * | Add comments, switch uses/defs to match InstrInfo.def file | Chris Lattner | 2002-12-18 | 1 | -2/+10 |
| | | | | | llvm-svn: 5102 | ||||
| * | Add reg clobber list for direct calls | Chris Lattner | 2002-12-18 | 1 | -2/+4 |
| | | | | | | | Represent empty use/def list as a null pointer llvm-svn: 5101 | ||||
| * | Use new reginfo interface | Chris Lattner | 2002-12-17 | 2 | -34/+66 |
| | | | | | llvm-svn: 5099 | ||||
| * | Update to use new interface for register info | Chris Lattner | 2002-12-17 | 3 | -39/+24 |
| | | | | | llvm-svn: 5098 | ||||
| * | New file | Chris Lattner | 2002-12-17 | 1 | -0/+32 |
| | | | | | llvm-svn: 5097 | ||||
| * | Add prolog/epilog spills/reloads to counters | Chris Lattner | 2002-12-17 | 1 | -4/+7 |
| | | | | | | | Move X86 specific alignment gunk to X86 files llvm-svn: 5096 | ||||
| * | Round number of bytes allocated on the stack up to a multiple of 4 so that the | Chris Lattner | 2002-12-17 | 1 | -2/+5 |
| | | | | | | | stack remains aligned llvm-svn: 5095 | ||||
| * | Local register allocator is now stable enough for use, it passes all tests | Chris Lattner | 2002-12-17 | 1 | -5/+5 |
| | | | | | llvm-svn: 5094 | ||||

