aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target
Commit message (Expand)AuthorAgeFilesLines
* Simplify a bitAnton Korobeynikov2009-06-276-80/+70
* ARM refactoring. Step 2: split RegisterInfoAnton Korobeynikov2009-06-279-694/+1075
* Add ThumbInstrInfo.cpp to the CMake makefilesDouglas Gregor2009-06-271-0/+1
* remove a bunch of fixmes (old checking code) and commonize all theChris Lattner2009-06-271-87/+29
* pull @GOT, @GOTOFF, @GOTPCREL handling into isel from the asmprinter.Chris Lattner2009-06-272-40/+23
* simplify some code and eliminate the symbolicAddressesAreRIPRel() predicate.Chris Lattner2009-06-273-19/+4
* fix clang/test/CodeGenObjC/try.m, a basereg doesn't mean no global anymore.Chris Lattner2009-06-271-5/+3
* fix a bunch of failures in the X86-64 JIT by tolerating RIP asChris Lattner2009-06-271-3/+5
* factor some logic out into a helper function, allow remat of loads from constantChris Lattner2009-06-271-4/+25
* Reimplement rip-relative addressing in the X86-64 backend. The newChris Lattner2009-06-279-165/+249
* Renaming for consistency.Evan Cheng2009-06-275-115/+120
* Fix PR4466 by making fastisel set operand flags correctly.Chris Lattner2009-06-272-7/+14
* Remove outdated comment.David Goodwin2009-06-261-4/+0
* When possible, use "mvn ra, rb" instead of "eor ra, rb, -1" because mvn has a...David Goodwin2009-06-261-0/+2
* Add feature flags for AVX and FMA and fix some SSE4A feature flagDavid Greene2009-06-264-3/+38
* Add x86 support for 'n' inline asm modifier. This will be handled target inde...Evan Cheng2009-06-261-0/+11
* simplify printing of MO_ExternalSymbol in a non-pcrel context.Chris Lattner2009-06-261-23/+11
* Privatize some data.Owen Anderson2009-06-261-2/+2
* Split thumb-related stuff into separate classes.Anton Korobeynikov2009-06-2612-349/+596
* add %rip to the GR64 register class. Lets avoid allocating it to anything th...Chris Lattner2009-06-262-3/+6
* Move all the TLS processing logic into isel, don't do it in asmprinter at all.Chris Lattner2009-06-263-59/+123
* make sure to propagate operand flags in SelectTLSADDRAddr properly.Chris Lattner2009-06-261-1/+2
* Thumb-2 has CLZ.David Goodwin2009-06-261-1/+1
* Use "adcs/sbcs" only when the carry-out is live, otherwise use "adc/sbc".David Goodwin2009-06-261-3/+3
* minor cleanup/framework changes.Chris Lattner2009-06-261-3/+11
* Privatize some variables.Owen Anderson2009-06-261-5/+4
* move magic for PIC constantpool references from asmprinter to isel.Chris Lattner2009-06-262-23/+44
* use jump table operand flags in asm printer instead of "magic predicates"Chris Lattner2009-06-261-6/+18
* ADC used to implement adde should use "adcs" opcode instead of "adc". David Goodwin2009-06-261-2/+2
* Currently there is a pattern for the thumb-2 MOV 16-bit immediate instruction...David Goodwin2009-06-261-3/+8
* Simplify predicate CarryDefIsUsed.Evan Cheng2009-06-261-1/+1
* fix a pasto.Chris Lattner2009-06-261-1/+1
* propagate target operand flags through addressing mode selection.Chris Lattner2009-06-261-6/+12
* Escape the name of the module since it comes from the file name and may includeNick Lewycky2009-06-261-2/+6
* Let's ignore MDStrings also!Devang Patel2009-06-268-8/+8
* Fix may-be-used-uninitialized warning.Daniel Dunbar2009-06-261-1/+1
* start adding logic in isel to determine asm printer semantics, step N of M.Chris Lattner2009-06-262-8/+29
* Add a note about commuting conditional move.Evan Cheng2009-06-261-0/+2
* These are done / no longer applicable.Evan Cheng2009-06-261-47/+3
* Mark a bunch of instructions commutable.Evan Cheng2009-06-262-37/+62
* tst is also commutable.Evan Cheng2009-06-261-1/+1
* Committed the wrong version in my last commit.Owen Anderson2009-06-262-4/+2
* Privatize a static variable.Owen Anderson2009-06-261-0/+3
* Select ADC, SBC, and RSC instead of the ADCS, SBCS, and RSCS when the carry b...Evan Cheng2009-06-252-45/+116
* Use MVN for ~t2_so_imm immediates.David Goodwin2009-06-251-0/+3
* Add Def/Use of CPSR for Thumb-1 instructions.David Goodwin2009-06-251-41/+103
* Unbreak mingw build. Patch by Viktor Kutuzov.Evan Cheng2009-06-251-1/+1
* ISD::ADDE / ISD::SUBE updates the carry bit so they should isle to ADCS and S...Evan Cheng2009-06-252-80/+76
* Privatize this map.Owen Anderson2009-06-252-6/+5
* Added floating point conditional operations support via libcalls.Sanjiv Gupta2009-06-251-0/+29