Commits

Show all
Author Commit Message Labels Comments Date
Chris Lattner
Reapply r57699 with a fix to not crash on asms with multiple results. Unlike
Tags
2 tags
Dan Gohman
Don't truncate GlobalAddress offsets to int in debug output.
Evan Cheng
By min, I mean max.
Evan Cheng
When creating intervals, leave min(1, numdefs) holes after each instruction.
Mon P Wang
Make llvm memory barrier available as an intrinsic
Tags
checker-110
Dan Gohman
Teach DAGCombine to fold constant offsets into GlobalAddress nodes,
Dan Gohman
Revert r57699. It's causing regressions in
Dan Gohman
Use the opcode predicates, instead of duplicating the code.
Dan Gohman
This is now partly done.
Dan Gohman
This is done.
Dan Gohman
Factor out the code for mapping LLVM IR condition opcodes to
Evan Cheng
Add implicit defs of XMM8 to XMM15 on 32-bit call instructions. While this is not technically true, it tells tblgen that these instructions "clobber" the entire XMM register file.
Evan Cheng
Add RCBarriers to TargetInstrDesc. It's a list of register classes the given instruction can "clobber". For example, on x86 the call instruction can modify all of the XMM and fp stack registers.
Evan Cheng
Fix PR2898. Spiller delete a store for reuse before it knows for sure the reuse happened.
Chris Lattner
add support for 128 bit aggregates.
Bill Wendling
The Dwarf writer was comparing mangled and unmangled names for C++ code when we
Mon P Wang
Added MemIntrinsicNode which is useful to represent target intrinsics that
Dan Gohman
Factor out the code for mapping LLVM IR condition opcodes to
Chris Lattner
add support for 128 bit inputs on both x86-64 and x86-32.
Chris Lattner
Fix a bug where the x86 backend would reject 64-bit r constraints when
Chris Lattner
Fix PR2356 on PowerPC: if we have an input and output that are tied together
Chris Lattner
remove an xfailed test.
Chris Lattner
remove this test: it is xfailed anyway, and is failing for a reason
Evan Cheng
Fix lfence and mfence encoding. These look like MRM5r and MRM6r instructions except they do not have any operands. The RegModRM byte is encoded with register number 0.
Evan Cheng
getX86RegNum has long been moved to X86RegisterInfo.
Chris Lattner
refactor some code into a helper method, no functionality change.
Chris Lattner
Keep track of *which* input constraint matches an output
Tags
2 tags
Chris Lattner
add an assert so that PR2356 explodes instead of running off an
Gabor Greif
remove spurious space in link
Gabor Greif
Add comment on how tagged pointers are
  1. Prev
  2. Next