summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target
Commit message (Collapse)AuthorAgeFilesLines
...
* make sure to propagate operand flags in SelectTLSADDRAddr properly.Chris Lattner2009-06-261-1/+2
| | | | llvm-svn: 74326
* Thumb-2 has CLZ.David Goodwin2009-06-261-1/+1
| | | | llvm-svn: 74322
* Use "adcs/sbcs" only when the carry-out is live, otherwise use "adc/sbc".David Goodwin2009-06-261-3/+3
| | | | llvm-svn: 74321
* minor cleanup/framework changes.Chris Lattner2009-06-261-3/+11
| | | | llvm-svn: 74316
* Privatize some variables.Owen Anderson2009-06-261-5/+4
| | | | llvm-svn: 74315
* move magic for PIC constantpool references from asmprinter to isel.Chris Lattner2009-06-262-23/+44
| | | | llvm-svn: 74313
* use jump table operand flags in asm printer instead of "magic predicates"Chris Lattner2009-06-261-6/+18
| | | | llvm-svn: 74310
* ADC used to implement adde should use "adcs" opcode instead of "adc". David Goodwin2009-06-261-2/+2
| | | | llvm-svn: 74293
* Currently there is a pattern for the thumb-2 MOV 16-bit immediate ↵David Goodwin2009-06-261-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 Cheng2009-06-261-1/+1
| | | | llvm-svn: 74277
* fix a pasto.Chris Lattner2009-06-261-1/+1
| | | | llvm-svn: 74275
* propagate target operand flags through addressing mode selection.Chris Lattner2009-06-261-6/+12
| | | | llvm-svn: 74272
* Escape the name of the module since it comes from the file name and may includeNick Lewycky2009-06-261-2/+6
| | | | | | invalid characters like backslashes on Windows. Patch by James Abbatiello! llvm-svn: 74265
* Let's ignore MDStrings also!Devang Patel2009-06-268-8/+8
| | | | llvm-svn: 74255
* Fix may-be-used-uninitialized warning.Daniel Dunbar2009-06-261-1/+1
| | | | llvm-svn: 74253
* start adding logic in isel to determine asm printer semantics, step N of M.Chris Lattner2009-06-262-8/+29
| | | | llvm-svn: 74246
* Add a note about commuting conditional move.Evan Cheng2009-06-261-0/+2
| | | | llvm-svn: 74241
* These are done / no longer applicable.Evan Cheng2009-06-261-47/+3
| | | | llvm-svn: 74239
* Mark a bunch of instructions commutable.Evan Cheng2009-06-262-37/+62
| | | | llvm-svn: 74237
* tst is also commutable.Evan Cheng2009-06-261-1/+1
| | | | llvm-svn: 74236
* Committed the wrong version in my last commit.Owen Anderson2009-06-262-4/+2
| | | | llvm-svn: 74235
* Privatize a static variable.Owen Anderson2009-06-261-0/+3
| | | | llvm-svn: 74234
* Select ADC, SBC, and RSC instead of the ADCS, SBCS, and RSCS when the carry ↵Evan Cheng2009-06-252-45/+116
| | | | | | bit def is not used. llvm-svn: 74228
* Use MVN for ~t2_so_imm immediates.David Goodwin2009-06-251-0/+3
| | | | llvm-svn: 74223
* Add Def/Use of CPSR for Thumb-1 instructions.David Goodwin2009-06-251-41/+103
| | | | llvm-svn: 74219
* Unbreak mingw build. Patch by Viktor Kutuzov.Evan Cheng2009-06-251-1/+1
| | | | llvm-svn: 74212
* ISD::ADDE / ISD::SUBE updates the carry bit so they should isle to ADCS and ↵Evan Cheng2009-06-252-80/+76
| | | | | | SBCS / RSCS. llvm-svn: 74200
* Privatize this map.Owen Anderson2009-06-252-6/+5
| | | | llvm-svn: 74189
* Added floating point conditional operations support via libcalls.Sanjiv Gupta2009-06-251-0/+29
| | | | llvm-svn: 74187
* simplify shouldPrintPLTChris Lattner2009-06-251-4/+8
| | | | llvm-svn: 74186
* Test commitDavid Goodwin2009-06-251-1/+1
| | | | llvm-svn: 74185
* Use target-specific machine operand flags to eliminate a gross hackChris Lattner2009-06-253-39/+29
| | | | | | from the asmprinter. llvm-svn: 74184
* just eliminate the code entirely!Chris Lattner2009-06-251-2/+1
| | | | llvm-svn: 74183
* Revert 74164. We'll want to use this method later.Bob Wilson2009-06-251-0/+1
| | | | llvm-svn: 74176
* Identify unconditional gotos and generate a page sel instructions before them.Sanjiv Gupta2009-06-251-4/+6
| | | | llvm-svn: 74172
* Remove unused hasV6T2Ops method. We already have a separate feature toBob Wilson2009-06-251-1/+0
| | | | | | identify Thumb2. llvm-svn: 74164
* Add missing dependencies to the CMake build system.Douglas Gregor2009-06-258-0/+8
| | | | llvm-svn: 74161
* Change thumb2 instruction definitions so if-converter so add predicate ↵Evan Cheng2009-06-252-110/+139
| | | | | | operands and / or flip the 's' bit to set the condition flag. llvm-svn: 74158
* Add thumb2 add sp.Evan Cheng2009-06-251-0/+15
| | | | llvm-svn: 74156
* fix comments to be correct.Chris Lattner2009-06-251-2/+2
| | | | llvm-svn: 74154
* Some reorg and additional comments.Evan Cheng2009-06-251-9/+18
| | | | llvm-svn: 74152
* No need to code gen MDNodesDevang Patel2009-06-258-0/+24
| | | | llvm-svn: 74150
* Add Thumb2 pc relative add.Evan Cheng2009-06-242-1/+34
| | | | llvm-svn: 74141
* 80 col violation.Evan Cheng2009-06-241-1/+2
| | | | llvm-svn: 74138
* move some functions, add a FIXME, use PrintPICBaseSymbol to print theChris Lattner2009-06-241-17/+25
| | | | | | picbase instead of inlining it. llvm-svn: 74111
* reimplement getPICLabelString as PrintPICBaseSymbol to eliminate std::string ↵Chris Lattner2009-06-242-20/+31
| | | | | | heap thrashing. llvm-svn: 74105
* sink management of DwarfWriter & MachineModuleInfo into the AsmPrinter base ↵Chris Lattner2009-06-243-25/+4
| | | | | | class. llvm-svn: 74101
* sink dwarf finalization out of each target into AsmPrinter::doFinalizationChris Lattner2009-06-245-26/+0
| | | | llvm-svn: 74097
* eliminate the ExtWeakSymbols set from AsmPrinter. This eliminatesChris Lattner2009-06-246-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 Lattner2009-06-241-1/+1
| | | | llvm-svn: 74094
OpenPOWER on IntegriCloud