summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Produce good looking diagnostics on ambiguous built-in operators.Fariborz Jahanian2009-10-093-9/+31
| | | | | | | | | | | | | | Now we produce things like: bug1.cpp:21:11: error: use of overloaded operator '->*' is ambiguous int i = c->*pmf; // expected-error {{use of overloaded operator '->*' is ambiguous}} \ ~^ ~~~ bug1.cpp:21:11: note: built-in candidate operator ->* ('struct A volatile *', 'int const struct A::*') bug1.cpp:21:11: note: built-in candidate operator ->* ('struct A volatile *', 'int restrict struct A::*') ... Still need to look at an issue (indicated as FIXME in the test case). llvm-svn: 83650
* Revert r83606 and add comments explaining why it isn't safe.Dan Gohman2009-10-091-12/+10
| | | | llvm-svn: 83649
* Use the new API for applying the qualifiers on built-in '->*' Fariborz Jahanian2009-10-091-5/+3
| | | | | | operator's types. llvm-svn: 83648
* As it turns out, the bug fixes in GC codegen did not make it Nicolas Geoffray2009-10-091-4/+1
| | | | | | to llvm-2.6. Remove the precise garbage collection feature. llvm-svn: 83638
* 80-columns!Nicolas Geoffray2009-10-091-7/+14
| | | | llvm-svn: 83628
* Add initial information on VMKit.Nicolas Geoffray2009-10-091-5/+9
| | | | llvm-svn: 83627
* more random updates.Chris Lattner2009-10-091-1/+10
| | | | llvm-svn: 83625
* Give Dan and my recent changes, machine LICM is now code size neutral.Evan Cheng2009-10-091-4/+0
| | | | llvm-svn: 83624
* checkpoint.Chris Lattner2009-10-091-30/+63
| | | | llvm-svn: 83623
* Fix a logic error that caused non-rematable loop invariants loads to be ↵Evan Cheng2009-10-092-2/+265
| | | | | | licm'ed out of loop. llvm-svn: 83622
* checkpoint.Chris Lattner2009-10-091-10/+96
| | | | llvm-svn: 83621
* Slight rewording.Mikhail Glushenkov2009-10-091-2/+2
| | | | llvm-svn: 83620
* Omit the 'out_file_index != -1' check when possible.Mikhail Glushenkov2009-10-091-6/+54
| | | | llvm-svn: 83619
* Use llvm-as only for compiling .ll -> .bc.Mikhail Glushenkov2009-10-091-3/+5
| | | | | | llc can compile .ll files directly these days. llvm-svn: 83618
* Commit one last NEON test to use FileCheck. That's all of them now!Bob Wilson2009-10-091-4/+13
| | | | llvm-svn: 83617
* Convert more NEON tests to use FileCheck.Bob Wilson2009-10-0911-115/+388
| | | | llvm-svn: 83616
* update clang section.Chris Lattner2009-10-091-15/+13
| | | | llvm-svn: 83615
* Raise the limit on built-in plugins in llvmc to 10.Mikhail Glushenkov2009-10-092-0/+67
| | | | llvm-svn: 83614
* Reconfigure automatically when Base.td.in is changed.Mikhail Glushenkov2009-10-091-1/+2
| | | | | | Thanks to Chris for heads-up! llvm-svn: 83613
* Remove unused code.Zhongxing Xu2009-10-091-7/+0
| | | | llvm-svn: 83612
* Make the behavior explicit by not using the method call.Zhongxing Xu2009-10-091-2/+2
| | | | llvm-svn: 83611
* Remove unused code.Zhongxing Xu2009-10-091-7/+0
| | | | llvm-svn: 83610
* Avoid warning.Mike Stump2009-10-091-1/+1
| | | | llvm-svn: 83609
* Reset kill markers after live interval is reconstructed.Evan Cheng2009-10-092-6/+56
| | | | llvm-svn: 83608
* Indentation.Evan Cheng2009-10-091-2/+1
| | | | llvm-svn: 83607
* Preserve HasNSW and HasNUW when constructing SCEVs for Add and MulDan Gohman2009-10-091-4/+12
| | | | | | instructions. llvm-svn: 83606
* Improve on reporting ambiguity involving built-in candidates.Fariborz Jahanian2009-10-093-12/+13
| | | | | | I still don't like it but it is improvement over what we had. llvm-svn: 83603
* When considering whether to inline Callee into Caller,Dale Johannesen2009-10-092-6/+181
| | | | | | | | | and that will make Caller too big to inline, see if it might be better to inline Caller into its callers instead. This situation is described in PR 2973, although I haven't tried the specific case in SPASS. llvm-svn: 83602
* Add the ability to track HasNSW and HasNUW on more kinds of SCEV expressions.Dan Gohman2009-10-093-33/+57
| | | | llvm-svn: 83601
* Add codegen support for NEON vst4lane intrinsics with 128-bit vectors.Bob Wilson2009-10-094-14/+109
| | | | llvm-svn: 83600
* Add a refactor pointer...Mike Stump2009-10-081-0/+2
| | | | llvm-svn: 83599
* Add codegen support for NEON vst3lane intrinsics with 128-bit vectors.Bob Wilson2009-10-084-13/+105
| | | | llvm-svn: 83598
* - Fixup SortCodeCompleteResult() to properly sort keywords on Mac OS ↵Steve Naroff2009-10-082-10/+10
| | | | | | | | (compare was system dependent). Worked on Linux, failed on Mac OS (which caused the recently added testcase to fail on Linux). - Sort results in testcase. llvm-svn: 83597
* Add codegen support for NEON vst2lane intrinsics with 128-bit vectors.Bob Wilson2009-10-084-13/+103
| | | | llvm-svn: 83596
* Convert more NEON tests to use FileCheck.Bob Wilson2009-10-089-46/+139
| | | | llvm-svn: 83595
* Set up include paths for VC++ and Cygwin headers, along with theMike Stump2009-10-083-84/+255
| | | | | | | existing MinGW headers, plus the newer 4.4.0 version. Patch by John Thompson. llvm-svn: 83594
* Speed up testing by avoiding stdio.h, also helps testing on windows.Mike Stump2009-10-083-4/+3
| | | | | | Patch by John Thompson. llvm-svn: 83593
* "Someone pointed out that in my previous Targets.cpp patch I didn'tMike Stump2009-10-081-0/+1
| | | | | | | handle the long size difference for one of the Windows targets." Patch by John Thompson. llvm-svn: 83592
* This fixes support for complex literals, reworked to avoid a goto, andMike Stump2009-10-082-24/+45
| | | | | | | to add a flag noting the presence of a Microsoft extension suffix (i8, i16, i32, i64). Patch by John Thompson. llvm-svn: 83591
* Add codegen support for NEON vld4lane intrinsics with 128-bit vectors.Bob Wilson2009-10-084-19/+158
| | | | | | Also fix some copy-and-paste errors in previous changes. llvm-svn: 83590
* Remove code that makes no sense.Evan Cheng2009-10-081-2/+0
| | | | llvm-svn: 83589
* Tests for C++ [expr], from James Porter!Douglas Gregor2009-10-084-2/+85
| | | | llvm-svn: 83588
* Convert more NEON tests to use FileCheck.Bob Wilson2009-10-0813-100/+295
| | | | llvm-svn: 83587
* Tolerate .exe on executables. Patch by John Thompson. Changed * to .* by me.Mike Stump2009-10-081-2/+2
| | | | llvm-svn: 83586
* Add codegen support for NEON vld3lane intrinsics with 128-bit vectors.Bob Wilson2009-10-084-20/+146
| | | | llvm-svn: 83585
* Tolerate .exe on executables. Patch by John Thompson.Mike Stump2009-10-081-2/+2
| | | | llvm-svn: 83584
* Fix up error reporting when object cannot be constructed Fariborz Jahanian2009-10-084-7/+9
| | | | | | | because of missing default constructor of a member. Fixes pr5154. llvm-svn: 83583
* Installation of Clang libraries and headers, from Axel Naumann!Douglas Gregor2009-10-0812-33/+25
| | | | llvm-svn: 83582
* In VC++, the *printf functions put an extra "0" in the exponent partMike Stump2009-10-081-5/+5
| | | | | | | of a floating point number. This add regular expressions to account for this. Patch by John Thompson. llvm-svn: 83581
* Add code completion support for ObjC property declarations/attributes.Steve Naroff2009-10-086-0/+72
| | | | llvm-svn: 83579
OpenPOWER on IntegriCloud