summaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86FastISel.cpp
Commit message (Expand)AuthorAge
* Move TryToFoldFastISelLoad to FastISel, where it belongs. In general, I'mEli Bendersky2013-04-19
* Allow misaligned stores in x86 fast-isel.Derek Schuff2013-04-18
* This patch teaches x86 fast-isel to generate the native div/idiv instructionsEli Bendersky2013-04-17
* [fast-isel] Use the correct API to disable FastLowerArguments for Win64.Chad Rosier2013-04-02
* Make Win32 put the SRet address into EAX, fixes PR15556Timur Iskhodzhanov2013-03-28
* [fast-isel] The X86FastISel::FastLowerArguments function doesn't properly handleChad Rosier2013-03-14
* [fast-isel] Make sure the FastLowerArguments function checks to make sure theChad Rosier2013-02-26
* [fast-isel] Add X86FastIsel::FastLowerArguments to handle functions with 6 orChad Rosier2013-02-25
* Remove a useless assert.Chad Rosier2013-02-18
* Return false instead of 0.Jakub Staszak2013-02-17
* Simplify code. Remove "else after return".Jakub Staszak2013-02-14
* Move MRI liveouts to X86 return instructions.Jakob Stoklund Olesen2013-02-05
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-02
* Remove the Function::getRetAttributes method in favor of using the AttributeS...Bill Wendling2012-12-30
* Change TargetLowering::RegisterTypeForVT to contain MVTs, instead ofPatrik Hagglund2012-12-19
* Rename the 'Attributes' class to 'Attribute'. It's going to represent a singl...Bill Wendling2012-12-19
* Revert EVT->MVT changes, r169836-169851, due to buildbot failures.Patrik Hagglund2012-12-11
* Change TargetLowering::RegisterTypeForVT to contain MVTs, instead ofPatrik Hagglund2012-12-11
* Fall back to the selection dag isel to select tail calls.Chad Rosier2012-12-11
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-03
* Return 0 instead of false.Jakub Staszak2012-11-15
* Simplify code.Jakub Staszak2012-11-15
* Revert the series of commits starting with r166578 which introduced theChandler Carruth2012-11-01
* Cleanup another place redundant SP maintainedMichael Liao2012-11-01
* Add in support for getIntPtrType to get the pointer type based on the address...Micah Villmow2012-10-24
* Use the attribute enums to query if a parameter has an attribute.Bill Wendling2012-10-09
* Add methods which query for the specific attribute instead of using theBill Wendling2012-10-03
* Revert 165051-165049 while looking into the foreach.m failure inEric Christopher2012-10-03
* Make sure to put our sret argument into %rax on x86-64. Fixes PR13563!Nick Lewycky2012-10-02
* Remove the SavePoint infrastructure from fast isel, replaceEric Christopher2012-10-02
* Fix PR13727Michael Liao2012-08-30
* Tidy up indentation. No functional change.Craig Topper2012-08-11
* Fix a cast that was casting away 'const' unnecessarily Craig Topper2012-08-11
* Fall back to selection DAG isel for calls to builtin functions.Bob Wilson2012-08-03
* Fix typos. Thanks to Matt Beaumont-Gay for noticing it.Rafael Espindola2012-07-25
* When a return struct pointer is passed in registers, the called has nothingRafael Espindola2012-07-25
* Factor a long list of conditions into a predicate function. No functionalityRafael Espindola2012-07-25
* Fix a typo (the the => the)Sylvestre Ledru2012-07-23
* Remove tabs.Bill Wendling2012-07-19
* [x86 fast-isel] Per discussion with Eric, add all cases to switch with verboseChad Rosier2012-07-11
* [x86 fast-isel] Rather then call llvm_unreachable() have fast-isel fall backChad Rosier2012-07-11
* Make X86 call and return instructions non-variadic.Jakob Stoklund Olesen2012-07-04
* Simplify code for calling a function where CanLowerReturn fails, fixing a sma...Eli Friedman2012-05-25
* Typo.Chad Rosier2012-05-11
* Fix fastcc structure return with fast-isel on x86-32Derek Schuff2012-04-30
* Revert r155745Derek Schuff2012-04-27
* Fix fastcc structure return with fast-isel on x86-32Derek Schuff2012-04-27
* Convert some uses of XXXRegisterClass to &XXXRegClass. No functional change s...Craig Topper2012-04-20
* Remove unnecessary llvm:: qualificationsCraig Topper2012-03-27
* Convert more static tables of registers used by calling convention to uint16_...Craig Topper2012-03-11