Commits

Show all
Author Commit Message Labels Comments Date
Dan Gohman
Add AsmPrinter support for emitting a directive to declare that
Tags
2 tags
Anton Korobeynikov
Add General Dynamic TLS model for X86-64. Some parts looks really ugly (look for tlsaddr pattern),
Owen Anderson
Fix PR1098 by correcting the postdominators analysis.
Chris Lattner
remove obsolete method.
Chris Lattner
regenerate
Gordon Henriksen
Use (void) instead of () in C code.
Evan Cheng
Select vector shift with non-immediate i32 shift amount operand by first moving the operand into the right register.
Torok Edwin
processStore may delete the instruction, avoid
Anton Korobeynikov
Remove entries from here also
Anton Korobeynikov
Drop llvmc also, it will be replaced by shiny new llvmc2
Anton Korobeynikov
Drop llvm2cpp, it's now a llc target
Torok Edwin
Implement destructor for PostDominatorTree to eliminate a memory leak.
Devang Patel
Handle multiple return values.
Ted Kremenek
Implement operator-> for ImmutableMap iterators.
Evan Cheng
Add separate intrinsics for MMX / SSE shifts with i32 integer operands. This allow us to simplify the horribly complicated matching code.
Devang Patel
Do not sink getresult.
Devang Patel
Add assert.
Chris Lattner
verify builtin optimization works like gcc.
Chris Lattner
move libcalls to the same place llvm-gcc has it.
Dan Gohman
Fix a mistake in the computation of leading zeros for udiv.
Evan Cheng
Suppress -Wshorten-64-to-32 warnings for 64-bit hosts.
Chris Lattner
strength reduce exp2 into ldexp, rdar://5852514
Chris Lattner
add a FIXME so we remember to eventually remove this code.
Evan Cheng
Undo r50574. We are already ensuring the folded load address is 16-byte aligned.
Chris Lattner
specify an arch for non-x86 hosts.
Evan Cheng
80 column violation.
Evan Cheng
Not safe folding a load + FsXORPSrr into FsXORPSrm. It's loading a FR64 value but the load folding variant expects a 16-byte aligned address.
Bill Wendling
Porting r50563 from Tak to mainline.
Tags
3 tags
Dan Gohman
Fix a typo in a comment.
Dan Gohman
Use push_back(...) instead of resize(1, ...), per review feedback.
  1. Prev
  2. Next