Commits

Show all
Author Commit Message Labels Comments Date
Chris Lattner
Change intrinsic result type for void to store it as an empty list instead of as a single element list with VoidTy. Now with a fix for the verifier.
Tags
2 tags
Daniel Dunbar
MC: Change MCObjectWriter::RecordRelocation to take an MCFragment (instead of a MCDataFragment). Object files should only need the generic MCFragment features.
Daniel Dunbar
MC/Mach-O: Factor out getOrCreateDataFragment().
Daniel Dunbar
MC: Eliminate MCFragment::getMaxFileSize.
Daniel Dunbar
MC: Share the MCAsmLayout object, although its still not used for anything important.
Bob Wilson
Rename one more NEON instruction that I missed earlier.
Jeffrey Yasskin
Fix a memory leak from DIE::addSiblingOffset() by adding the DIEValue it allocates to DwarfDebug::DIEValues.
Evan Cheng
80 col violation.
Bob Wilson
Regroup some instructions. No functional change.
Bob Wilson
Rename some VLD1/VST1 instructions to match the implementation, i.e., the corresponding NEON instructions, instead of operation they are currently used for.
Bob Wilson
Remove some redundant instruction classes.
Dan Gohman
llc doesn't need LinkAllVMCore.
Bob Wilson
Refactor instruction encoding arguments for VLDnLN/VSTnLN classes to specify encoding bits in arguments instead of "let" expressions.
Jakob Stoklund Olesen
Completely remove Blackfin patterns that thought JustCC was i1. Thanks, Chris!
Jeffrey Yasskin
Don't leak a MachineInstruction from Thumb1InstrInfo::restoreCalleeSavedRegisters.
Jeffrey Yasskin
Avoid leaking the FunctionPassManager from opt.
Gabor Greif
backing out r99170 because it still fails on clang-x86_64-darwin10-fnt
Gabor Greif
Now that hopefully all direct accesses to InvokeInst operands are fixed we can reapply the InvokeInst operand reordering patch. (see r98957).
Jeffrey Yasskin
Free all Constants in ~LLVMConstantImpl. We avoid assertion failures by dropping all references from all constants that can use other constants before trying to destroy any of them. I also had to free bugpoint's Module in ~BugDriver().
Erick Tryzelaar
Fix the ocaml kaleidoscope tutorial to fix linking external libraries.
Gabor Greif
modernize the do-all-for-me target to run lit
Jeffrey Yasskin
Re-add the Metadata.h include to LLVMContextImpl.h so that MDNode is complete where FoldingSet<MDNode> is instantiated. Clang and MSVC complain; gcc doesn't.
Jeffrey Yasskin
Move the LLVMContextImpl implementation into a .cpp file.
Jeffrey Yasskin
Memoize InlineAsms into the LLVMContext and delete them on shutdown. Fixes PR803.
Jeffrey Yasskin
XFAIL tests from LLVMC on valgrind or valgrind+leak-checking. We don't care about leaks from tblgen, and I assume we don't care about valgrind errors in llvm-gcc/g++.
Jeffrey Yasskin
Free SavedLI even if SimpleRegisterCoalescing::JoinCopy() returns early.
Jeffrey Yasskin
When we don't pass --vg-leak to lit, pass --leak-check=no to valgrind.
Daniel Dunbar
Fix suggested parentheses warning.
Jeffrey Yasskin
Add support for XFAILing valgrind runs with memory leak checking independently of runs without leak checking. We add -vg to the triple for non-checked runs, or -vg_leak for checked runs. Also use this to XFAIL the TableGen tests, since tablegen leaks like a sieve. This includes some valgrindArgs refactoring.
Daniel Dunbar
MC/X86: Fix an MCOperand link, when we parsing shrld $1,%eax and friends; I believe this fixes the last memory leaks under test/MC.
  1. Prev
  2. Next