Commits

Show all
Author Commit Message Labels Comments Date
Jim Grosbach
Grammar
Tags
checker-245
Devang Patel
Update tests to not rely on input file's absolute path.
Nate Begeman
Fix a crash in the dag combiner caused by ConstantFoldBIT_CONVERTofBUILD_VECTOR calling itself recursively and returning a SCALAR_TO_VECTOR node, but assuming the input was always a BUILD_VECTOR.
Jim Grosbach
80 column
Jim Grosbach
fix typo
Gabor Greif
recommit simplification (r109502, backed out r109509); seems to innocent
Gabor Greif
back out this too to restore the bots
Gabor Greif
back out r109504, breaks the bots
Gabor Greif
simplify: CallSite::get --> CallSite constructor
Gabor Greif
simplify
Gabor Greif
use ImmutableCallSite for const-corrgoodness
Gabor Greif
simplify
Mikhail Glushenkov
Fix silent failure with no input files.
Mikhail Glushenkov
Return -1 only on failure to execute a program. Also fix some comments.
Duncan Sands
In commit 91421, isPod was changed from false to true for these value handles. Change it back again: destructors and constructors need to be run.
Tobias Grosser
Make coff-dump.py executable and add python as executable for this script. This fixes the MC/COFF/basic-coff.ll test case.
Tobias Grosser
RegionInfo: Add getMaxRegionExit() getMaxRegionExit returns the exit of the maximal refined region starting at a specific basic block.
Duncan Sands
After updating value handles for RAUW, check that no weak or tracking handles are still on the list. This might happen if a CallbackVH created some new value handles for the old value when doing RAUW. Barf if it occurs, since it is almost certainly a mistake.
mspencer
Make MC use Windows COFF on Windows and add tests.
Tobias Grosser
Add function to query RegionInfo about loops. * contains(Loop), * getOutermostLoop() * Improve getNameStr() to return a sensible name, if basic blocks are not named.
Jakob Stoklund Olesen
The isLoadFromStackSlot and isStoreToStackSlot have no way of reporting subregister operands like this: %reg1040:sub_32bit<def> = MOV32rm <fi#-2>, 1, %reg0, 0, %reg0, %reg1040<imp-def>; mem:LD4[FixedStack-2](align=8) Make them return false when subreg operands are present. VirtRegRewriter is making bad assumptions otherwise. This fixes PR7713.
Jakob Stoklund Olesen
Add assertions that expose the PR7713 miscompilation: Accessing a stack slot with a too-big register class.
Bill Wendling
It's better to have the arrays, which would trigger the creation of stack protectors, to be near the stack protectors on the stack. Accomplish this by tagging the stack object with a predicate that indicates that it would trigger this. In the prolog-epilog inserter, assign these objects to the stack after the stack protector but before the other objects.
Dan Gohman
Use AssertingVH for InsertedValues and InsertedPostIncValues, to verify that the values they refer to aren't being deleted underneath them. Make sure these containters get cleared by clear(), which IndVarSimplify and LSR both use before deleting instructions.
Owen Anderson
(Hopefully) One last test.
Owen Anderson
Another test.
Owen Anderson
Another test.
Jakob Stoklund Olesen
Add SplitEditor to SplitKit. This class will be used to edit live intervals and rewrite instructions for live range splitting. Still work in progress.
Dan Gohman
Fix a use-after-free.
convert-repo
update tags
  1. Prev
  2. Next