Chandler Carruth
6111e359e0
Remove some features that don't really seem major enough or widely used
...
enough to merit space in the release notes.
llvm-svn: 145306
2011-11-28 22:54:31 +00:00
Richard Smith
66fced550e
Add a release notes section for C1X language features supported by clang 3.0.
...
llvm-svn: 145305
2011-11-28 22:48:25 +00:00
Eli Friedman
e7ab1a2f0f
Make SelectionDAG::InferPtrAlignment use llvm::ComputeMaskedBits instead of duplicating the logic for globals. Make llvm::ComputeMaskedBits handle GlobalVariables slightly more aggressively, to match what InferPtrAlignment knew how to do.
...
llvm-svn: 145304
2011-11-28 22:48:22 +00:00
Chandler Carruth
2679f3cb12
Pull out the libclang section and try to clean it up some. This one
...
feels a bit spartan currently.
llvm-svn: 145302
2011-11-28 22:43:32 +00:00
Argyrios Kyrtzidis
a3ec8e82c8
[libclang] Protect against the declaration's SourceRange being invalid
...
before passing to RangeCompare.
Though no idea how this can occur with the decls returned from
findFileRegionDecls().
llvm-svn: 145301
2011-11-28 22:38:07 +00:00
Evan Cheng
4a5b2040e2
Revert r145273 and fix in SelectionDAG::InferPtrAlignment() instead.
...
Conservatively returns zero when the GV does not specify an alignment nor is it
initialized. Previously it returns ABI alignment for type of the GV. However, if
the type is a "packed" type, then the under-specified alignments is attached to
the load / store instructions. In that case, the alignment of the type cannot be
trusted.
rdar://10464621
llvm-svn: 145300
2011-11-28 22:37:34 +00:00
Chandler Carruth
124d8ff0da
We now have text (or comment stubs for others) for these...
...
llvm-svn: 145299
2011-11-28 22:36:40 +00:00
Chandler Carruth
7252e7a949
Expand and clean up the diagnostics section.
...
llvm-svn: 145298
2011-11-28 22:34:59 +00:00
Kostya Serebryany
1283ccf273
fix html markup
...
llvm-svn: 145297
2011-11-28 22:34:10 +00:00
Daniel Dunbar
787032b88e
Fix some possible gcc-4.2 may be used uninitialized warnings.
...
llvm-svn: 145293
2011-11-28 22:19:36 +00:00
Daniel Dunbar
9339d4556e
Fix some possible gcc-4.2 may be used uninitialized warnings.
...
llvm-svn: 145292
2011-11-28 22:19:32 +00:00
Chandler Carruth
270e4511a7
Create a more organized (but still commented out as not very useful)
...
stub for OpenCL work. I can't really dig enough out of the commit log
messages other than to tell that a lot of work went into this in the 2.9
-> 3.0 timeframe. I'll let the folks touching it decide if it merits
a spot in the release notes and provide the appropriate details if so.
llvm-svn: 145291
2011-11-28 22:17:58 +00:00
Benjamin Kramer
c7ccd616b1
Add missing equals.
...
llvm-svn: 145290
2011-11-28 22:17:09 +00:00
Nick Lewycky
76c6299f88
Don't define these unless we plan to use them.
...
llvm-svn: 145289
2011-11-28 22:14:02 +00:00
Chandler Carruth
b843b0be6b
Create a 3.1 notes section in a comment so that the next batch are a bit
...
easier. Move the CUDA bits and the C1X/C++11 atomics stuff there. We
haven't exposed a __has_feature for the atomic builtins, so none of this
is available yet...
llvm-svn: 145288
2011-11-28 22:12:44 +00:00
Joe Abbey
3483e11496
Merging two bullet points into one
...
llvm-svn: 145287
2011-11-28 22:07:12 +00:00
Chandler Carruth
c869fb3be9
Peter says this shouldn't make it to the relnotes, it's too immature at
...
this stage.
llvm-svn: 145286
2011-11-28 22:06:59 +00:00
Chandler Carruth
c8b093de54
Flesh out and pretty-up the driver section. This could probably use some
...
more love w.r.t. platforms other than Linux?
llvm-svn: 145285
2011-11-28 21:56:30 +00:00
Chandler Carruth
8ecf3c970b
Add a brief mention of the warning flag name updates associated with the
...
C++11 standard.
llvm-svn: 145284
2011-11-28 21:55:34 +00:00
Chandler Carruth
f99d03b489
Tidy up, wrap lines, and use <code> tags more consistently.
...
llvm-svn: 145283
2011-11-28 21:47:51 +00:00
Johnny Chen
49cb85db64
SBProcess.PutSTDIN() needs to be properly typemapped when swigging,
...
so that we can do Python scripting like this:
target = self.dbg.CreateTarget(self.exe)
self.dbg.SetAsync(True)
process = target.LaunchSimple(None, None, os.getcwd())
process.PutSTDIN("Line 1 Entered.\n")
process.PutSTDIN("Line 2 Entered.\n")
process.PutSTDIN("Line 3 Entered.\n")
Add TestProcessIO.py to exercise the process IO API: PutSTDIN()/GetSTDOUT()/GetSTDERR().
llvm-svn: 145282
2011-11-28 21:39:07 +00:00
Anna Zaks
c086f0f91b
Cleanup the Release Notes for the static analyzer:
...
The performance improvement was committed after the 3.0 branch.
Constructors/destructors are handled by the CFG, but we do not do anything
special for them in the analyzer yet.
Since we do not have an open source release qualification for the analyzer,
we are not investing into creating the proper release notes for it.
llvm-svn: 145281
2011-11-28 21:31:55 +00:00
Howard Hinnant
148b3f64ec
Add alignment requirement to char buffer
...
llvm-svn: 145277
2011-11-28 21:03:21 +00:00
Kostya Serebryany
9751d340db
First version of AddressSanitizer docs; documentation for __has_feature(address_sanitizer)
...
llvm-svn: 145276
2011-11-28 20:51:02 +00:00
Anna Zaks
ff029b6953
[analyzer] Add more simple taint tests.
...
llvm-svn: 145275
2011-11-28 20:43:40 +00:00
Anna Zaks
951d205aec
[analyzer] Minor cleanup of SValBuilder: Comments + code reuse.
...
llvm-svn: 145274
2011-11-28 20:43:37 +00:00
Evan Cheng
a4b6404cf0
DAG combine should not increase alignment of loads / stores with alignment less
...
than ABI alignment. These are loads / stores from / to "packed" data structures.
Their alignments are intentionally under-specified.
rdar://10301431
llvm-svn: 145273
2011-11-28 20:42:56 +00:00
Evan Cheng
aa93ceb164
Add missing avx pattern.
...
llvm-svn: 145272
2011-11-28 20:27:23 +00:00
Rafael Espindola
49118520de
Fix comment.
...
llvm-svn: 145271
2011-11-28 20:05:27 +00:00
Peter Collingbourne
952adc32d9
Add OpenCL blurb to release notes.
...
llvm-svn: 145270
2011-11-28 20:04:12 +00:00
Douglas Gregor
7db3e95b0d
When synthesizing an implicitly-defined copy or move constructor, or
...
when computing the exception specification of a copy or move constructor,
ignore non-static data member initializers. Fixes PR11418 /
<rdar://problem/10478642>.
llvm-svn: 145269
2011-11-28 20:03:15 +00:00
Richard Smith
7a5898c3fe
Add a release notes section on new C++11 language features, and flesh it out.
...
llvm-svn: 145268
2011-11-28 20:02:05 +00:00
Chad Rosier
61e8d1026f
80-column.
...
llvm-svn: 145267
2011-11-28 19:59:09 +00:00
Fariborz Jahanian
80b831c1a9
Remove code made redundant by my previous patch.
...
llvm-svn: 145266
2011-11-28 19:56:36 +00:00
Howard Hinnant
1c2c87c502
Remove redundant iterator assignment detected by Marshall Clow
...
llvm-svn: 145265
2011-11-28 19:49:26 +00:00
Fariborz Jahanian
25d09c2209
pinpoint name/location of deprecated/unavailable enumerator
...
whose enum has been made deprecated/unavailable in the warning.
// rdar://10201690
llvm-svn: 145264
2011-11-28 19:45:58 +00:00
Bill Wendling
5ebc95ff4c
Remove dead llvm.eh.sjlj.dispatchsetup intrinsic.
...
llvm-svn: 145263
2011-11-28 19:23:13 +00:00
Andrew Trick
a8bdb7cbf1
Remove the temporary flag -disable-unroll-scev and dead code.
...
SCEV should now be used for trip count analysis, not LoopInfo.
llvm-svn: 145262
2011-11-28 19:22:09 +00:00
Chandler Carruth
48f8f9fdb1
Add a proper blurb for the PPCallbacks features.
...
llvm-svn: 145261
2011-11-28 19:17:25 +00:00
Johnny Chen
d80e5e9dd8
Clarify the SBProcess Python API GetSTDOUT()/GetSTDERR(). They look different from
...
the C++ API due to swig typemapping.
llvm-svn: 145260
2011-11-28 19:12:25 +00:00
Chandler Carruth
9252724a04
This doesn't really seem worthy of a relnote... Shout if you disagree!
...
llvm-svn: 145259
2011-11-28 19:11:25 +00:00
Chandler Carruth
61a0421cf4
Fill in a section for the instantiation -> expansion rename. Not great,
...
but better.
llvm-svn: 145258
2011-11-28 19:06:34 +00:00
Chandler Carruth
34dfcc5570
Add proper text for the Diagnostic API changes.
...
llvm-svn: 145257
2011-11-28 18:55:47 +00:00
Eli Friedman
31f0116173
Add back a line I deleted by accident in r145141. Fixes uninitialized variable warnings and runtime failures.
...
llvm-svn: 145256
2011-11-28 18:50:37 +00:00
Fariborz Jahanian
22b405c7aa
objc: turn warning for property type mismatch in
...
primary and its continuation class into error.
// rdar://10142679
llvm-svn: 145255
2011-11-28 18:38:27 +00:00
Michael J. Spencer
f7a4ed7d7f
Add object file related release notes.
...
llvm-svn: 145254
2011-11-28 18:20:09 +00:00
Jakob Stoklund Olesen
979dad7bd2
Explain what ExeDepsFix does.
...
llvm-svn: 145253
2011-11-28 18:03:11 +00:00
Douglas Gregor
08dbbbb338
Add a release note for Objective-C related result types
...
llvm-svn: 145252
2011-11-28 17:51:39 +00:00
Douglas Gregor
6cfe81e603
Note that code completion now works better for in-class member functions
...
llvm-svn: 145251
2011-11-28 17:50:36 +00:00
Rafael Espindola
c87cebf2bf
Fix spelling/grammar errors found by Duncan.
...
llvm-svn: 145250
2011-11-28 17:06:58 +00:00