summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* tsan: fix macro messDmitry Vyukov2012-11-271-6/+2
| | | | llvm-svn: 168697
* Remove the dependent libraries feature.Bill Wendling2012-11-2720-158/+1
| | | | | | The dependent libraries feature was never used and has bit-rotted. Remove it. llvm-svn: 168694
* tsan: fix compilation for dead old compilers (why we are supporting them at ↵Dmitry Vyukov2012-11-272-0/+36
| | | | | | all?..) llvm-svn: 168693
* tsan: add memory range access functions to public ifaceDmitry Vyukov2012-11-272-0/+11
| | | | llvm-svn: 168692
* llvm/test/Transforms/SimplifyLibCalls: FileCheck-ize 3 tests.NAKAMURA Takumi2012-11-273-6/+12
| | | | llvm-svn: 168691
* llvm/test/Transforms/SimplifyLibCalls/SPrintF.ll: Handle @sprintf() with ↵NAKAMURA Takumi2012-11-271-2/+1
| | | | | | -instcombine, not -simplify-libcalls. llvm-svn: 168690
* llvm/test/Transforms/SimplifyLibCalls/SPrintF.ll: Fix datalayout since r168516.NAKAMURA Takumi2012-11-273-3/+3
| | | | llvm-svn: 168689
* Trailing linefeeds.NAKAMURA Takumi2012-11-272-2/+0
| | | | llvm-svn: 168688
* Revert accidental commit.Craig Topper2012-11-271-0/+42
| | | | llvm-svn: 168687
* Make PrintReg constructor explicit to prevent weird implicit conversions ↵Craig Topper2012-11-272-43/+2
| | | | | | from accidentally being triggered. llvm-svn: 168686
* Add ENABLE_CXX11 and ENABLE_WERROR to Makefile.llvm.rules for sample ↵Craig Topper2012-11-271-0/+9
| | | | | | project. They were previously added to Makefile.llvm.config.in but the consumption was missing llvm-svn: 168685
* tsan: instrument atomic nand operationDmitry Vyukov2012-11-272-0/+202
| | | | llvm-svn: 168684
* tsan: add 128-bit atomic operationsDmitry Vyukov2012-11-274-5/+88
| | | | llvm-svn: 168683
* tsan: refactor atomic operations implementationDmitry Vyukov2012-11-271-64/+103
| | | | | | | | do the atomic operation under the sync object mutex make acquire/release sync atomic with the operation itself combine acquire and release into a single acq_rel operation llvm-svn: 168682
* Add test cases for r168417.Craig Topper2012-11-271-0/+20
| | | | llvm-svn: 168681
* Revert rearrangement of debug info sections to unblock the botsEric Christopher2012-11-271-59/+26
| | | | | | and O0 + debug codegen. llvm-svn: 168680
* test/Transforms/SimplifyLibCalls/SPrintF.ll: Suppress this for now. r168677 ↵NAKAMURA Takumi2012-11-271-0/+1
| | | | | | | | unveiled another failure. FYI, this test makes no sense with "not grep"... I saw "assertion failure" in stderr. llvm-svn: 168679
* Modify depends(Src, Dst, PossiblyLoopIndependent).Preston Briggs2012-11-2715-401/+404
| | | | | | | | | | If the Src and Dst are the same instruction, no loop-independent dependence is possible, so we force the PossiblyLoopIndependent flag to false. The test case results are updated appropriately. llvm-svn: 168678
* instcombine: Migrate sprintf optimizationsMeador Inge2012-11-275-122/+178
| | | | | | | This patch migrates the sprintf optimizations from the simplify-libcalls pass into the instcombine library call simplifier. llvm-svn: 168677
* clang/test/lit.cfg: Disable dev-fd-fs on cygwin for now.NAKAMURA Takumi2012-11-271-1/+1
| | | | | | open("/dev/fd/1-foobar") fails with EEXIST on cygwin. llvm-svn: 168676
* Test for r168674.Eli Friedman2012-11-271-0/+11
| | | | llvm-svn: 168675
* Fix the definition of the vfork() builtin on Haiku. PR14378.Eli Friedman2012-11-276-3/+20
| | | | llvm-svn: 168674
* This patch addresses an incompatibility relative to the 64-bit PowerPCBill Schmidt2012-11-272-0/+185
| | | | | | | | | | | | | | | ELF ABI. Complex values are to be passed in registers as though the real and imaginary parts were passed as separate parameters. Prior to this patch, complex values were passed as byval aggregates. It turns out that specifying getDirect() for all complex types when classifying the argument type results in the desired behavior. The new Clang test case verifies that the correct LLVM IR is generated for caller and callee for each of the underlying types for _Complex. llvm-svn: 168673
* scan-build: Respect TMPDIR on all platforms, not just Darwin (PR14438).Jordan Rose2012-11-271-7/+2
| | | | llvm-svn: 168672
* [analyzer] Fix test to work on non-LP64 systems.Jordan Rose2012-11-271-5/+8
| | | | | | Thanks for the original catch in r168303, Takumi. llvm-svn: 168671
* Remove unneeded #include.Jakub Staszak2012-11-271-1/+0
| | | | llvm-svn: 168670
* Add a testcase that r168411 would break.Rafael Espindola2012-11-271-0/+11
| | | | llvm-svn: 168669
* <rdar://problem/12106825>Greg Clayton2012-11-276-98/+171
| | | | | | Allow the expression parser to see more than just data symbols. We now accept any symbol that has an address. We take precautions to only accept symbols by their mangled or demangled names only if the demangled name was not synthesized. If the demangled name is synthesized, then we now mark symbols accordingly and only compare against the mangled original name. llvm-svn: 168668
* Revert r168411 for now.Rafael Espindola2012-11-271-4/+6
| | | | llvm-svn: 168667
* The section is .debug_line.Eric Christopher2012-11-272-2/+2
| | | | llvm-svn: 168666
* Make building of llvm-jitlistener conditional on the USE_INTEL_JITEVENTS ↵Andrew Kaylor2012-11-271-1/+6
| | | | | | setting. llvm-svn: 168665
* Remove unneeded #include.Jakub Staszak2012-11-271-1/+0
| | | | llvm-svn: 168664
* llvm/CodeGen: Remove empty files in r168659.NAKAMURA Takumi2012-11-272-0/+0
| | | | llvm-svn: 168663
* The skipOnLinux decorator wasn't calling the test method correctly (no need ↵Jim Ingham2012-11-271-1/+1
| | | | | | | | to pass in the "self") resulting in errors on MacOS X for the tests so decorated. llvm-svn: 168662
* Code pretificationJoe Abbey2012-11-271-8/+8
| | | | llvm-svn: 168661
* Remove unused forward declaration.Jakub Staszak2012-11-271-1/+0
| | | | llvm-svn: 168660
* Remove unused MachineLoopRanges analysis.Jakub Staszak2012-11-277-265/+0
| | | | llvm-svn: 168659
* Extend test case for r168657.Chad Rosier2012-11-271-0/+30
| | | | llvm-svn: 168658
* [arm fast-isel] Appease the machine verifier by using the proper registerChad Rosier2012-11-271-4/+10
| | | | | | | | classes. The associated test case still doesn't pass, but it does have far fewer issues. rdar://12719844 llvm-svn: 168657
* Fast-math test for SimplifyInstruction: fold multiply by 0Michael Ilseman2012-11-272-55/+35
| | | | | | Applied the patch, rather than committing it. llvm-svn: 168656
* <rdar://problem/12636970>Greg Clayton2012-11-273-24/+108
| | | | | | Detect the new fixed clang that properly supports bitfields in objc classes. llvm-svn: 168655
* Revert r168635 "Step towards implementation of pass manager with ↵Owen Anderson2012-11-2712-33/+81
| | | | | | | | doInitialization and doFinalization per module detangled from runOn?? calls, still has temporary code not to break ASAN to be removed when that pass conforms to the proposed model". It appears to have broken at least one buildbot. llvm-svn: 168654
* Remove some Clang-specific ownership roles.Richard Smith2012-11-271-1/+1
| | | | llvm-svn: 168653
* Fast-math flags documentation added to LangRefMichael Ilseman2012-11-271-11/+123
| | | | llvm-svn: 168652
* llvm/test/CodeGen/X86/2012-07-15-broadcastfold.ll: Loosen expression ↵NAKAMURA Takumi2012-11-271-1/+1
| | | | | | corresponding to r168627. Win32 and *bsd were affected. llvm-svn: 168651
* Duplicate some common owners between Clang and LLVM.Richard Smith2012-11-271-0/+17
| | | | llvm-svn: 168650
* Fast-math test for SimplifyInstruction: fold multiply by 0Michael Ilseman2012-11-271-0/+55
| | | | llvm-svn: 168649
* Fast-math optimization: fold multiply by zeroMichael Ilseman2012-11-272-0/+48
| | | | | | Added in first optimization using fast-math flags to serve as an example for following optimizations. SimplifyInstruction will now try to optimize an fmul observing its FastMathFlags to see if it can fold multiply by zero when 'nnan' and 'nsz' flags are set. llvm-svn: 168648
* Fast-math test case for bitcode and textual reading/writingMichael Ilseman2012-11-271-0/+142
| | | | llvm-svn: 168647
* Fast-math flags for the bitcodeMichael Ilseman2012-11-273-0/+37
| | | | | | Added in bitcode enum for the serializing of fast-math flags. Added in the reading/writing of fast-math flags from the OptimizationFlags record for BinaryOps. llvm-svn: 168646
OpenPOWER on IntegriCloud