aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86FastISel.cpp
AgeCommit message (Expand)Author
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
2011-04-19Implement support for fast isel of calls of i1 arguments, even though they ar...Chris Lattner
2011-04-19Handle i1/i8/i16 constant integer arguments to calls by prepromoting them.Chris Lattner
2011-04-19be layout aware, to produce:Chris Lattner
2011-04-19fix rdar://9297006 - fast isel bails out on trunc to i1 -> bools cry,Chris Lattner
2011-04-171. merge fast-isel-shift-imm.ll into fast-isel-x86-64.llChris Lattner
2011-04-17fix an x86 fast isel issue where we'd completely give up on folding an addressChris Lattner
2011-04-17fix an oversight which caused us to compile the testcase (and otherChris Lattner