index
:
llvm
embtk-support-master
embtk-support-release-3.2
embtk-support-release-3.3
embtk-support-release-3.4
master
release-3.2
release-3.4
Unofficial llvm GIT mirror used in EmbToolkit
Git daemon user
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
lib
/
Target
/
X86
/
X86InstrCompiler.td
Commit message (
Expand
)
Author
Age
*
Fixes an issue reported by -verify-machineinstrs.
Rafael Espindola
2011-10-26
*
This commit introduces two fake instructions MORESTACK_RET and
Rafael Espindola
2011-10-26
*
Fix the assembler strings for a couple of atomic instructions. Doesn't reall...
Eli Friedman
2011-09-13
*
Fix atomic load and store on x86 to pass -verify-machineinstrs (and possibly ...
Eli Friedman
2011-09-07
*
Pseudo CMOV instructions don't clobber EFLAGS.
Jakob Stoklund Olesen
2011-09-02
*
Adds a SelectionDAG node X86SegAlloca which will be custom lowered
Rafael Espindola
2011-08-30
*
Add support for generating CMPXCHG16B on x86-64 for the cmpxchg IR instruction.
Eli Friedman
2011-08-26
*
Basic x86 code generation for atomic load and store instructions.
Eli Friedman
2011-08-24
*
Add 256-bit support for v8i32, v4i64 and v4f64 ISD::SELECT. Fix PR10556
Bruno Cardoso Lopes
2011-08-09
*
Fix a couple ridiculous copy-paste errors. rdar://9914773 .
Eli Friedman
2011-08-09
*
X86ISD::MEMBARRIER does not require SSE2; it doesn't actually generate any co...
Eli Friedman
2011-07-27
*
Add a comment describing why transforming (shl x, 1) to (add x, x) is to be
Dan Gohman
2011-06-16
*
X86: smulo -> add is now done target-independently in DAGCombiner, remove the...
Benjamin Kramer
2011-05-21
*
Re-commit 131641 with fixes; de-pseudoize MOVSX16rr8 and friends.
Stuart Hastings
2011-05-20
*
Reverting 131641 to investigate 'bot complaint.
Stuart Hastings
2011-05-19
*
Revise MOVSX16rr8/MOVZX16rr8 (and rm variants) to no longer be
Stuart Hastings
2011-05-19
*
Support XOR and AND optimization with no return value.
Eric Christopher
2011-05-17
*
Optimize atomic lock or that doesn't use the result value.
Eric Christopher
2011-05-10
*
Refactor lock versions of binary operators to be a little less
Eric Christopher
2011-05-10
*
X86: Add a bunch of peeps for add and sub of SETB.
Benjamin Kramer
2011-05-08
*
The labyrinthine X86 backend no longer appears to require
Dan Gohman
2011-02-17
*
Target/X86: Tweak win64's tailcall.
NAKAMURA Takumi
2011-01-26
*
Fix whitespace.
NAKAMURA Takumi
2011-01-26
*
The stub routine that we're calling uses test and so clobbers
Eric Christopher
2011-01-18
*
We lower setb to sbb with the hope that the and will go away, when it
Chris Lattner
2010-12-20
*
improve the setcc -> setcc_carry optimization to happen more
Chris Lattner
2010-12-19
*
Only rr forms of ADD*_DB are commutable.
Evan Cheng
2010-12-15
*
Add rsp to the uses for the same reason as 32-bit.
Eric Christopher
2010-12-09
*
Move lowering of TLS_addr32 and TLS_addr64 to X86MCInstLower.
Rafael Espindola
2010-11-28
*
Lower TLS_addr32 and TLS_addr64.
Rafael Espindola
2010-11-27
*
reject instructions that contain a \n in their asmstring. Mark
Chris Lattner
2010-11-01
*
two changes: make the asmmatcher generator ignore ARM pseudos properly,
Chris Lattner
2010-10-31
*
X86: Add alloca probing to dynamic alloca on Windows. Fixes PR8424.
Michael J. Spencer
2010-10-21
*
Fix Whitespace.
Michael J. Spencer
2010-10-20
*
Fix another case where we were preferring instructions with large
Rafael Espindola
2010-10-13
*
Fix PR8365 by adding a more specialized Pat that checks if an 'and' with
Rafael Espindola
2010-10-13
*
Initial va_arg support for x86-64. Patch by David Meyer!
Dan Gohman
2010-10-12
*
reapply: Use the new TB_NOT_REVERSABLE flag instead of special
Chris Lattner
2010-10-08
*
reapply the patch reverted in r116033:
Chris Lattner
2010-10-08
*
Revert "Reimplement (part of) the or -> add optimization. Matching 'or' into
Daniel Dunbar
2010-10-08
*
Revert "reimplement the second half of the or/add optimization. We should now",
Daniel Dunbar
2010-10-08
*
reimplement the second half of the or/add optimization. We should now
Chris Lattner
2010-10-08
*
Reimplement (part of) the or -> add optimization. Matching 'or' into 'add'
Chris Lattner
2010-10-07
*
Move cmov pseudo instructions to InstrCompiler,
Chris Lattner
2010-10-05
*
Use #NAME# to have the CMOV multiclass define things with the same names as b...
Chris Lattner
2010-10-05
*
enhance tblgen to support anonymous defm's, use this to
Chris Lattner
2010-10-05
*
convert cmov mr patterns to use a multipattern. Death to redundancy
Chris Lattner
2010-10-05
*
switch CMOVBE to the multipattern:
Chris Lattner
2010-10-05
*
move SETB pseudos into the same place in InstrCompiler.td
Chris Lattner
2010-10-05
*
move some instructions from Instr64Bit -> InstrInfo.
Chris Lattner
2010-10-05
[next]