aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86FastISel.cpp
AgeCommit message (Expand)Author
2012-04-20Convert some uses of XXXRegisterClass to &XXXRegClass. No functional change s...Craig Topper
2012-03-27Remove unnecessary llvm:: qualificationsCraig Topper
2012-03-11Convert more static tables of registers used by calling convention to uint16_...Craig Topper
2012-02-22Make all pointers to TargetRegisterClass const since they are all pointers to...Craig Topper
2012-02-16Use the same CALL instructions for Windows as for everything else.Jakob Stoklund Olesen
2012-02-16Enable register mask operands for x86 calls.Jakob Stoklund Olesen
2012-02-15Use a temporary variable, rather then a series of redundant calls.Chad Rosier
2012-01-20Support MSVC x86-32 sret convention. PR11688. Patch by Joe Groff.Eli Friedman
2012-01-10Remove hasXMM/hasXMMInt functions. Move callers to hasSSE1/hasSSE2. This is t...Craig Topper
2012-01-09Change some places that were checking for AVX OR SSE1/2 to use hasXMM/hasXMMI...Craig Topper
2011-12-02Move global variables in TargetMachine into new TargetOptions class. As an APINick Lewycky
2011-11-29Make X86::FsFLD0SS / FsFLD0SD real pseudo-instructions.Jakob Stoklund Olesen
2011-10-18Teach fast isel about vector stores, and make DoSelectCall return false when ...Lang Hames
2011-10-12Fix indent in comment.Nick Lewycky
2011-09-22PR10991: make fast-isel correctly check whether accessing a global through an...Eli Friedman
2011-09-03Teach X86FastISel to use AVX versions of instructions when possibleBruno Cardoso Lopes
2011-09-02Don't fast-isel for atomic load/store; some cases require extra handling miss...Eli Friedman
2011-08-02Bail from FastISel when we encounter a volatile memset intrinsic. Patch by IvanNick Lewycky
2011-08-01Teach PreprocessISelDAG to be aware of vector types and to not process them.Bruno Cardoso Lopes
2011-07-18land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner
2011-06-30Fix a problem with fast-isel return values introduced in r134018.Jakob Stoklund Olesen
2011-06-28Move CallFrameSetupOpcode and CallFrameDestroyOpcode to TargetInstrInfo.Evan Cheng
2011-06-28- Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo andEvan Cheng
2011-06-28Clean up the handling of the x87 fp stack to make it more robust.Jakob Stoklund Olesen
2011-06-23Remove TargetOptions.h dependency from X86Subtarget.Evan Cheng
2011-06-11Make sure to pass OpFlags into MachineInstrBuilder::addExternalSymbol; theEli Friedman
2011-06-10Add full x86 fast-isel support for memcpy and memset.Eli Friedman
2011-06-08Add a parameter to CCState so that it can access the MachineFunction.Eric Christopher
2011-05-25Rewrite fast-isel integer cast handling to handle more cases, and to be simpl...Eli Friedman
2011-05-20Add fast-isel support for byval calls on x86.Eli Friedman
2011-05-19Add fast-isel support for zeroext and signext ret instructions on x86.Eli Friedman
2011-05-18Revert unintentional commit.Eli Friedman
2011-05-18More instcombine simplifications towards better debug locations.Eli Friedman
2011-05-17Add x86 fast-isel for calls returning first-class aggregates. rdar://9435872.Eli Friedman
2011-05-17Back out r131444 and r131438; they're breaking nightly tests. I'll look intoEli Friedman
2011-05-17Add x86 fast-isel for calls returning first-class aggregates. rdar://9435872.Eli Friedman
2011-05-16Make fast-isel work correctly s/uadd.with.overflow intrinsics.Eli Friedman
2011-05-14Fix a FIXME by moving the fast-isel implementation of the objectsize intrinsi...Eli Friedman
2011-05-14Zap useless code; this hasn't done anything useful since fast-isel switched t...Eli Friedman
2011-04-28fast-isel sret calls, try 2. We actually do need to do something on x86-32. ...Eli Friedman
2011-04-28Revert r130348; causing buildbot issues on x86-32.Eli Friedman
2011-04-27fast-isel sret. We actually don't need to do anything special on x86. :) rda...Eli Friedman
2011-04-27Make the fast-isel code for literal 0.0 a bit shorter/faster, since 0.0 is co...Eli Friedman
2011-04-27Refactor out code to fast-isel a memcpy operation with a small constantEli Friedman
2011-04-27Fix an edge case involving branches in fast-isel on x86.Eli Friedman
2011-04-20ADT/Triple: Renambe isOSX... methods to isMacOSX for consistency with the OSDaniel Dunbar
2011-04-19Target/X86: Eliminate uses of getDarwinVers().Daniel Dunbar
2011-04-19Add support for FastISel'ing varargs calls.Eli Friedman
2011-04-19Implement support for x86 fastisel of small fixed-sized memcpys, which are ge...Chris Lattner
2011-04-19tidy upChris Lattner