aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target
Commit message (Expand)AuthorAgeFilesLines
* When the coalescer is doing rematerializing, have it removeDan Gohman2008-10-211-3/+8
* Update the stub and callback code to handle lazy compilation. The stubJim Grosbach2008-10-201-62/+90
* Have X86 custom lowering for LegalizeTypes useDuncan Sands2008-10-201-10/+12
* Teach DAGCombine to fold constant offsets into GlobalAddress nodes,Dan Gohman2008-10-1812-70/+94
* This is now partly done.Dan Gohman2008-10-171-1/+1
* This is done.Dan Gohman2008-10-171-10/+0
* Add implicit defs of XMM8 to XMM15 on 32-bit call instructions. While this is...Evan Cheng2008-10-171-1/+2
* add support for 128 bit inputs on both x86-64 and x86-32.Chris Lattner2008-10-171-9/+6
* Fix a bug where the x86 backend would reject 64-bit r constraints whenChris Lattner2008-10-171-1/+1
* Fix lfence and mfence encoding. These look like MRM5r and MRM6r instructions ...Evan Cheng2008-10-172-5/+17
* getX86RegNum has long been moved to X86RegisterInfo.Evan Cheng2008-10-171-1/+0
* add some simple hacky long double support for the CBE. ThisChris Lattner2008-10-171-5/+15
* Fun x86 encoding tricks: when adding an immediate value of 128,Dan Gohman2008-10-172-8/+26
* Define patterns for shld and shrd that match immediateDan Gohman2008-10-173-20/+136
* Trim #includes.Dan Gohman2008-10-1610-23/+0
* fix typo noticed by sdtChris Lattner2008-10-161-1/+1
* Fix warnings about mb/me being potentially usedDuncan Sands2008-10-161-2/+2
* add some notesChris Lattner2008-10-161-1/+1
* add some notes and a file to collect unimplemented features in theChris Lattner2008-10-161-0/+14
* mark some targets as experimental. Andrew, if you think that Alpha isChris Lattner2008-10-164-4/+5
* Const-ify several TargetInstrInfo methods.Dan Gohman2008-10-1614-49/+50
* Remove an unused variable.Dan Gohman2008-10-161-1/+0
* Fix the predicate for memop64 to be a regular load, not justDan Gohman2008-10-161-1/+1
* move PR1941 here.Chris Lattner2008-10-151-0/+14
* move PR1604 here.Chris Lattner2008-10-151-0/+17
* move PR1488 into this file.Chris Lattner2008-10-151-0/+33
* Now that predicates can be composed, simplify several ofDan Gohman2008-10-153-205/+135
* add a noteChris Lattner2008-10-151-0/+30
* add support for folding immediates into stores when they Chris Lattner2008-10-151-20/+20
* fold immediates into stores in simple cases, this produces diffs like Chris Lattner2008-10-151-30/+46
* fold compare of null pointer into compare with 0.Chris Lattner2008-10-151-0/+4
* Some minor cleanups:Chris Lattner2008-10-151-40/+30
* Use switch on VT instead of Type* comparisons.Chris Lattner2008-10-151-19/+18
* Use X86FastEmitCompare for FCMP_OEQ and FCMP_UNE: it doesn'tChris Lattner2008-10-151-17/+8
* refactor compare emission out into a new X86FastEmitCompare method,Chris Lattner2008-10-151-29/+49
* Fold immediates into compares when possible, producing "cmp $4, %eax" instead ofChris Lattner2008-10-151-3/+36
* more minor refactoring of X86SelectBranch, no functionality change.Chris Lattner2008-10-151-13/+11
* factor buildmi calls in X86SelectBranchChris Lattner2008-10-151-89/+30
* factor some more BuildMI's in X86SelectCmpChris Lattner2008-10-151-92/+30
* factor some BuildMI calls, no functionality change.Chris Lattner2008-10-151-46/+56
* - Add target lowering hooks that specify which setcc conditions are illegal,Evan Cheng2008-10-151-21/+11
* FastISel support for exception-handling constructs.Dan Gohman2008-10-143-9/+40
* Accept -march=i586, because gcc does (a synonymDale Johannesen2008-10-141-0/+1
* Rename LoadX to LoadExt.Evan Cheng2008-10-149-35/+35
* Update ARM Insn encoding to get endian-ness to match the documentation (31-0 ...Jim Grosbach2008-10-142-61/+57
* Fix command-line option printing to print two spaces where needed,Dan Gohman2008-10-1414-27/+27
* Fix indentation.Evan Cheng2008-10-141-2/+2
* When doing the very-late shift-and address-mode optimization,Dan Gohman2008-10-131-0/+3
* Update size of inst correctly with segment override.Anton Korobeynikov2008-10-122-0/+12
* Change CALLSEQ_BEGIN and CALLSEQ_END to take TargetConstant's asChris Lattner2008-10-1117-63/+50