Commits

Show all
Author Commit Message Labels Comments Date
convert-repo
update tags
Tags
svn-r62578
Bill Wendling
Temporarily XFAIL until this can be looked at. r62557 is what caused it to start failing.
Duncan Sands
If a vector is empty, you're not allowed to access any elements, even if it is only to take the address. Test: break-anti-dependencies.ll with ENABLE_EXPENSIVE_CHECKS.
Evan Cheng
Refactor code. No functionality change.
Bill Wendling
Testcase for limited precision stuff.
Bill Wendling
Shift types need to match.
Chris Lattner
another fix for PR3354
Dan Gohman
Add a README entry noticed while investigating PR3216.
Tags
llvmCore-2092
Dan Gohman
Fix a dagcombine to not generate loads of non-round integer types, as its comment says, even in the case where it will be generating extending loads. This fixes PR3216.
Devang Patel
Do not use DenseMap because the iterator is invalidated while constructing types. After all there was a reason why std::map was used initially!
Nick Lewycky
Regenerate. BUILT WITH WRONG VERSION OF AUTOCONF! Somebody please regenerate with an approved version. Thanks!
Nick Lewycky
Make the Interpreter use libffi if it's available. Patch from Alexei Svitkine! This requires a rebuild of 'configure' itself. I will be committing that next, but built with the wrong version of autoconf. Somebody who has the right one, please update it. As a side-note, because of the way autoconf works, all built tools will link against libffi, not just lli. If you know how to fix this, please let me know ...
Evan Cheng
Make linear scan's trivial coalescer slightly more aggressive.
Bill Wendling
Doxygen-ify comments.
Devang Patel
Verify debug info.
Chris Lattner
Fix a problem exposed by PR3354: simplifycfg was making a potentially trapping instruction be executed unconditionally.
Tags
Apple/llvmCore-2092
Dan Gohman
Remove SDNode's virtual destructor. This makes it impossible for SDNode subclasses to keep state that requires non-trivial destructors, however it was already effectively impossible, since the destructor isn't actually ever called. There currently aren't any SDNode subclasses affected by this, and in general it's desireable to keep SDNode objects light-weight. This eliminates the last virtual member function in the SDNode class, so it eliminates the need for a vtable pointer, making SDNode smaller.
Dale Johannesen
Move & restructure test per review.
Chris Lattner
convert this to an unfoldable potentially trapping constant expr.
Chris Lattner
improve compatibility with cygwin, patch by Jay Foad!
Chris Lattner
div/rem by zero and div/rem overflow are both undefined according to langref. Constant fold them to undef instead of trying to preserve the trap. This fixes PR3354.
Dan Gohman
Fix SelectionDAG::ReplaceAllUsesWith to behave correctly when uses are added to the From node while it is processing From's use list, because of automatic local CSE. The fix is to avoid visiting any new uses. Fix a few places in the DAGCombiner that assumed that after a RAUW call, the From node has no users and may be deleted. This fixes PR3018.
Chris Lattner
Fix PR3353, infinitely jump threading an infinite loop make from switches.
Dale Johannesen
compile-time fmod was done incorrectly. PR 3316.
Devang Patel
DebugInfo is a lightweight APIs and consumers are expected to use light objects directly. There is no need to support isa<>, dyn_cast<> etc...
Devang Patel
Verify Intrinsic::dbg_declare.
Mike Stump
Add targets to support the installation of clang in isolation.
Evan Cheng
DIVREM isel deficiency: If sign bit is known zero, zero out DX/EDX/RDX instead of sign extending the low part (in AX/EAX/RAX) into it.
Tags
svn-r62519
Evan Cheng
Fix 80 col violations.
Evan Cheng
Handle ISD::DECLARE with PIC relocation model.
  1. Prev
  2. Next