aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86FastISel.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Add methods which query for the specific attribute instead of using theBill Wendling2012-10-031-10/+10
* Revert 165051-165049 while looking into the foreach.m failure inEric Christopher2012-10-031-2/+2
* Make sure to put our sret argument into %rax on x86-64. Fixes PR13563!Nick Lewycky2012-10-021-2/+16
* Remove the SavePoint infrastructure from fast isel, replaceEric Christopher2012-10-021-2/+2
* Fix PR13727Michael Liao2012-08-301-3/+7
* Tidy up indentation. No functional change.Craig Topper2012-08-111-25/+25
* Fix a cast that was casting away 'const' unnecessarily Craig Topper2012-08-111-1/+1
* Fall back to selection DAG isel for calls to builtin functions.Bob Wilson2012-08-031-3/+6
* Fix typos. Thanks to Matt Beaumont-Gay for noticing it.Rafael Espindola2012-07-251-3/+3
* When a return struct pointer is passed in registers, the called has nothingRafael Espindola2012-07-251-0/+2
* Factor a long list of conditions into a predicate function. No functionalityRafael Espindola2012-07-251-6/+15
* Fix a typo (the the => the)Sylvestre Ledru2012-07-231-1/+1
* Remove tabs.Bill Wendling2012-07-191-5/+5
* [x86 fast-isel] Per discussion with Eric, add all cases to switch with verboseChad Rosier2012-07-111-1/+8
* [x86 fast-isel] Rather then call llvm_unreachable() have fast-isel fall backChad Rosier2012-07-111-1/+1
* Make X86 call and return instructions non-variadic.Jakob Stoklund Olesen2012-07-041-7/+7
* Simplify code for calling a function where CanLowerReturn fails, fixing a sma...Eli Friedman2012-05-251-2/+1
* Typo.Chad Rosier2012-05-111-1/+1
* Fix fastcc structure return with fast-isel on x86-32Derek Schuff2012-04-301-0/+2
* Revert r155745Derek Schuff2012-04-271-2/+0
* Fix fastcc structure return with fast-isel on x86-32Derek Schuff2012-04-271-0/+2
* Convert some uses of XXXRegisterClass to &XXXRegClass. No functional change s...Craig Topper2012-04-201-28/+29
* Remove unnecessary llvm:: qualificationsCraig Topper2012-03-271-1/+1
* Convert more static tables of registers used by calling convention to uint16_...Craig Topper2012-03-111-1/+1
* Make all pointers to TargetRegisterClass const since they are all pointers to...Craig Topper2012-02-221-1/+1
* Use the same CALL instructions for Windows as for everything else.Jakob Stoklund Olesen2012-02-161-6/+2
* Enable register mask operands for x86 calls.Jakob Stoklund Olesen2012-02-161-0/+4
* Use a temporary variable, rather then a series of redundant calls.Chad Rosier2012-02-151-4/+5
* Support MSVC x86-32 sret convention. PR11688. Patch by Joe Groff.Eli Friedman2012-01-201-1/+2
* Remove hasXMM/hasXMMInt functions. Move callers to hasSSE1/hasSSE2. This is t...Craig Topper2012-01-101-4/+4
* Change some places that were checking for AVX OR SSE1/2 to use hasXMM/hasXMMI...Craig Topper2012-01-091-4/+4
* Move global variables in TargetMachine into new TargetOptions class. As an APINick Lewycky2011-12-021-3/+3
* Make X86::FsFLD0SS / FsFLD0SD real pseudo-instructions.Jakob Stoklund Olesen2011-11-291-2/+2
* Teach fast isel about vector stores, and make DoSelectCall return false when ...Lang Hames2011-10-181-3/+24
* Fix indent in comment.Nick Lewycky2011-10-121-1/+1
* PR10991: make fast-isel correctly check whether accessing a global through an...Eli Friedman2011-09-221-1/+11
* Teach X86FastISel to use AVX versions of instructions when possibleBruno Cardoso Lopes2011-09-031-18/+26
* Don't fast-isel for atomic load/store; some cases require extra handling miss...Eli Friedman2011-09-021-0/+8
* Bail from FastISel when we encounter a volatile memset intrinsic. Patch by IvanNick Lewycky2011-08-021-0/+3
* Teach PreprocessISelDAG to be aware of vector types and to not process them.Bruno Cardoso Lopes2011-08-011-2/+2
* land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner2011-07-181-10/+10
* Fix a problem with fast-isel return values introduced in r134018.Jakob Stoklund Olesen2011-06-301-2/+3
* Move CallFrameSetupOpcode and CallFrameDestroyOpcode to TargetInstrInfo.Evan Cheng2011-06-281-2/+2
* - Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo andEvan Cheng2011-06-281-1/+1
* Clean up the handling of the x87 fp stack to make it more robust.Jakob Stoklund Olesen2011-06-281-7/+9
* Remove TargetOptions.h dependency from X86Subtarget.Evan Cheng2011-06-231-1/+3
* Make sure to pass OpFlags into MachineInstrBuilder::addExternalSymbol; theEli Friedman2011-06-111-1/+1
* Add full x86 fast-isel support for memcpy and memset.Eli Friedman2011-06-101-9/+50
* Add a parameter to CCState so that it can access the MachineFunction.Eric Christopher2011-06-081-17/+21
* Rewrite fast-isel integer cast handling to handle more cases, and to be simpl...Eli Friedman2011-05-251-25/+43