1. Dan Villiom Podlaski Christiansen
  2. LLVM

Commits

Show all
Author Commit Message Date Builds
convert-repo
update tags
Evan Cheng
Do forward and backward substitution to eliminate loads and stores when possible.
Evan Cheng
Default llc / lli optimization to "Default", which corresponds to -O1 / -O2.
Evan Cheng
- Avoid the longer SIB encoding on x86_64 when it's not needed. - Synchronize instruction length computation code in X86InstrInfo with code in X86CodeEmitter.cpp Patch by Zoltan Varga.
Dan Gohman
Re-apply 70645, converting ScalarEvolution to use CallbackVH, with fixes. allUsesReplacedWith need to walk the def-use chains and invalidate all users of a value that is replaced. SCEVs of users need to be recalcualted even if the new value is equivalent. Also, make forgetLoopPHIs walk def-use chains, since any SCEV that depends on a PHI should be recalculated when more information about that PHI becomes available.
Dan Gohman
Fix an 80-column violation.
Dan Gohman
Fix doxygen comment syntax.
Chris Lattner
Make DBG_STOPPOINT nodes, and therefore DBG_LABEL labels, get a DebugLoc, so that it shows up in -print-machineinstrs. This doesn't appear to affect anything, but it was weird for some DBG_LABELs to have DebugLocs but not all of them.
Dan Gohman
Constify a bunch of SCEV-using code.
Dan Gohman
X86FastISel doesn't support the -tailcallopt ABI.
Argiris Kirtzidis
Restore a comment.
Anton Korobeynikov
Fix code emission for conditional branches. Patch by Collin Winter!
Mike Stump
Restore minor deletion.
Bill Wendling
Use %llvmgcc instead of llvm-gcc.
Dan Gohman
Use true instead of 1 for a boolean value. And fix a copy+pasto in a comment.
Dan Gohman
Add an svn:ignore property.
Dan Gohman
Trim unnecessary #includes.
Dan Gohman
Quotes are used for including llvm headers, rather than angles.
Duncan Sands
Teach capture tracking that readonly functions can only capture their arguments by returning them or throwing an exception or not based on the argument value. Patch essentially by Frits van Bommel.
Duncan Sands
Check that pure/const functions are marked nounwind.
Chris Lattner
fix some problems spotted by Duncan and Nicolas Geoffray
Argiris Kirtzidis
-Remove the DwarfWriter::RecordSourceLine calls from the instruction selectors. -Depend on DebugLocs for source line info. (Comes with Regression-Be-Gone(tm))
Duncan Sands
Testcase for PR3967.
convert-repo
update tags
Anton Korobeynikov
Workaround libstdc++ bug when crosscompiling to mingw. Patch by Jay Foad!
Anton Korobeynikov
It turns out that this version of gcc is broken (cygwin is well-known in shipping of broken/buggy/snapshot-based compilers)
Evan Cheng
Make sure to color with only allocatable registers for the specific register class.
Chris Lattner
* Sink 4 duplicates of edge threading validity checks and DOUT prints into ThreadEdge directly. This shares the code, but is just a refactoring. * Make JumpThreading compute the set of loop headers and avoid threading across them. This prevents jump threading from forming irreducible loops (goodness) but also prevents it from threading in other cases that are beneficial (see the comment above FindFunctionBackedges).
Chris Lattner
Factor loop backedge finding out of CodeGenPrepare into a new FindFunctionBackedges function.
Chris Lattner
add a range insertion method to SmallSet.
  1. Prev
  2. Next