|  | Commit message (Collapse) | Author | Age | Files | Lines | 
|---|
| | 
| 
| 
| | llvm-svn: 109956 | 
| | 
| 
| 
| | llvm-svn: 109954 | 
| | 
| 
| 
| 
| 
| 
| | like my instcombine patch.", in an attempt to fix Clang i386 bootstrap.
 - Also PR7719.
llvm-svn: 109953 | 
| | 
| 
| 
| 
| 
| | options align.
llvm-svn: 109952 | 
| | 
| 
| 
| 
| 
| | module and take a const BugDriver.
llvm-svn: 109951 | 
| | 
| 
| 
| | llvm-svn: 109950 | 
| | 
| 
| 
| | llvm-svn: 109949 | 
| | 
| 
| 
| 
| 
| 
| | the jtblock_operand print methods.  This avoids extra newlines in the
disassembler's output.  PR7757.
llvm-svn: 109948 | 
| | 
| 
| 
| | llvm-svn: 109947 | 
| | 
| 
| 
| | llvm-svn: 109946 | 
| | 
| 
| 
| 
| 
| | for malloc/free checking.  Patch by Andrew McGregor!
llvm-svn: 109939 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | call Objective-C methods from expressions.  Also added
some more logging to the function-calling thread plan
so that we can see the registers when a function
finishes.
Also documented things maybe a bit better.
llvm-svn: 109938 | 
| | 
| 
| 
| 
| 
| 
| | the files in the precompiled preamble have changed since it was build,
force the preamble to be rebuilt.
llvm-svn: 109937 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | exactly what bugpoint expected it to do.
There was also only one user of
BlockExtractorPass(const std::vector<BasicBlock*> &B), so just remove it and
make BlockExtractorPass read BlockFile.
This fixes bugpoint's block extraction.
Nick, please review.
llvm-svn: 109936 | 
| | 
| 
| 
| 
| 
| 
| 
| | involves rolling back some
of my earlier data structure improvements until I can ensure that there are no iterator invalidation problems.
llvm-svn: 109935 | 
| | 
| 
| 
| 
| 
| | shifts cost extra instructions so it might be better to emit them separately to take advantage of dual-issues.
llvm-svn: 109934 | 
| | 
| 
| 
| 
| 
| 
| | reference registers past the end of the NEON register file, and report them
as invalid instead of asserting when trying to print them.  PR7746.
llvm-svn: 109933 | 
| | 
| 
| 
| | llvm-svn: 109931 | 
| | 
| 
| 
| 
| 
| 
| 
| | launch it due to not being able to get the task port. A SIGHUP was killing us
and also an error string wasn't properly being passed along. Got rid of a
class error variable that can only lead to multi-threaded crashes.
llvm-svn: 109930 | 
| | 
| 
| 
| | llvm-svn: 109907 | 
| | 
| 
| 
| 
| 
| 
| | later to identify and possibly remove superfluous compare instructions -- those
that are testing for and setting a status flag that should already be set.
llvm-svn: 109901 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| | Change the prototype of ScriptInterpreter::ExecuteOneLine() to return bool
instead of void and take one additional parameter as CommandReturnObject *.
Propagate the status of one-liner execution back appropriately.
llvm-svn: 109899 | 
| | 
| 
| 
| | llvm-svn: 109895 | 
| | 
| 
| 
| | llvm-svn: 109894 | 
| | 
| 
| 
| | llvm-svn: 109893 | 
| | 
| 
| 
| 
| 
| 
| 
| | formerly rejected by the FE, so asserted in the BE; now the FE only
warns, so we treat it as a legitimate fatal error in PPC BE.
This means the test for the feature won't pass, so it's xfail'd.
llvm-svn: 109892 | 
| | 
| 
| 
| | llvm-svn: 109891 | 
| | 
| 
| 
| 
| 
| | environment variable is set.
llvm-svn: 109890 | 
| | 
| 
| 
| 
| 
| | miscompilation in.
llvm-svn: 109889 | 
| | 
| 
| 
| | llvm-svn: 109887 | 
| | 
| 
| 
| | llvm-svn: 109886 | 
| | 
| 
| 
| 
| 
| | getAdjustedAnalysisPointer. Part of a fix to PR7760.
llvm-svn: 109883 | 
| | 
| 
| 
| 
| 
| | can release their shared pointers.
llvm-svn: 109882 | 
| | 
| 
| 
| | llvm-svn: 109881 | 
| | 
| 
| 
| 
| 
| 
| | beginning on ARM Darwin assembly files so that it won't be placed after
debug sections.  Radar 8252813.
llvm-svn: 109879 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | declared during the addition of the assembler support, the additional
changes are:
- Add missing intrinsics
- Move all SSE conversion instructions in X86InstInfo64.td to the SSE.td file.
- Duplicate some patterns to AVX mode.
- Step into PCMPEST/PCMPIST custom inserter and add AVX versions.
llvm-svn: 109878 | 
| | 
| 
| 
| | llvm-svn: 109877 | 
| | 
| 
| 
| | llvm-svn: 109876 | 
| | 
| 
| 
| | llvm-svn: 109875 | 
| | 
| 
| 
| | llvm-svn: 109872 | 
| | 
| 
| 
| | llvm-svn: 109871 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| | This patch introduces the ClassTemplateDecl::spec_{begin,end}()
and FunctionTemplateDecl::{,partial_}spec_{begin,end}() member
functions as a public interface for iterating over the declarations'
specialisation sets.
llvm-svn: 109870 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| | This patch reimplements the find*Specialization family of member
functions of {Class,Function}TemplateDecl in terms of a common
implementation that uses SpecEntryTraits to obtain the most recent
declaration.
llvm-svn: 109869 | 
| | 
| 
| 
| 
| 
| 
| | SpecEntryTraits describes how to obtain the most recent declaration
of a specialisation from an entry in a specialisation FoldingSet.
llvm-svn: 109868 | 
| | 
| 
| 
| | llvm-svn: 109867 | 
| | 
| 
| 
| 
| 
| 
| | auto-synthesized (nonfragile-abi2 specific).
Fixes radar 8251648.
llvm-svn: 109866 | 
| | 
| 
| 
| | llvm-svn: 109865 | 
| | 
| 
| 
| | llvm-svn: 109864 | 
| | 
| 
| 
| 
| 
| 
| | the llvm.memset() intrinsic family.
No content changes.
llvm-svn: 109863 | 
| | 
| 
| 
| | llvm-svn: 109862 |