Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SDIsel processes llvm.dbg.declare by recording the variable debug ↵ | Evan Cheng | 2008-02-02 | 1 | -0/+3 |
| | | | | | | | | | information descriptor and its corresponding stack frame index in MachineModuleInfo. This only works if the local variable is "homed" in the stack frame. It does not work for byval parameter, etc. Added ISD::DECLARE node type to represent llvm.dbg.declare intrinsic. Now the intrinsic calls are lowered into a SDNode and lives on through out the codegen passes. For now, since all the debugging information recording is done at isel time, when a ISD::DECLARE node is selected, it has the side effect of also recording the variable. This is a short term solution that should be fixed in time. llvm-svn: 46659 | ||||
* | remove attributions from utils. | Chris Lattner | 2007-12-29 | 1 | -2/+2 |
| | | | | llvm-svn: 45419 | ||||
* | Add target independent MachineInstr's to represent subreg insert/extract in ↵ | Christopher Lamb | 2007-07-26 | 1 | -3/+9 |
| | | | | | | MBB's. PR1350 llvm-svn: 40518 | ||||
* | Files missing from LABEL check in. | Jim Laskey | 2007-01-26 | 1 | -3/+9 |
| | | | | llvm-svn: 33539 | ||||
* | What should be the last unnecessary <iostream>s in the library. | Bill Wendling | 2006-12-07 | 1 | -1/+1 |
| | | | | llvm-svn: 32333 | ||||
* | Remove the isTwoAddress property from the CodeGenInstruction class. It should | Chris Lattner | 2006-11-15 | 1 | -9/+9 |
| | | | | | | | | | | not be used for anything other than backwards compat constraint handling. Add support for a new DisableEncoding property which contains a list of registers that should not be encoded by the generated code emitter. Convert the codeemitter generator to use this, fixing some PPC JIT regressions. llvm-svn: 31769 | ||||
* | Remove an unused variable. | Reid Spencer | 2006-11-03 | 1 | -3/+1 |
| | | | | llvm-svn: 31403 | ||||
* | Fix JIT encoding of two-addr instructions. | Chris Lattner | 2006-09-05 | 1 | -0/+5 |
| | | | | llvm-svn: 30111 | ||||
* | Clean up. | Jim Laskey | 2006-07-13 | 1 | -1/+4 |
| | | | | llvm-svn: 29137 | ||||
* | 1. Simplfy bit operations. | Jim Laskey | 2006-07-13 | 1 | -177/+112 |
| | | | | | | 2. Coalesce instruction cases. llvm-svn: 29135 | ||||
* | Move base value of instruction to lookup table to prepare for case reduction. | Jim Laskey | 2006-07-12 | 1 | -17/+37 |
| | | | | llvm-svn: 29122 | ||||
* | Reduce bloat in target libraries by removing per machine instruction assertion | Jim Laskey | 2006-07-11 | 1 | -3/+1 |
| | | | | | | from code emitter generation. llvm-svn: 29097 | ||||
* | Fix miscodegen of V_SET0 in PPC. | Chris Lattner | 2006-03-18 | 1 | -0/+4 |
| | | | | llvm-svn: 26836 | ||||
* | Don't emit JIT code for these instructions | Chris Lattner | 2006-01-27 | 1 | -0/+2 |
| | | | | llvm-svn: 25669 | ||||
* | Fix an incompatibility with GCC 4.1, thanks to Vladimir Merzliakov | Chris Lattner | 2005-10-24 | 1 | -3/+0 |
| | | | | | | for pointing this out! llvm-svn: 23963 | ||||
* | The code emitter generator only supports targets with 32-bit instruction | Chris Lattner | 2005-08-19 | 1 | -1/+1 |
| | | | | | | words. There is no way for one of these targets to have a > 32-bit immediate! llvm-svn: 22897 | ||||
* | Remove trailing whitespace | Misha Brukman | 2005-04-22 | 1 | -15/+15 |
| | | | | llvm-svn: 21428 | ||||
* | * Factor out (into new fn) a loop emitting operand shifts into the instruction | Misha Brukman | 2004-10-14 | 1 | -46/+76 |
| | | | | | | | * Reverse instruction bit components for a LittleEndian-style encoding * Fix some comments and spacing llvm-svn: 16975 | ||||
* | Changes For Bug 352 | Reid Spencer | 2004-09-01 | 1 | -1/+1 |
| | | | | | | | | Move include/Config and include/Support into include/llvm/Config, include/llvm/ADT and include/llvm/Support. From here on out, all LLVM public header files must be under include/llvm/. llvm-svn: 16137 | ||||
* | Do not #include files into the llvm namespace | Chris Lattner | 2004-08-17 | 1 | -1/+2 |
| | | | | llvm-svn: 15849 | ||||
* | Deleted commented-out code as we now get namespace directly, add comments | Misha Brukman | 2004-08-10 | 1 | -2/+3 |
| | | | | llvm-svn: 15627 | ||||
* | Use the target name instead of hard-coding SparcV9. | Misha Brukman | 2004-08-10 | 1 | -3/+3 |
| | | | | llvm-svn: 15616 | ||||
* | This was a good idea, but until this does not break the build of | Chris Lattner | 2004-08-10 | 1 | -3/+3 |
| | | | | | | lib/Target/Sparc, we should not use it. llvm-svn: 15603 | ||||
* | Use the current target name instead of a ClassPrefix. | Misha Brukman | 2004-08-09 | 1 | -3/+3 |
| | | | | llvm-svn: 15585 | ||||
* | * Use Classname and ClassPrefix instead of hard-coded V9 values | Misha Brukman | 2004-08-09 | 1 | -8/+7 |
| | | | | | | * Simplify code and shorten lines by not recomputing values llvm-svn: 15582 | ||||
* | * Added documentation in the file header | Misha Brukman | 2004-08-04 | 1 | -2/+4 |
| | | | | | | * Shorten assert() text to make it fit within 80 cols llvm-svn: 15508 | ||||
* | Finegrainify namespacification | Chris Lattner | 2004-08-01 | 1 | -4/+1 |
| | | | | llvm-svn: 15381 | ||||
* | Put all LLVM code into the llvm namespace, as per bug 109. | Brian Gaeke | 2003-11-11 | 1 | -0/+6 |
| | | | | llvm-svn: 9903 | ||||
* | Added LLVM copyright header. | John Criswell | 2003-10-20 | 1 | -0/+7 |
| | | | | llvm-svn: 9305 | ||||
* | Move support/tools/* back into utils | Chris Lattner | 2003-10-05 | 1 | -0/+217 |
llvm-svn: 8875 |