| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | make sure to propagate operand flags in SelectTLSADDRAddr properly. | Chris Lattner | 2009-06-26 | 1 | -1/+2 | |
| | | | | | llvm-svn: 74326 | |||||
| * | Thumb-2 has CLZ. | David Goodwin | 2009-06-26 | 1 | -1/+1 | |
| | | | | | llvm-svn: 74322 | |||||
| * | Use "adcs/sbcs" only when the carry-out is live, otherwise use "adc/sbc". | David Goodwin | 2009-06-26 | 1 | -3/+3 | |
| | | | | | llvm-svn: 74321 | |||||
| * | minor cleanup/framework changes. | Chris Lattner | 2009-06-26 | 1 | -3/+11 | |
| | | | | | llvm-svn: 74316 | |||||
| * | Privatize some variables. | Owen Anderson | 2009-06-26 | 1 | -5/+4 | |
| | | | | | llvm-svn: 74315 | |||||
| * | move magic for PIC constantpool references from asmprinter to isel. | Chris Lattner | 2009-06-26 | 2 | -23/+44 | |
| | | | | | llvm-svn: 74313 | |||||
| * | use jump table operand flags in asm printer instead of "magic predicates" | Chris Lattner | 2009-06-26 | 1 | -6/+18 | |
| | | | | | llvm-svn: 74310 | |||||
| * | ADC used to implement adde should use "adcs" opcode instead of "adc". | David Goodwin | 2009-06-26 | 1 | -2/+2 | |
| | | | | | llvm-svn: 74293 | |||||
| * | Currently there is a pattern for the thumb-2 MOV 16-bit immediate ↵ | David Goodwin | 2009-06-26 | 1 | -3/+8 | |
| | | | | | | | | | instruction. That instruction cannot write the flags so it should use T2I instead of T2sI. Also, added a pattern for the thumb-2 MOV of shifted immediate since that can encode immediates not encodable by the 16-bit immediate. llvm-svn: 74288 | |||||
| * | Simplify predicate CarryDefIsUsed. | Evan Cheng | 2009-06-26 | 1 | -1/+1 | |
| | | | | | llvm-svn: 74277 | |||||
| * | fix a pasto. | Chris Lattner | 2009-06-26 | 1 | -1/+1 | |
| | | | | | llvm-svn: 74275 | |||||
| * | propagate target operand flags through addressing mode selection. | Chris Lattner | 2009-06-26 | 1 | -6/+12 | |
| | | | | | llvm-svn: 74272 | |||||
| * | Escape the name of the module since it comes from the file name and may include | Nick Lewycky | 2009-06-26 | 1 | -2/+6 | |
| | | | | | | | invalid characters like backslashes on Windows. Patch by James Abbatiello! llvm-svn: 74265 | |||||
| * | Let's ignore MDStrings also! | Devang Patel | 2009-06-26 | 8 | -8/+8 | |
| | | | | | llvm-svn: 74255 | |||||
| * | Fix may-be-used-uninitialized warning. | Daniel Dunbar | 2009-06-26 | 1 | -1/+1 | |
| | | | | | llvm-svn: 74253 | |||||
| * | start adding logic in isel to determine asm printer semantics, step N of M. | Chris Lattner | 2009-06-26 | 2 | -8/+29 | |
| | | | | | llvm-svn: 74246 | |||||
| * | Add a note about commuting conditional move. | Evan Cheng | 2009-06-26 | 1 | -0/+2 | |
| | | | | | llvm-svn: 74241 | |||||
| * | These are done / no longer applicable. | Evan Cheng | 2009-06-26 | 1 | -47/+3 | |
| | | | | | llvm-svn: 74239 | |||||
| * | Mark a bunch of instructions commutable. | Evan Cheng | 2009-06-26 | 2 | -37/+62 | |
| | | | | | llvm-svn: 74237 | |||||
| * | tst is also commutable. | Evan Cheng | 2009-06-26 | 1 | -1/+1 | |
| | | | | | llvm-svn: 74236 | |||||
| * | Committed the wrong version in my last commit. | Owen Anderson | 2009-06-26 | 2 | -4/+2 | |
| | | | | | llvm-svn: 74235 | |||||
| * | Privatize a static variable. | Owen Anderson | 2009-06-26 | 1 | -0/+3 | |
| | | | | | llvm-svn: 74234 | |||||
| * | Select ADC, SBC, and RSC instead of the ADCS, SBCS, and RSCS when the carry ↵ | Evan Cheng | 2009-06-25 | 2 | -45/+116 | |
| | | | | | | | bit def is not used. llvm-svn: 74228 | |||||
| * | Use MVN for ~t2_so_imm immediates. | David Goodwin | 2009-06-25 | 1 | -0/+3 | |
| | | | | | llvm-svn: 74223 | |||||
| * | Add Def/Use of CPSR for Thumb-1 instructions. | David Goodwin | 2009-06-25 | 1 | -41/+103 | |
| | | | | | llvm-svn: 74219 | |||||
| * | Unbreak mingw build. Patch by Viktor Kutuzov. | Evan Cheng | 2009-06-25 | 1 | -1/+1 | |
| | | | | | llvm-svn: 74212 | |||||
| * | ISD::ADDE / ISD::SUBE updates the carry bit so they should isle to ADCS and ↵ | Evan Cheng | 2009-06-25 | 2 | -80/+76 | |
| | | | | | | | SBCS / RSCS. llvm-svn: 74200 | |||||
| * | Privatize this map. | Owen Anderson | 2009-06-25 | 2 | -6/+5 | |
| | | | | | llvm-svn: 74189 | |||||
| * | Added floating point conditional operations support via libcalls. | Sanjiv Gupta | 2009-06-25 | 1 | -0/+29 | |
| | | | | | llvm-svn: 74187 | |||||
| * | simplify shouldPrintPLT | Chris Lattner | 2009-06-25 | 1 | -4/+8 | |
| | | | | | llvm-svn: 74186 | |||||
| * | Test commit | David Goodwin | 2009-06-25 | 1 | -1/+1 | |
| | | | | | llvm-svn: 74185 | |||||
| * | Use target-specific machine operand flags to eliminate a gross hack | Chris Lattner | 2009-06-25 | 3 | -39/+29 | |
| | | | | | | | from the asmprinter. llvm-svn: 74184 | |||||
| * | just eliminate the code entirely! | Chris Lattner | 2009-06-25 | 1 | -2/+1 | |
| | | | | | llvm-svn: 74183 | |||||
| * | Revert 74164. We'll want to use this method later. | Bob Wilson | 2009-06-25 | 1 | -0/+1 | |
| | | | | | llvm-svn: 74176 | |||||
| * | Identify unconditional gotos and generate a page sel instructions before them. | Sanjiv Gupta | 2009-06-25 | 1 | -4/+6 | |
| | | | | | llvm-svn: 74172 | |||||
| * | Remove unused hasV6T2Ops method. We already have a separate feature to | Bob Wilson | 2009-06-25 | 1 | -1/+0 | |
| | | | | | | | identify Thumb2. llvm-svn: 74164 | |||||
| * | Add missing dependencies to the CMake build system. | Douglas Gregor | 2009-06-25 | 8 | -0/+8 | |
| | | | | | llvm-svn: 74161 | |||||
| * | Change thumb2 instruction definitions so if-converter so add predicate ↵ | Evan Cheng | 2009-06-25 | 2 | -110/+139 | |
| | | | | | | | operands and / or flip the 's' bit to set the condition flag. llvm-svn: 74158 | |||||
| * | Add thumb2 add sp. | Evan Cheng | 2009-06-25 | 1 | -0/+15 | |
| | | | | | llvm-svn: 74156 | |||||
| * | fix comments to be correct. | Chris Lattner | 2009-06-25 | 1 | -2/+2 | |
| | | | | | llvm-svn: 74154 | |||||
| * | Some reorg and additional comments. | Evan Cheng | 2009-06-25 | 1 | -9/+18 | |
| | | | | | llvm-svn: 74152 | |||||
| * | No need to code gen MDNodes | Devang Patel | 2009-06-25 | 8 | -0/+24 | |
| | | | | | llvm-svn: 74150 | |||||
| * | Add Thumb2 pc relative add. | Evan Cheng | 2009-06-24 | 2 | -1/+34 | |
| | | | | | llvm-svn: 74141 | |||||
| * | 80 col violation. | Evan Cheng | 2009-06-24 | 1 | -1/+2 | |
| | | | | | llvm-svn: 74138 | |||||
| * | move some functions, add a FIXME, use PrintPICBaseSymbol to print the | Chris Lattner | 2009-06-24 | 1 | -17/+25 | |
| | | | | | | | picbase instead of inlining it. llvm-svn: 74111 | |||||
| * | reimplement getPICLabelString as PrintPICBaseSymbol to eliminate std::string ↵ | Chris Lattner | 2009-06-24 | 2 | -20/+31 | |
| | | | | | | | heap thrashing. llvm-svn: 74105 | |||||
| * | sink management of DwarfWriter & MachineModuleInfo into the AsmPrinter base ↵ | Chris Lattner | 2009-06-24 | 3 | -25/+4 | |
| | | | | | | | class. llvm-svn: 74101 | |||||
| * | sink dwarf finalization out of each target into AsmPrinter::doFinalization | Chris Lattner | 2009-06-24 | 5 | -26/+0 | |
| | | | | | llvm-svn: 74097 | |||||
| * | eliminate the ExtWeakSymbols set from AsmPrinter. This eliminates | Chris Lattner | 2009-06-24 | 6 | -124/+26 | |
| | | | | | | | | a bunch of code from all the targets, and eliminates nondeterministic ordering of directives being emitted in the output. llvm-svn: 74096 | |||||
| * | only emit one .align for all the hidden gv stubs instead of one for each. | Chris Lattner | 2009-06-24 | 1 | -1/+1 | |
| | | | | | llvm-svn: 74094 | |||||

