summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Silence some -Asserts uninitialized variable warnings.Daniel Dunbar2010-07-312-2/+3
| | | | llvm-svn: 109956
* llc: Add -mc-relax-all.Michael J. Spencer2010-07-311-0/+11
| | | | llvm-svn: 109954
* Speculatively revert r108614, "Another attempt at getting the clang self-host toDaniel Dunbar2010-07-312-58/+0
| | | | | | | like my instcombine patch.", in an attempt to fix Clang i386 bootstrap. - Also PR7719. llvm-svn: 109953
* Parser: Add support for #pragma align, which is just another spelling of #pragmaDaniel Dunbar2010-07-316-17/+55
| | | | | | options align. llvm-svn: 109952
* Add const to some methods and change TestMergedProgram to return the mergedRafael Espindola2010-07-313-23/+32
| | | | | | module and take a const BugDriver. llvm-svn: 109951
* doxygenize argument accessorsGabor Greif2010-07-311-0/+10
| | | | llvm-svn: 109950
* MC: Remove HasAbsolutizedSet from WindowsX86AsmBackend.Michael J. Spencer2010-07-311-1/+0
| | | | llvm-svn: 109949
* Move newlines before inline jumptables from the asm strings in .td files toBob Wilson2010-07-314-9/+9
| | | | | | | the jtblock_operand print methods. This avoids extra newlines in the disassembler's output. PR7757. llvm-svn: 109948
* Add relax all support to the COFF object streamer.Michael J. Spencer2010-07-313-4/+8
| | | | llvm-svn: 109947
* Add support for disassembling VMVN (immediate) instructions. PR7747.Bob Wilson2010-07-312-0/+7
| | | | llvm-svn: 109946
* After a lengthy design discussion, add support for "ownership attributes" ↵Ted Kremenek2010-07-3110-24/+640
| | | | | | for malloc/free checking. Patch by Andrew McGregor! llvm-svn: 109939
* Added support for rewriting objc_msgSend so we canSean Callanan2010-07-315-67/+302
| | | | | | | | | | | 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
* Implement dependency analysis for the precompiled preamble. If any ofDouglas Gregor2010-07-314-32/+125
| | | | | | | the files in the precompiled preamble have changed since it was build, force the preamble to be rebuilt. llvm-svn: 109937
* The BlockExtractorPass() constructor was not reading the BlockFile and that wasRafael Espindola2010-07-313-8/+5
| | | | | | | | | | | | | | 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
* Add an initial implementation of PHI translation for LazyValueInfo. This ↵Owen Anderson2010-07-301-35/+72
| | | | | | | | involves rolling back some of my earlier data structure improvements until I can ensure that there are no iterator invalidation problems. llvm-svn: 109935
* Add -disable-shifter-op to disable isel of shifter ops. On Cortex-a9 the ↵Evan Cheng2010-07-301-0/+11
| | | | | | shifts cost extra instructions so it might be better to emit them separately to take advantage of dual-issues. llvm-svn: 109934
* Add a check in the ARM disassembler for NEON instructions that wouldBob Wilson2010-07-301-5/+9
| | | | | | | 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
* buildit adjustmentHoward Hinnant2010-07-301-1/+1
| | | | llvm-svn: 109931
* Fixed debugserver to not exit when we are able to spawn the process, yet notGreg Clayton2010-07-304-55/+39
| | | | | | | | 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
* Update checker build.Ted Kremenek2010-07-301-1/+1
| | | | llvm-svn: 109907
* Add a "Compare" flag to the target instruction descriptor. This will be usedBill Wendling2010-07-305-1/+11
| | | | | | | 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
* We can do better when reporting the status of one-liner script execution.Johnny Chen2010-07-307-16/+37
| | | | | | | | | 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
* Test case for PR7763.Tom Care2010-07-301-0/+14
| | | | llvm-svn: 109895
* Let C lib supply stdbool.hHoward Hinnant2010-07-301-44/+0
| | | | llvm-svn: 109894
* Uncomment unfinished work bailout in IdempotentOperationsChecker.Tom Care2010-07-301-2/+2
| | | | llvm-svn: 109893
* PPC doesn't supported VLA with large alignment. This wasDale Johannesen2010-07-302-2/+4
| | | | | | | | 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
* Move MaximumAlignment to be a member of the Value class.Dan Gohman2010-07-303-6/+7
| | | | llvm-svn: 109891
* Add some timers to ASTUnit that are only enabled when the LIBCLANG_TIMING ↵Douglas Gregor2010-07-302-16/+64
| | | | | | environment variable is set. llvm-svn: 109890
* Revert my last two patches to LVI, which recent changes have exposed a ↵Owen Anderson2010-07-301-56/+94
| | | | | | miscompilation in. llvm-svn: 109889
* Updated to llvm/clang from July 30, 2010 at 08:00.Greg Clayton2010-07-304-83/+85
| | | | llvm-svn: 109887
* Add missing newline to debug statement.Nick Lewycky2010-07-301-1/+1
| | | | llvm-svn: 109886
* LibCallAliasAnalysis uses multiple inheritance, so it needs to implementNick Lewycky2010-07-301-0/+10
| | | | | | getAdjustedAnalysisPointer. Part of a fix to PR7760. llvm-svn: 109883
* Added "void Clear();" methods to SBDebugger, SBTarget and SBThread so they ↵Greg Clayton2010-07-306-0/+29
| | | | | | can release their shared pointers. llvm-svn: 109882
* A *bunch* of tests for AVX intrinsicsBruno Cardoso Lopes2010-07-302-0/+2006
| | | | llvm-svn: 109881
* Add the __TEXT,__StaticInit section to the list of sections emitted at theBob Wilson2010-07-301-0/+6
| | | | | | | beginning on ARM Darwin assembly files so that it won't be placed after debug sections. Radar 8252813. llvm-svn: 109879
* Support all 128-bit AVX vector intrinsics. Most part of them I alreadyBruno Cardoso Lopes2010-07-303-232/+240
| | | | | | | | | | | 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
* Fix typo!Bruno Cardoso Lopes2010-07-301-8/+8
| | | | llvm-svn: 109877
* Attempt to fix the llvm-gcc-powerpc-darwin9 buildbot.Bob Wilson2010-07-301-1/+1
| | | | llvm-svn: 109876
* MC: Initialize MCFragment::Offset, noticed by Cameron Esfahani.Daniel Dunbar2010-07-301-1/+2
| | | | llvm-svn: 109875
* Fix -Wmissing-field-initializers warnings.Daniel Dunbar2010-07-301-15/+5
| | | | llvm-svn: 109872
* Correctly deal with using names for both functions and structs in chained PCH.Sebastian Redl2010-07-307-14/+41
| | | | llvm-svn: 109871
* Add specialisation iterators for {Class,Function}TemplateDeclPeter Collingbourne2010-07-301-0/+74
| | | | | | | | | 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
* Refactor find*Specialization functions using SpecEntryTraitsPeter Collingbourne2010-07-302-16/+22
| | | | | | | | | 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
* Introduce RedeclarableTemplateDecl::SpecEntryTraitsPeter Collingbourne2010-07-301-0/+18
| | | | | | | SpecEntryTraits describes how to obtain the most recent declaration of a specialisation from an entry in a specialisation FoldingSet. llvm-svn: 109868
* Safely get a data pointer for vectors that might be empty.Sebastian Redl2010-07-301-6/+15
| | | | llvm-svn: 109867
* Tighten the rules when deciding if an ivar must beFariborz Jahanian2010-07-302-3/+20
| | | | | | | auto-synthesized (nonfragile-abi2 specific). Fixes radar 8251648. llvm-svn: 109866
* Fixed typedef inside extern "C".Abramo Bagnara2010-07-306-36/+40
| | | | llvm-svn: 109865
* tests: Use env instead of assuming bash.Daniel Dunbar2010-07-301-1/+1
| | | | llvm-svn: 109864
* Grammar cop pullover: Corrected and improved some grammar in the description ofJohn Criswell2010-07-301-6/+6
| | | | | | | the llvm.memset() intrinsic family. No content changes. llvm-svn: 109863
* Update checker build.Ted Kremenek2010-07-301-1/+1
| | | | llvm-svn: 109862
OpenPOWER on IntegriCloud