summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86FastISel.cpp
Commit message (Expand)AuthorAgeFilesLines
* [IR] Add bounds checking to paramHasAttrSanjoy Das2015-11-041-4/+6
* X86: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith2015-10-191-2/+2
* [X86][FastISel] Teach how to select SSE4A nontemporal stores.Simon Pilgrim2015-10-171-4/+15
* [x86][FastISel] Teach how to select nontemporal stores.Andrea Di Biagio2015-10-141-16/+34
* Reapply r249121 : "[FastISel][x86] Teach how to select SSE2/AVX bitcasts betw...Andrea Di Biagio2015-10-021-0/+24
* Revert: [FastISel][x86] Teach how to select SSE2/AVX bitcasts between 128/256...Andrea Di Biagio2015-10-021-24/+0
* [FastISel][x86] Teach how to select SSE2/AVX bitcasts between 128/256-bit vec...Andrea Di Biagio2015-10-021-0/+24
* Arguments spilled on the stack before a function call may haveJeroen Ketema2015-09-291-1/+1
* X86: Fix FastISel SSESelect register classMatthias Braun2015-08-311-3/+9
* FastISel: Factor out common code; NFC intendedMatthias Braun2015-08-261-29/+5
* PseudoSourceValue: Replace global manager with a manager in a machine function.Alex Lorenz2015-08-111-4/+4
* Make TargetLowering::getPointerTy() taking DataLayout as an argumentMehdi Amini2015-07-091-34/+34
* Redirect DataLayout from TargetMachine to Module in ComputeValueVTs()Mehdi Amini2015-07-091-1/+2
* IR: Do not consider available_externally linkage to be linker-weak.Peter Collingbourne2015-07-051-1/+1
* Use MCSymbols for FastISel.Rafael Espindola2015-06-231-3/+4
* [InstrInfo] Refactor foldOperandImpl to thread through InsertPt. NFCKeno Fischer2015-06-081-4/+3
* CodeGen: Use mop_iterator instead of MIOperands/ConstMIOperandsMatthias Braun2015-05-291-6/+8
* Migrate existing backends that care about software floating pointEric Christopher2015-05-121-1/+1
* [X86] Fast-ISel was incorrectly always killing the source of a truncate.Pete Cooper2015-05-081-1/+3
* [x86] Fix register class of folded load index reg.Pete Cooper2015-05-061-0/+17
* [X86 fast-isel] Constrain the index reg class to not include SP.Pete Cooper2015-05-051-6/+23
* [X86][FastIsel] Fix assertion failure when selecting int-to-double conversion...Andrea Di Biagio2015-04-201-5/+6
* CodeGen: Assert that inlined-at locations agreeDuncan P. N. Exon Smith2015-04-031-0/+2
* [X86][FastIsel] Teach how to select vector load instructions.Andrea Di Biagio2015-03-261-3/+34
* Use the i8 immediate cmp instructions when possible.Rafael Espindola2015-03-161-1/+8
* Don't repeat names in comments and clang-format this function.Rafael Espindola2015-03-161-7/+10
* Have getCallPreservedMask and getThisCallPreservedMask take aEric Christopher2015-03-111-1/+1
* [AVX] Lower / fast-isel scalar FP selects into VBLENDV instructions (PR22483)Sanjay Patel2015-03-051-18/+35
* [X86][FastISel] Simplify the logic in method X86SelectSIToFP.Andrea Di Biagio2015-03-041-21/+13
* CodeGen: convert CCState interface to using ArrayRefsTim Northover2015-02-211-1/+1
* [X86][FastIsel] Teach how to select float-half conversion intrinsics.Andrea Di Biagio2015-02-201-0/+62
* [X86][FastIsel] Teach how to select scalar integer to float/double conversions.Andrea Di Biagio2015-02-171-0/+48
* X86: @llvm.frameaddress should defer to SelectionDAG for Win CFIDavid Majnemer2015-02-101-2/+7
* [X86][FastIsel] Avoid introducing legacy SSE instructions if the target has AVX.Andrea Di Biagio2015-02-101-28/+36
* Migrate to using the subtarget on the machine function and updateEric Christopher2015-02-021-7/+5
* [X86] Convert esp-relative movs of function arguments to pushes, step 2Michael Kuperstein2015-02-011-1/+1
* Revert r227728 due to bad line endings.Michael Kuperstein2015-02-011-3358/+3358
* [X86] Convert esp-relative movs of function arguments to pushes, step 2Michael Kuperstein2015-02-011-3358/+3358
* DebugInfo: Teach Fast ISel to respect the debug location of comparisons in jumpsDavid Blaikie2015-01-291-9/+9
* Move DataLayout back to the TargetMachine from TargetSubtargetInfoEric Christopher2015-01-261-2/+2
* [x32] Fast ISel should use LEA64_32r instead of LEA32r to adjust addresses in...Michael Kuperstein2015-01-211-2/+8
* [X86] Make isel select the 2-byte register form of INC/DEC even in non-64-bit...Craig Topper2015-01-061-7/+4
* [X86] Make isel select the shorter form of jump instructions instead of the l...Craig Topper2015-01-061-4/+4
* [X86][ISel] Fix a regression I introduced in r224884Keno Fischer2014-12-281-3/+3
* [FastIsel][X86] Fix invalid register replacement for bool argsKeno Fischer2014-12-271-28/+28
* Use 32-bit ebp for NaCl64 in a limited case: llvm.frameaddress.Jan Wen Voung2014-12-051-3/+3
* [X86] Clean up whitespace as well as minor coding styleMichael Liao2014-12-041-21/+20
* Remove a bunch of unnecessary typecasts to 'const TargetRegisterClass *'Craig Topper2014-11-211-3/+2
* [x86 fast-isel] Materialize allocas with the correct-sized lea for ILP32Derek Schuff2014-11-051-1/+1
* [X86] Memory folding for commutative instructions (updated)Simon Pilgrim2014-10-201-1/+2
OpenPOWER on IntegriCloud