OSDN Git Service
(root)
/
android-x86
/
external-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
[X86][BMI][TBM] Only demand bottom 16-bits of the BEXTR control op (PR34042)
[android-x86/external-llvm.git]
/
lib
/
Target
/
X86
/
X86InstrCompiler.td
2018-06-06
Simon Pilgrim
[X86][BMI][TBM] Only demand bottom 16-bits of the BEXTR...
blob
|
commitdiff
2018-04-15
Craig Topper
[X86] Use uint32_t instead of unsigned in GetLo32XForm...
blob
|
commitdiff
|
diff to current
2018-04-12
Simon Pilgrim
[X86] Remove remaining gpr schedule itineraries (PR37093)
blob
|
commitdiff
|
diff to current
2018-04-12
Simon Pilgrim
[X86] Remove remaining system/special schedule itinerar...
blob
|
commitdiff
|
diff to current
2018-04-12
Simon Pilgrim
[X86] Remove system/control schedule itineraries (PR37093)
blob
|
commitdiff
|
diff to current
2018-04-10
Chandler Carruth
[x86] Model the direction flag (DF) separately from...
blob
|
commitdiff
|
diff to current
2018-03-23
Craig Topper
[X86] Add itineraries to ADD.*_DB instructions to match...
blob
|
commitdiff
|
diff to current
2018-03-20
Craig Topper
[X86] Rename MOVSX32_NOREXrr8 to MOVSX32rr8_NOREX so...
blob
|
commitdiff
|
diff to current
2018-03-19
Craig Topper
[X86] Add MOV16ri*/MOV32ri*/MOV64ri* to scheduler model...
blob
|
commitdiff
|
diff to current
2018-02-15
Craig Topper
[X86] Use btc/btr/bts to implement xor/and/or that...
blob
|
commitdiff
|
diff to current
2018-02-12
Craig Topper
[X86] Simplify X86DAGToDAGISel::matchBEXTRFromAnd by...
blob
|
commitdiff
|
diff to current
2018-01-22
Chandler Carruth
Introduce the "retpoline" x86 mitigation technique...
blob
|
commitdiff
|
diff to current
2018-01-20
Craig Topper
[X86] Add an override of targetShrinkDemandedConstant...
blob
|
commitdiff
|
diff to current
2017-12-10
Simon Pilgrim
[X86] Tag ADJSTACK instructions as INTALU scheduler...
blob
|
commitdiff
|
diff to current
2017-12-10
Simon Pilgrim
[X86] Tag MORESTACK instructions as ret scheduler class
blob
|
commitdiff
|
diff to current
2017-12-10
Simon Pilgrim
[X86] Tag PIC setup instruction as jump scheduler class
blob
|
commitdiff
|
diff to current
2017-12-10
Simon Pilgrim
[X86] Tag ACQUIRE/RELEASE atomic instructions as microc...
blob
|
commitdiff
|
diff to current
2017-12-10
Simon Pilgrim
[X86] Tag TLS instructions as system scheduler classes
blob
|
commitdiff
|
diff to current
2017-12-10
Simon Pilgrim
[X86] Tag ALLOCA/VAARG instructions as system scheduler...
blob
|
commitdiff
|
diff to current
2017-12-09
Simon Pilgrim
Strip trailing whitespace. NFCI.
blob
|
commitdiff
|
diff to current
2017-12-09
Simon Pilgrim
[X86] Tag missing EH pseudo instruction scheduler classes
blob
|
commitdiff
|
diff to current
2017-12-09
Simon Pilgrim
[X86] Tag frame pointer XORs instruction scheduler...
blob
|
commitdiff
|
diff to current
2017-12-08
Simon Pilgrim
[X86] CMOV pseudo instructions shouldn't need schedulin...
blob
|
commitdiff
|
diff to current
2017-12-08
Simon Pilgrim
[X86] Tag move immediate instructions scheduler classes
blob
|
commitdiff
|
diff to current
2017-12-07
Simon Pilgrim
[X86] Replace tabs with spaces. NFCI.
blob
|
commitdiff
|
diff to current
2017-12-05
Hans Wennborg
Re-commit r319490 "XOR the frame pointer with the stack...
blob
|
commitdiff
|
diff to current
2017-12-04
Hans Wennborg
Revert r319490 "XOR the frame pointer with the stack...
blob
|
commitdiff
|
diff to current
2017-11-30
Reid Kleckner
XOR the frame pointer with the stack cookie when protec...
blob
|
commitdiff
|
diff to current
2017-11-26
Oren Ben Simhon
Control-Flow Enforcement Technology - Shadow Stack...
blob
|
commitdiff
|
diff to current
2017-10-30
Craig Topper
[X86] Make sure we don't create locked inc/dec instruct...
blob
|
commitdiff
|
diff to current
2017-10-29
Craig Topper
[X86] Remove combine that turns X86ISD::LSUB into X86IS...
blob
|
commitdiff
|
diff to current
2017-10-02
Craig Topper
[X86] Use _NOREX MOVZX instructions for some patterns...
blob
|
commitdiff
|
diff to current
2017-09-25
Craig Topper
[X86] Don't select anyext GR32->GR64 to SUBREG_TO_REG...
blob
|
commitdiff
|
diff to current
2017-09-18
Craig Topper
[X86] Make sure we still emit zext for GR32 to GR64...
blob
|
commitdiff
|
diff to current
2017-09-18
Craig Topper
[X86] Don't emit COPY_TO_REG to ABCD registers before...
blob
|
commitdiff
|
diff to current
2017-09-18
Craig Topper
[X86] Don't emit COPY_TO_REG to ABCD registers before...
blob
|
commitdiff
|
diff to current
2017-09-09
Craig Topper
[X86] Don't disable slow INC/DEC if optimizing for...
blob
|
commitdiff
|
diff to current
2017-08-14
Sanjay Patel
[x86] fold the mask op on 8- and 16-bit rotates
blob
|
commitdiff
|
diff to current
2017-07-23
Craig Topper
[X86] Add patterns for memory forms of SARX/SHLX/SHRX...
blob
|
commitdiff
|
diff to current
2017-07-20
Craig Topper
[X86] Allow masks with more than 6 bits set on the...
blob
|
commitdiff
|
diff to current
2017-07-20
Craig Topper
[X86] Use SARX/SHLX/SHLX instructions for (shift x...
blob
|
commitdiff
|
diff to current
2017-05-09
Serge Pavlov
Add extra operand to CALLSEQ_START to keep frame part...
blob
|
commitdiff
|
diff to current
2017-04-28
Craig Topper
[SelectionDAG] Use KnownBits struct in DAG's computeKno...
blob
|
commitdiff
|
diff to current
2017-03-30
Simon Pilgrim
Spelling mistakes in comments. NFCI.
blob
|
commitdiff
|
diff to current
2017-03-17
Craig Topper
[X86] Cleanup the AddedComplexity values on move immedi...
blob
|
commitdiff
|
diff to current
2017-02-09
Peter Collingbourne
X86: Introduce relocImm-based patterns for cmp.
blob
|
commitdiff
|
diff to current
2016-11-24
Nikolai Bozhenov
[x86] Fixing PR28755 by precomputing the address used...
blob
|
commitdiff
|
diff to current
2016-11-09
Peter Collingbourne
Re-apply r286384, "X86: Introduce the "relocImm" Comple...
blob
|
commitdiff
|
diff to current
2016-11-09
Peter Collingbourne
Revert r286384, "X86: Introduce the "relocImm" ComplexP...
blob
|
commitdiff
|
diff to current
2016-11-09
Peter Collingbourne
X86: Introduce the "relocImm" ComplexPattern, which...
blob
|
commitdiff
|
diff to current
2016-08-01
Simon Pilgrim
[X86] Use implicit masking of SHLD/SHRD shift double...
blob
|
commitdiff
|
diff to current
2016-07-29
David L Kreitzer
Avoid unnecessary 32-bit to 64-bit zero extensions...
blob
|
commitdiff
|
diff to current
2016-07-14
Eli Friedman
[X86] Fix stupid typo in isel lowering.
blob
|
commitdiff
|
diff to current
2016-06-27
Rafael Espindola
Delete the IsStatic predicate.
blob
|
commitdiff
|
diff to current
2016-05-31
Kevin B. Smith
[X86]: Add a pattern that uses GR16_ABCD rather than...
blob
|
commitdiff
|
diff to current
2016-05-18
Hans Wennborg
Re-commit r269828 "X86: Avoid using _chkstk when loweri...
blob
|
commitdiff
|
diff to current
2016-05-17
Hans Wennborg
Revert r269828 "X86: Avoid using _chkstk when lowering...
blob
|
commitdiff
|
diff to current
2016-05-17
Hans Wennborg
X86: Avoid using _chkstk when lowering WIN_ALLOCA instr...
blob
|
commitdiff
|
diff to current
2016-05-02
Craig Topper
[X86] Fix a bug in LOCK arithmetic operation pattern...
blob
|
commitdiff
|
diff to current
2016-04-27
Quentin Colombet
[X86] Fix the lowering of TLS calls.
blob
|
commitdiff
|
diff to current
2016-03-25
Hans Wennborg
[X86] Use "and $0" and "orl $-1" to store 0 and -1...
blob
|
commitdiff
|
diff to current
2016-03-25
Hans Wennborg
X86: Use push-pop for materializing 8-bit immediates...
blob
|
commitdiff
|
diff to current
2016-03-12
Quentin Colombet
[X86] Make sure we do not clobber RBX with cmpxchg...
blob
|
commitdiff
|
diff to current
2016-02-29
Ahmed Bougacha
[X86] Move the ATOMIC_LOAD_OP ISel from DAGToDAG to...
blob
|
commitdiff
|
diff to current
2016-02-25
Elena Demikhovsky
Optimized loading (zextload) of i1 value from memory.
blob
|
commitdiff
|
diff to current
2016-02-20
Davide Italiano
[X86ISelLowering] Fix TLSADDR lowering when shrink...
blob
|
commitdiff
|
diff to current
2016-01-05
Craig Topper
[X86] Make MOV32ri64 a post-RA pseudo instead of a...
blob
|
commitdiff
|
diff to current
2016-01-05
Craig Topper
[X86] Add OpSize32 to OR32mrLocked instruction to match...
blob
|
commitdiff
|
diff to current
2016-01-05
David Majnemer
Revert "[X86] Use push-pop for materializing small...
blob
|
commitdiff
|
diff to current
2015-12-17
Hans Wennborg
[X86] Use push-pop for materializing small constants...
blob
|
commitdiff
|
diff to current
2015-12-15
Hans Wennborg
[X86] Smaller code for materializing 32-bit 1 and ...
blob
|
commitdiff
|
diff to current
2015-12-14
Chih-Hung Hsieh
[X86] Part 2 to fix x86-64 fp128 calling convention.
blob
|
commitdiff
|
diff to current
2015-11-09
Reid Kleckner
[WinEH] Remove isBarrier from instructions that do...
blob
|
commitdiff
|
diff to current
2015-11-09
David Majnemer
[WinEH] Don't emit CATCHRET from visitCatchPad
blob
|
commitdiff
|
diff to current
2015-11-06
Reid Kleckner
[WinEH] Split EH_RESTORE out of CATCHRET for 32-bit EH
blob
|
commitdiff
|
diff to current
2015-10-15
JF Bastien
x86: preserve flags when folding atomic operations
blob
|
commitdiff
|
diff to current
2015-10-13
Sanjay Patel
function names should start with a lower case letter...
blob
|
commitdiff
|
diff to current
2015-10-13
JF Bastien
x86: preserve flags when folding atomic operations
blob
|
commitdiff
|
diff to current
2015-10-06
Craig Topper
[X86] Remove unnecessary AddComplexity directive. The...
blob
|
commitdiff
|
diff to current
2015-10-01
David Majnemer
[WinEH] Make FuncletLayout more robust against catchret
blob
|
commitdiff
|
diff to current
2015-09-17
Reid Kleckner
[WinEH] Make funclet return instrs pseudo instrs
blob
|
commitdiff
|
diff to current
2015-09-10
Reid Kleckner
[WinEH] Add codegen support for cleanuppad and cleanupret
blob
|
commitdiff
|
diff to current
2015-09-08
Reid Kleckner
[WinEH] Emit prologues and epilogues for funclets
blob
|
commitdiff
|
diff to current
2015-08-27
Reid Kleckner
[WinEH] Add some support for code generating catchpad
blob
|
commitdiff
|
diff to current
2015-08-25
Michael Kuperstein
[X86] Remove references to _ftol2
blob
|
commitdiff
|
diff to current
2015-08-05
JF Bastien
x86: NFC remove needless InstrCompiler cast
blob
|
commitdiff
|
diff to current
2015-08-05
JF Bastien
x86 atomic: optimize a.store(reg op a.load(acquire...
blob
|
commitdiff
|
diff to current
2015-07-17
Rafael Espindola
Use small encodings for constants when possible.
blob
|
commitdiff
|
diff to current
2015-06-22
Rafael Espindola
Avoid a Symbol -> Name -> Symbol conversion.
blob
|
commitdiff
|
diff to current
2015-05-20
Elena Demikhovsky
AVX-512: fixed algorithm of building vectors of i1...
blob
|
commitdiff
|
diff to current
2015-05-12
Elena Demikhovsky
AVX-512: select operation for i1 vectors
blob
|
commitdiff
|
diff to current
2015-04-28
Sergey Dmitrouk
Reapply r235977 "[DebugInfo] Add debug locations to...
blob
|
commitdiff
|
diff to current
2015-04-28
Daniel Jasper
Revert "[DebugInfo] Add debug locations to constant...
blob
|
commitdiff
|
diff to current
2015-04-28
Sergey Dmitrouk
[DebugInfo] Add debug locations to constant SD nodes
blob
|
commitdiff
|
diff to current
2015-04-04
Craig Topper
[X86] Apply AddedComplexity consistently for similar...
blob
|
commitdiff
|
diff to current
2015-04-04
Craig Topper
[X86] Add a comment about the change in r234075.
blob
|
commitdiff
|
diff to current
2015-04-04
Craig Topper
[X86] Don't use GR64 register 'and with immediate'...
blob
|
commitdiff
|
diff to current
2015-02-14
Ahmed Bougacha
[X86] Factor out the CMOV pseudo definitions. NFCI.
blob
|
commitdiff
|
diff to current
2015-02-12
Benjamin Kramer
MathExtras: Bring Count(Trailing|Leading)Ones and Count...
blob
|
commitdiff
|
diff to current
2015-02-01
Michael Kuperstein
[X86] Convert esp-relative movs of function arguments...
blob
|
commitdiff
|
diff to current
next