summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* fix PR7943, a corner case with the GNU __VA_ARGS__ comma Chris Lattner2010-08-212-0/+12
| | | | | | swallowing extension. llvm-svn: 111701
* Contributed test case for PR7936Fariborz Jahanian2010-08-211-1/+2
| | | | | | by Jean-Daniel Dupas. llvm-svn: 111700
* patch to support comparison involvingFariborz Jahanian2010-08-212-6/+32
| | | | | | objctive-c pointer conversions. Fixes pr7936. llvm-svn: 111699
* Fix an issue with writing to PCH another included PCH, introduced by the ↵Argyrios Kyrtzidis2010-08-209-2/+134
| | | | | | | | | | | "using an AST on-disk hash table for name lookup" commit. When including a PCH and later re-emitting to another PCH, the name lookup tables of DeclContexts may be incomplete, since we now lazily deserialize the visible decls of a particular name. Fix the issue by iterating over the un-deserialized visible decls and completing the lookup tables of DeclContexts before writing them out. llvm-svn: 111698
* Add an iterator to OnDiskChainedHashTable to allow iterating over all the ↵Argyrios Kyrtzidis2010-08-201-0/+65
| | | | | | key/data pairs. llvm-svn: 111697
* Replace some NEON vmovl intrinsic that I missed earlier.Bob Wilson2010-08-201-4/+2
| | | | llvm-svn: 111696
* Remove dead code.Fariborz Jahanian2010-08-201-3/+1
| | | | llvm-svn: 111693
* Disallow direct inclusion of avxintrin.h. Users should include immintrin.h ↵Benjamin Kramer2010-08-202-34/+10
| | | | | | instead. This matches GCC's behavior. llvm-svn: 111692
* This is the first step towards refactoring the x86 vector shuffle code. TheBruno Cardoso Lopes2010-08-205-1/+494
| | | | | | | | | | | | general idea here is to have a group of x86 target specific nodes which are going to be selected during lowering and then directly matched in isel. The commit includes the addition of those specific nodes and a *bunch* of patterns, and incrementally we're going to switch between them and what we have right now. Both the patterns and target specific nodes can change as we move forward with this work. llvm-svn: 111691
* CreateTemporaryType doesn't needs its Context argument.Dan Gohman2010-08-201-3/+2
| | | | llvm-svn: 111688
* CreateTemporaryType doesn't needs its Context argument.Dan Gohman2010-08-202-2/+2
| | | | llvm-svn: 111687
* Create the new linker type "linker_private_weak_def_auto".Bill Wendling2010-08-2015-35/+91
| | | | | | | | | | | It's similar to "linker_private_weak", but it's known that the address of the object is not taken. For instance, functions that had an inline definition, but the compiler decided not to inline it. Note, unlike linker_private and linker_private_weak, linker_private_weak_def_auto may have only default visibility. The symbols are removed by the linker from the final linked image (executable or dynamic library). llvm-svn: 111684
* Introduce a new temporary MDNode concept. Temporary MDNodes areDan Gohman2010-08-202-23/+12
| | | | | | | | not part of the IR, are not uniqued, and may be safely RAUW'd. This replaces a variety of alternate mechanisms for achieving the same effect. llvm-svn: 111682
* Introduce a new temporary MDNode concept. Temporary MDNodes areDan Gohman2010-08-206-14/+62
| | | | | | | | not part of the IR, are not uniqued, and may be safely RAUW'd. This replaces a variety of alternate mechanisms for achieving the same effect. llvm-svn: 111681
* Rmove dead code.Fariborz Jahanian2010-08-201-3/+0
| | | | llvm-svn: 111680
* objective-c ivar refactoring patch. IterationsFariborz Jahanian2010-08-209-101/+122
| | | | | | | | over ivars for a varienty of puposes is now consolidated into two small routines; DeepCollectObjCIvars and ShallowCollectObjCIvars. llvm-svn: 111679
* Test should pass on non-Darwin x86.Dale Johannesen2010-08-201-1/+1
| | | | llvm-svn: 111678
* Print the verbose output of runCmd()/expect() to stderr instead of stdout.Johnny Chen2010-08-207-207/+108
| | | | | | And converted the rest of the test cases to runCmd()/expect(). llvm-svn: 111677
* Fix --disable-threads build, PR7949.Daniel Dunbar2010-08-201-0/+1
| | | | llvm-svn: 111676
* Add a workaround for PR7947, a crash trying to recover from invalid C++ code.Nick Lewycky2010-08-202-16/+40
| | | | llvm-svn: 111675
* Add a comment.Dan Gohman2010-08-201-1/+2
| | | | llvm-svn: 111674
* Downwards growing stack allocation order reverses relative offsetsJim Grosbach2010-08-201-1/+10
| | | | llvm-svn: 111673
* Installed allocator into std::functionHoward Hinnant2010-08-209-147/+741
| | | | llvm-svn: 111672
* Changed TestBase.expect() to allow default 'msg' arg. Converted TestHelp.py.Johnny Chen2010-08-202-19/+10
| | | | llvm-svn: 111671
* Add more dbg outputJim Grosbach2010-08-201-0/+1
| | | | llvm-svn: 111670
* Update CMake build.Benjamin Kramer2010-08-201-1/+0
| | | | llvm-svn: 111669
* Don't run test on PPC darwin.Dale Johannesen2010-08-201-1/+1
| | | | llvm-svn: 111668
* Another step in the process of making the parser depend on Sema:John McCall2010-08-2053-109/+115
| | | | | | | | | - move DeclSpec &c into the Sema library - move ParseAST into the Parse library Reflect this change in a thousand different includes. Reflect this change in the link orders. llvm-svn: 111667
* Added more verbose output when string match fails. Converted ↵Johnny Chen2010-08-202-31/+22
| | | | | | TestGlobalVariables.py. llvm-svn: 111666
* Re-apply r111568 with a fix for the clang self-host.Owen Anderson2010-08-202-0/+68
| | | | llvm-svn: 111665
* Fix vmcore.ml test.Erick Tryzelaar2010-08-201-6/+7
| | | | llvm-svn: 111664
* Reword NamedMDNode's comment.Dan Gohman2010-08-201-2/+3
| | | | llvm-svn: 111663
* llvmc: Fix alias generation.Mikhail Glushenkov2010-08-202-1/+25
| | | | llvm-svn: 111662
* Delete SlowOperationInformer, which is no longer used.Dan Gohman2010-08-203-133/+0
| | | | llvm-svn: 111661
* Add immintrin meta header.Benjamin Kramer2010-08-202-0/+60
| | | | | | | - This is the official way to get AVX intrinsics, we might want to disallow direct inclusion of avxintrin.h, just like GCC does. llvm-svn: 111660
* Convert DbgInfoPrinter to use errs() instead of outs().Dan Gohman2010-08-202-2/+2
| | | | llvm-svn: 111659
* Added verbose option to runCmd()/expect() in lldbtest.py. Converted ↵Johnny Chen2010-08-202-43/+32
| | | | | | TestFunctionTypes.py. llvm-svn: 111658
* Add include guards to Support/Regex.h.Mikhail Glushenkov2010-08-201-0/+5
| | | | | | If the omission was intentional, please add a comment. llvm-svn: 111657
* Trailing whitespace.Mikhail Glushenkov2010-08-203-92/+92
| | | | llvm-svn: 111656
* Add explicit initializer for UseLocalStackAllocationBlock in MFI constructorJim Grosbach2010-08-201-0/+1
| | | | llvm-svn: 111655
* alphabeticalizeChris Lattner2010-08-201-1/+1
| | | | llvm-svn: 111654
* hopefully unbreak the msvc buildbot.Chris Lattner2010-08-201-0/+1
| | | | llvm-svn: 111653
* Converted some more test cases to use runCmd()/expect().Johnny Chen2010-08-204-82/+38
| | | | llvm-svn: 111652
* Convert tools to use tool_output_file, and introduce errorDan Gohman2010-08-206-24/+68
| | | | | | checking to places which previously lacked it. llvm-svn: 111651
* Fix a major regression with value-initialization of class types withDouglas Gregor2010-08-202-1/+34
| | | | | | | | trivial default constructors. We're weren't zero-initializing them, which manifested as <rdar://problem/8320532> (a regression in the GCC test suite) and is likely to have caused significant other breakage. llvm-svn: 111650
* Diagnose attempts to update standard output.Dan Gohman2010-08-201-0/+5
| | | | llvm-svn: 111649
* Convert FileUpdate to use tool_output_file, and to useDan Gohman2010-08-201-11/+6
| | | | | | errs() instead of outs() for its verbose messages. llvm-svn: 111648
* properly check for whether base regs were insertedJim Grosbach2010-08-201-4/+7
| | | | llvm-svn: 111646
* Fix header comments.Benjamin Kramer2010-08-202-24/+24
| | | | llvm-svn: 111645
* Convert tablegen to use tool_output_file.Dan Gohman2010-08-201-6/+3
| | | | llvm-svn: 111644
OpenPOWER on IntegriCloud