aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86
AgeCommit message (Expand)Author
2010-11-12When the definition of an address value is in a different blockDan Gohman
2010-11-12accept lret as an alias for lretl, fixing the reopened part of PR8592Chris Lattner
2010-11-12implement PR8592: empirically "lretq" is a "lret" with a rex.w prefix.Chris Lattner
2010-11-12tidy up.Chris Lattner
2010-11-12Remove possibly useful info from comment, per Chris.Dale Johannesen
2010-11-11Remove some explicit arguments to getELFSection. This isRafael Espindola
2010-11-08Fix PR8211Bruno Cardoso Lopes
2010-11-06implement aliases for div/idiv that have an explicit A register operand,Chris Lattner
2010-11-06add aliases for movs between seg registers and mem. There are multipleChris Lattner
2010-11-06move the "sh[lr]d op,op" -> "shld $1, op,op" aliases to the .td file.Chris Lattner
2010-11-06work-in-progressChris Lattner
2010-11-06go to great lengths to work around a GAS bug my previous patchChris Lattner
2010-11-06rework the rotate-by-1 instructions to be defined like theChris Lattner
2010-11-06change the fp comparison instructions to not have %st0 explicitlyChris Lattner
2010-11-06move the plethora of fp stack aliases to the .td file.Chris Lattner
2010-11-06add (and document) the ability for alias results to haveChris Lattner
2010-11-06generalize alias support to allow the result of an alias toChris Lattner
2010-11-06move fnstsw aliases to .td file, fix typoChris Lattner
2010-11-06move in/out aliases to the .td files.Chris Lattner
2010-11-06move sldt, imul, and movabsq aliases from c++ to .td file.Chris Lattner
2010-11-06correct suffix matching to search for s/l/t suffixes on Chris Lattner
2010-11-06fix a bug where we had an implicit assumption that theChris Lattner
2010-11-06move the lcall/ljmp aliases to the .td file.Chris Lattner
2010-11-06move the "movsd -> movsl" alias to the .td files, Chris Lattner
2010-11-06fix some bugs in the alias support, unblocking changing of "clr" aliasesChris Lattner
2010-11-06Reimplement BuildResultOperands to be in terms of the result instruction'sChris Lattner
2010-11-05Allow targets to specify the MachO CPUType/CPUSubtype information.Jim Grosbach
2010-11-04When passing a huge parameter using the byval mechanism, a longDuncan Sands
2010-11-04In the calling convention logic, ValVT is always a legal type,Duncan Sands
2010-11-03Simplify uses of MVT and EVT. An MVT can be compared directlyDuncan Sands
2010-11-03Inside the calling convention logic LocVT is always a simpleDuncan Sands
2010-11-01rearrange a bit.Chris Lattner
2010-11-01use our fancy new MnemonicAlias mechanism to remove a bunch of hacksChris Lattner
2010-11-01"mov[zs]x (mem), GR16" are not ambiguous: the memChris Lattner
2010-11-01Implement enough of the missing instalias support to getChris Lattner
2010-11-01make the asm matcher emitter reject instructions that have commentsChris Lattner
2010-11-01reject instructions that contain a \n in their asmstring. MarkChris Lattner
2010-10-31fix the !eq operator in tblgen to return a bit instead of an int.Chris Lattner
2010-10-31two changes: make the asmmatcher generator ignore ARM pseudos properly,Chris Lattner
2010-10-31sketch out the planned instruction alias mechanism, add some comments aboutChris Lattner
2010-10-31Factorize the duplicated logic for choosing the right argumentDuncan Sands
2010-10-31Remove CCAssignFnForRet from X86 FastISel in favour of RetCC_X86,Duncan Sands
2010-10-30Resolve a terrible hack in tblgen: instead of hardcodingChris Lattner
2010-10-30Implement (and document!) support for MnemonicAlias's to have Requires Chris Lattner
2010-10-30really zap alias.Chris Lattner
2010-10-30move fcompi alias to .td file and zap some useless code.Chris Lattner
2010-10-30move rep aliases to td fileChris Lattner
2010-10-30move sal aliases to .td file.Chris Lattner
2010-10-30fix an encoding mismatch where "sal %eax, 1" was not using the short encodingChris Lattner
2010-10-30move a bunch more aliases from .cpp -> .td file.Chris Lattner