summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* docs: actually indent these consistentlySean Silva2012-12-201-2/+2
| | | | llvm-svn: 170792
* docs: Indent consistently in code examples.Sean Silva2012-12-201-10/+10
| | | | llvm-svn: 170791
* docs: Improve navigation for Vectorizers.rstSean Silva2012-12-201-6/+14
| | | | | | | Add links in the intro paragraph. Add table of contents. llvm-svn: 170790
* Revert "Warn if a __weak variable is initialized with an Objective-C object ↵Ted Kremenek2012-12-203-46/+1
| | | | | | | | literal." Per code feedback, I want to see if there is a more general way to do this. llvm-svn: 170777
* docs: bring back link for reddit.Sean Silva2012-12-202-2/+3
| | | | llvm-svn: 170776
* Whitespace and 80-column cleanup.Eric Christopher2012-12-205-25/+31
| | | | llvm-svn: 170771
* Start splitting out the debug string section handling by moving itEric Christopher2012-12-206-40/+63
| | | | | | into the DwarfUnits class. llvm-svn: 170770
* docs: Make document name congruent with title.Sean Silva2012-12-202-2/+2
| | | | | | | | Hopefully nobody has linked to it yet... OK'd by Nadav. llvm-svn: 170768
* Some random comment, naming, and format changes.Bill Wendling2012-12-203-30/+42
| | | | | | | Rename the AttributeImpl* from Attrs to pImpl to be consistent with other code. Add comments where none were before. Or doxygen-ify other comments. llvm-svn: 170767
* Remove two dead functions.Jakob Stoklund Olesen2012-12-202-42/+0
| | | | llvm-svn: 170766
* Revert "Adding support for llvm.arm.neon.vaddl[su].* and"Bob Wilson2012-12-206-198/+4
| | | | | | | This reverts r170694. The operations can be represented in IR without adding any new intrinsics. llvm-svn: 170765
* Use some heuristics so that when a fixit removes a source range, we tryArgyrios Kyrtzidis2012-12-203-5/+86
| | | | | | | | | | | | | | | | | | | | to also remove a trailing space if possible. For example, removing '__bridge' from: i = (__bridge I*)p; should result in: i = (I*)p; not: i = ( I*)p; rdar://11314821 llvm-svn: 170764
* Warn if a __weak variable is initialized with an Objective-C object literal.Ted Kremenek2012-12-203-1/+46
| | | | | | | | | Such variables may immediately become nil or may have unpredictable behavior. Fixes <rdar://problem/12569201>. llvm-svn: 170763
* Documentation: use monospaced font in BlockLanguageSpec, and fix a link to thisDmitri Gribenko2012-12-202-7/+6
| | | | | | document llvm-svn: 170762
* Use the MaybeParseMicrosoftAttributes function.Chad Rosier2012-12-201-2/+1
| | | | llvm-svn: 170761
* Remove namespace qualifier that lead to build breakage.Daniel Jasper2012-12-201-2/+2
| | | | llvm-svn: 170759
* Move operator precedence calculation to new headerDaniel Jasper2012-12-205-85/+130
| | | | | | | Thereby, it can be reused by clang-format and others. Review: http://llvm-reviews.chandlerc.com/D229 llvm-svn: 170757
* LoopVectorize: Fix a bug in the scalarization of instructions.Nadav Rotem2012-12-202-1/+49
| | | | | | | | | | Before if-conversion we could check if a value is loop invariant if it was declared inside the basic block. Now that loops have multiple blocks this check is incorrect. This fixes External/SPEC/CINT95/099_go/099_go llvm-svn: 170756
* If we can't find the python function for a given summary, print the name of ↵Jim Ingham2012-12-201-1/+3
| | | | | | the function in the warning message. llvm-svn: 170729
* On some ARM cpus, flags setting movs with shifter operand, i.e. lsl, lsr, asr,Evan Cheng2012-12-205-90/+172
| | | | | | | | | are more expensive than the non-flag setting variant. Teach thumb2 size reduction pass to avoid generating them unless we are optimizing for size. rdar://12892707 llvm-svn: 170728
* Add objective-C style formatting to clang format andFariborz Jahanian2012-12-208-38/+96
| | | | | | | use it to format xml declaration tags. // rdar://12378714 llvm-svn: 170727
* Change Lit error redirection to FileCheck to a more common syntax since itEli Bendersky2012-12-206-6/+6
| | | | | | can potentially cause some bots to fail. llvm-svn: 170726
* Update RetainCountChecker to understand attribute ns_returns_autoreleased.Ted Kremenek2012-12-202-4/+12
| | | | | | Fixes <rdar://problem/12887356>. llvm-svn: 170724
* Attribute 'cf_returns_autoreleased' doesn't really exist.Ted Kremenek2012-12-201-5/+0
| | | | llvm-svn: 170723
* Rename llvm::Attributes to llvm::Attribute.Bill Wendling2012-12-2012-85/+85
| | | | llvm-svn: 170722
* Revert r170500. It over-zealously converted *ALL* things named Attributes, ↵Bill Wendling2012-12-2034-288/+288
| | | | | | which is wrong here. llvm-svn: 170721
* Add a largish auto-generated test for the aligned bundling feature, along withEli Bendersky2012-12-202-0/+2744
| | | | | | | | | | the script generating it. The test should never be modified manually. If anyone needs to change it, please change the script and re-run it. The script is placed into utils/testgen - I couldn't think of a better place, and after some discussion on IRC this looked like a logical location. llvm-svn: 170720
* Tests for the aligned bundling support added in r170718Eli Bendersky2012-12-2013-0/+289
| | | | llvm-svn: 170719
* Aligned bundling support. Following the discussion here:Eli Bendersky2012-12-2012-19/+393
| | | | | | | | | | | http://lists.cs.uiuc.edu/pipermail/llvmdev/2012-December/056754.html The proposal and implementation are fully documented here: https://sites.google.com/a/chromium.org/dev/nativeclient/pnacl/aligned-bundling-support-in-llvm Tests will follow shortly. llvm-svn: 170718
* Use MachineInstrBuilder for PHI nodes in SelectionDAGISel.Jakob Stoklund Olesen2012-12-201-50/+25
| | | | llvm-svn: 170716
* Fix inadvertant delete of 'has'.Jim Grosbach2012-12-201-1/+1
| | | | llvm-svn: 170713
* Use MachineInstrBuilder in InstrEmitter.Jakob Stoklund Olesen2012-12-203-79/+83
| | | | | | | | | | | | This is supposed to be a mechanical change with no functional effects. InstrEmitter can generate all types of MachineOperands which revealed that MachineInstrBuilder was missing a few methods, added by this patch. Besides providing a context pointer to MI::addOperand(), MachineInstrBuilder seems like a better fit for this code. llvm-svn: 170712
* Use MachineInstrBuilder in a few CodeGen passes.Jakob Stoklund Olesen2012-12-205-18/+12
| | | | | | This automatically passes a context pointer to MI->addOperand(). llvm-svn: 170711
* Simplify the testcase a bit.Rafael Espindola2012-12-201-15/+4
| | | | | | I checked that it would still crash llc before the corresponding fix. llvm-svn: 170709
* Loop Vectorizer: turn-off if-conversion.Nadav Rotem2012-12-201-1/+1
| | | | llvm-svn: 170708
* tsan: java interface implementation skeletonDmitry Vyukov2012-12-206-14/+261
| | | | llvm-svn: 170707
* Test case for http://llvm.org/bugs/show_bug.cgi?id=14670.Howard Hinnant2012-12-201-0/+2
| | | | llvm-svn: 170706
* Fix Generic_GCC::GCCVersion::operator<Rafael Espindola2012-12-201-1/+2
| | | | | | | | | Without this patch comparing two equal versions without patch numbers (4.7 for example) will result in A < B and B < A. Patch by Simon Atanasyan. llvm-svn: 170705
* Add a new attribute, 'noduplicate'. If a function contains a noduplicate ↵James Molloy2012-12-2021-16/+280
| | | | | | | | call, the call cannot be duplicated - Jump threading, loop unrolling, loop unswitching, and loop rotation are inhibited if they would duplicate the call. Similarly inlining of the function is inhibited, if that would duplicate the call (in particular inlining is still allowed when there is only one callsite and the function has internal linkage). llvm-svn: 170704
* Hyeon-Bin Jeong: readsome() need to reset gcount to zero. This fixes ↵Howard Hinnant2012-12-201-0/+1
| | | | | | http://llvm.org/bugs/show_bug.cgi?id=14670. llvm-svn: 170703
* [ASan] remove duplicate entry in shadow byte legendAlexey Samsonov2012-12-201-1/+0
| | | | llvm-svn: 170701
* Remove MCTargetAsmLexer and its derived classes now that edis,Roman Divacky2012-12-2015-593/+0
| | | | | | its only user, is gone. llvm-svn: 170699
* [Sanitizer] Fix CMake build rules for sanitizer_common tests to respect ↵Alexey Samsonov2012-12-201-10/+32
| | | | | | universal static libraries on Mac llvm-svn: 170698
* [asan] asan_allocator2: implement memalignKostya Serebryany2012-12-202-4/+29
| | | | llvm-svn: 170697
* [*san] Create unittests output directory, if it does not exist.Evgeniy Stepanov2012-12-201-0/+1
| | | | llvm-svn: 170696
* tsan: add cmake build and tests into presubmit scriptDmitry Vyukov2012-12-202-0/+13
| | | | llvm-svn: 170695
* Adding support for llvm.arm.neon.vaddl[su].* andRenato Golin2012-12-206-4/+198
| | | | | | | | llvm.arm.neon.vsub[su].* intrinsics. Patch by Pete Couperus <pjcoup@gmail.com> llvm-svn: 170694
* c-index-test/Makefile: Add clangFormat to USEDLIBS for libclang-unavailable ↵NAKAMURA Takumi2012-12-201-0/+1
| | | | | | hosts. llvm-svn: 170693
* c-index-test/Makefile: Reformat.NAKAMURA Takumi2012-12-201-1/+2
| | | | llvm-svn: 170692
* [Sanitizer] Modify CMake build rules for sanitizer_common unit tests: build ↵Alexey Samsonov2012-12-203-16/+52
| | | | | | them with fresh Clang for both 32- and 64-bits (if possible) llvm-svn: 170691
OpenPOWER on IntegriCloud