Commits

Show all
Author Commit Message Labels Comments Date
Dan Gohman
Correct some comments. Operand numbers start at 0.
Tags
checker/checker-0.179
Evan Cheng
Model inline asm constraint which ties an input to an output register as machine operand TIED_TO constraint. This eliminated the need to pre-allocate registers for these. This also allows register allocator can eliminate the unneeded copies.
Evan Cheng
Do not fold away subreg_to_reg if the source register has a sub-register index. That means the source register is taking a sub-register of a larger register. e.g. On x86 %RAX<def> = ... %RAX<def> = SUBREG_TO_REG 0, %EAX:3<kill>, 3 The first def is defining RAX, not EAX so the top bits were not zero-extended.
Chris Lattner
fix a bug Alexei Svitkine pointed out.
Chris Lattner
When we restore signal handlers, restore them back to what they were when we came around, not to their default handler. This should fix PR3848
Chris Lattner
factorize signal registration, part of PR3848.
Dan Gohman
Fix a grammaro in a comment that Bill noticed.
Chris Lattner
tt'ify.
Chris Lattner
VC++ 6.0 is not future work :) Do not recommend llvm::OStream anymore. Use raw_ostream or MemoryBuffer.
Dan Gohman
Add comments explaining why there's only one register for i8 return values.
Evan Cheng
Missed this as part of r67451.
Chris Lattner
Fix PR3860 by correcting a predicate.
Duncan Sands
Add some explanations of how apint loads and stores work.
Bill Wendling
Really should pass -dylib to the linker...
Bill Wendling
A dylib should be built as a dylib and not a bundle.
Chris Lattner
add method to access a template argument.
Tags
checker-0.178
Duncan Sands
Factorize out a concept - no functionality change.
convert-repo
update tags
Evan Cheng
Re-commit r67334 and r67349 with fix.
Chris Lattner
add a fastpath to ConstantExpr::getBitCast to handle the case when an obviously unneeded bitcast is requested. This is common for frontends who just unconditionally cast even if the target is often the right type already. THis prevents going into getFoldedCast which switches on the opcode and does a bunch of other stuff before doing the same opzn.
Chris Lattner
add some inline methods for infix operators on sparse vectors, tidy some df iteration stuff, patch by John Mosby!
bcardosolopes
Removed AFGR32 register class Handle odd registers allocation in FGR32.
Tags
checker/checker-0.178
Bob Wilson
Fix a few more indentation problems and an 80-column violation.
Bob Wilson
No functional changes. Fix indentation and whitespace only.
Chris Lattner
Fix instcombine to not introduce undefined shifts when merging two shifts together. This fixes PR3851.
Duncan Sands
Don't load values out of global constants with weak linkage: the value may be replaced with something different at link time. (Frontends that want to allow values to be loaded out of weak constants can give their constants weak_odr linkage).
Dan Gohman
Simplify this code; use a while instead of an if and a do-while.
Evan Cheng
For inline asm output operand that matches an input. Encode the input operand index in the high bits.
convert-repo
update tags
Sanjiv Gupta
Fixed comment for libcalls.
  1. Prev
  2. Next