summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. ↵Sylvestre Ledru2012-09-2784-295/+295
| | | | | | See: http://en.wikipedia.org/wiki/If_and_only_if Commit 164767 llvm-svn: 164768
* Fix a typo 'iff' => 'if'Sylvestre Ledru2012-09-2784-295/+295
| | | | llvm-svn: 164767
* Fix a typo 'iff' => 'if'Sylvestre Ledru2012-09-2723-40/+40
| | | | llvm-svn: 164766
* [TSan] move replacement for new/delete back into tsan_interceptorsAlexey Samsonov2012-09-275-76/+46
| | | | llvm-svn: 164764
* Prefer shuffles to selects. Backends love shuffles!Nick Lewycky2012-09-273-2/+55
| | | | llvm-svn: 164763
* Add constructors to the attribute builder.Bill Wendling2012-09-271-0/+3
| | | | llvm-svn: 164762
* Add missing function CreateFPCast to the TargetFolder. It's there in the otherNick Lewycky2012-09-271-1/+8
| | | | | | | | | | | | folders and not having it here fails to compile if you actually try to use it. Also, CreatePointerCast was failing to do the part where it does TD-aware constant folding. Granted there is exactly one case where that it will ever do anything, but there's no reason to skip it. For reference, that case is a subtraction between two constant offsets on the same global variable, eg., "&A[123] - &A[4].f". llvm-svn: 164760
* [arm-fast-isel] Add support for ELF PIC.Jush Lu2012-09-276-2/+141
| | | | | | | This is a preliminary step towards ELF support; currently ARMFastISel hasn't been used for ELF object files yet. llvm-svn: 164759
* Test case for r164755 and 164756.Akira Hatanaka2012-09-272-0/+294
| | | | llvm-svn: 164757
* MIPS DSP: rddsp (instruction which reads DSPControl register fields to a GPR).Akira Hatanaka2012-09-272-0/+26
| | | | llvm-svn: 164756
* MIPS DSP: CMPU.EQ.QB instruction sub-class.Akira Hatanaka2012-09-272-0/+224
| | | | llvm-svn: 164755
* MIPS DSP: ADDU.QB instruction sub-class.Akira Hatanaka2012-09-274-0/+504
| | | | llvm-svn: 164754
* Added the ability to download a symboled executable and symbol file given a ↵Greg Clayton2012-09-279-19/+226
| | | | | | UUID. llvm-svn: 164753
* Change the kdp-remote alias to require a hostname (instead of allowing a ↵Jason Molenda2012-09-271-1/+1
| | | | | | zero-length hostname to be specified). llvm-svn: 164752
* MIPS DSP: Branch on Greater Than or Equal To Value 32 in DSPControl Pos ↵Akira Hatanaka2012-09-275-0/+113
| | | | | | Field instruction. llvm-svn: 164751
* MIPS DSP: all the remaining instructions which read or write accumulators.Akira Hatanaka2012-09-275-0/+792
| | | | llvm-svn: 164750
* MIPS DSP: add support for extract-word instructions.Akira Hatanaka2012-09-275-0/+334
| | | | llvm-svn: 164749
* MIPS DSP: add functions which decode DSP and accumulator registers.Akira Hatanaka2012-09-271-0/+29
| | | | llvm-svn: 164748
* MIPS DSP: add code necessary for pseudo instruction lowering.Akira Hatanaka2012-09-275-2/+22
| | | | llvm-svn: 164747
* MIPS DSP: add bitcast patterns between vectors and int.Akira Hatanaka2012-09-271-0/+10
| | | | | | No test cases. These patterns will get tested along with dsp intrinsics. llvm-svn: 164746
* IvarInvalidationChecker.cpp: Remove an unused member, InterfD. ↵NAKAMURA Takumi2012-09-271-2/+1
| | | | | | [-Wunused-private-field] llvm-svn: 164745
* MIPS DSP: add vector load/store patterns.Akira Hatanaka2012-09-273-0/+45
| | | | llvm-svn: 164744
* Per discussion in ↵Argyrios Kyrtzidis2012-09-279-21/+33
| | | | | | | | | | http://lists.cs.uiuc.edu/pipermail/cfe-commits/Week-of-Mon-20120917/064551.html have PPCallbacks::InclusionDirective pass the character range for the filename quotes or brackets. rdar://11113134 & http://llvm.org/PR13880 llvm-svn: 164743
* Use %clang_cc1 so that the test works even if the target isn't available.Jordan Rose2012-09-271-8/+8
| | | | | | | | | Xcode-style clang builds only support Xcode's architectures, so mips isn't available and the driver tries to use gcc instead. cc1 will go ahead and do -fsyntax-only for any platform it knows about even if it can't actually compile. llvm-svn: 164742
* Implement returning integer values in "thread return" for arm, x86_64 and ↵Jim Ingham2012-09-275-29/+287
| | | | | | | | | | i386. Also returns floats & doubles on x86_64. <rdar://problem/8356523> llvm-svn: 164741
* [libclang] Always report a CXCursor_MacroDefinition for code-completionArgyrios Kyrtzidis2012-09-273-6/+6
| | | | | | results for a macro name, not CXCursor_NotImplemented. llvm-svn: 164740
* Use a variable to stop us from building clang testing tools.Bill Wendling2012-09-271-0/+4
| | | | | | <rdar://problem/11202465> llvm-svn: 164739
* If we are attached to a platform, then make sure that we can verify that a ↵Greg Clayton2012-09-271-3/+12
| | | | | | process exists when attaching by "pid" before we try and do a lengthy command that could take a while to timeout. llvm-svn: 164738
* Added "k" as an alias to "process kill" since the new "kdb-remote" will now ↵Greg Clayton2012-09-271-0/+3
| | | | | | conflict with it. llvm-svn: 164737
* Fix of hang during Intel JIT profilingAndrew Kaylor2012-09-262-12/+10
| | | | | | Committed on behalf of Kirill Uhanov llvm-svn: 164736
* Buildbot Fix.Bill Wendling2012-09-261-1/+2
| | | | | | | | This method can be called with a '0' argument which checks the return value. However, the method it calls doesn't expect '0' as a valid value. Call the correct method when it's 0. llvm-svn: 164735
* Turn off this test, as the new and old SROA cause it produce different output.Nick Lewycky2012-09-261-0/+4
| | | | | | | Left in a note that we need to turn it back on once the SROA fallout is cleared up. llvm-svn: 164733
* Add case for typeConstant in SectionChunkSid Manning2012-09-261-1/+7
| | | | llvm-svn: 164732
* Disable the new SROA pass to get the tree back in working order. We don't yetNick Lewycky2012-09-261-1/+1
| | | | | | have testcases for the current problems. llvm-svn: 164731
* Add examples of using the kdp-remote and gdb-remote commands to connect toJason Molenda2012-09-261-0/+30
| | | | | | gdb-remote protocol and kdp protocol systems. llvm-svn: 164730
* Add convenience aliases to allow easy attaching to a remote gdb server or ↵Greg Clayton2012-09-261-0/+30
| | | | | | kdp (darwin kernel) server with the new "gdb-remote" regex alias and "kdp-remote" regex alias commands. llvm-svn: 164729
* Add IRBuilder code for adding !tbaa.struct metadata tags to llvm.memcpy calls.Dan Gohman2012-09-262-4/+11
| | | | llvm-svn: 164728
* Query the parameter attributes directly instead of using the Attribute symbols.Bill Wendling2012-09-262-8/+8
| | | | llvm-svn: 164727
* Update to new function attribute querying syntax.Bill Wendling2012-09-261-1/+1
| | | | llvm-svn: 164726
* Remove the `hasFnAttr' method from Function.Bill Wendling2012-09-2631-61/+66
| | | | | | | The hasFnAttr method has been replaced by querying the Attributes explicitly. No intended functionality change. llvm-svn: 164725
* X86_32: Large Symbol+Offset relocations.Jim Grosbach2012-09-262-8/+76
| | | | | | | | | | If the offset is more than 24-bits, it won't fit in a scattered relocation offset field, so we fall back to using a non-scattered relocation. rdar://12358909 llvm-svn: 164724
* Added support for the DebugClang configuration to theSean Callanan2012-09-261-0/+13
| | | | | | testsuite. llvm-svn: 164723
* Initial commit for the AttributesImpl class.Bill Wendling2012-09-265-55/+239
| | | | | | | | This opaque class will contain all of the attributes. All attribute queries will go through this object. This object will also be uniqued in the LLVMContext. Currently not used, so no implementation change. llvm-svn: 164722
* Add case clauses for returning dsp accumulator encoding values in functionAkira Hatanaka2012-09-261-2/+4
| | | | | | getMipsRegisterNumbering. llvm-svn: 164720
* Add DSP accumulator registers and register class. Remove hi/lo registers.Akira Hatanaka2012-09-261-33/+9
| | | | llvm-svn: 164719
* Delete member MipsFunctionInfo::OutArgFIRange and code that accesses it.Akira Hatanaka2012-09-263-31/+8
| | | | llvm-svn: 164718
* Allow -MF to be used in combination with -E -M or -E -MM.Benjamin Kramer2012-09-262-3/+14
| | | | | | Fixes PR13851. Patch by Dimitry Andric! llvm-svn: 164717
* [analyzer] Add experimental ObjC invalidation method checker.Anna Zaks2012-09-265-8/+440
| | | | | | | | | | | This checker is annotation driven. It checks that the annotated invalidation method accesses all ivars of the enclosing objects that are objects of type, which in turn contains an invalidation method. This is driven by __attribute((annotation("objc_instance_variable_invalidator")). llvm-svn: 164716
* [analyzer] Commit a test case for r164579.Anna Zaks2012-09-261-1/+11
| | | | llvm-svn: 164715
* Add support for detecting some corei7-class Xeons.Benjamin Kramer2012-09-261-0/+2
| | | | llvm-svn: 164714
OpenPOWER on IntegriCloud