Kostya Serebryany
|
8cb4a070d4
add tbaa metadata to vtable pointer loads/stores
|
13 years ago |
Benjamin Kramer
|
7e42392eb2
Simplify some users of DenseMap::erase.
|
13 years ago |
David Blaikie
|
4e4d08403c
Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST).
|
13 years ago |
Rafael Espindola
|
025039377d
Replace MarkVarRequired with a more generic
|
13 years ago |
Rafael Espindola
|
234fe654a3
Fix a small difference in sema and codegen views of what needs to be output.
|
13 years ago |
Richard Smith
|
a3ca41f0c2
Reinstate r151879, r151880, reverted in r151922, along with a bugfix for
|
13 years ago |
Sebastian Redl
|
062a82cdfa
Hack in a loud error for PR12086. Better than a silent miscompile.
|
13 years ago |
Sebastian Redl
|
19b1a6eb2c
CodeGen support for global variables of type std::initializer_list<X>.
|
13 years ago |
Eric Christopher
|
51b2f6bae6
Remove UpdateCompletedType from the debug info emission. We now
|
13 years ago |
Richard Smith
|
a9b21d22bb
Bug fix: do not emit static const local variables with mutable members
|
13 years ago |
Richard Smith
|
e15c712362
When performing IRGen on a global, emit it as a constant if:
|
13 years ago |
John McCall
|
de5d3c7176
Whether an argument is required (in contrast with being an
|
13 years ago |
Dan Gohman
|
b49bd27b33
Teach clang to add metadata tags to calls and invokes in ObjC with
|
13 years ago |
Richard Smith
|
7ca4850a3e
Deal with a horrible C++11 special case. If a non-literal type has a constexpr
|
13 years ago |
Chris Lattner
|
8b418685e9
simplify a bunch of code to use the well-known LLVM IR types computed by CodeGenModule.
|
13 years ago |
Chris Lattner
|
d79ed43d2b
build wide strings with ConstantDataArray, just because we can.
|
13 years ago |
Chris Lattner
|
812234b704
improve the code that handles IR generation of byte-sized string literals to avoid
|
13 years ago |
Chris Lattner
|
0b2397132e
use cheaper llvm APIs for various bits of IR generation.
|
13 years ago |
Chris Lattner
|
94010695f7
reapply the patches reverted in r149477, which enable ConstantDataArray.
|
13 years ago |
Dylan Noblesmith
|
f7ccbad5d9
Basic: import SmallString<> into clang namespace
|
13 years ago |
Alexander Potapenko
|
89651eaf41
Move the code that sets the AddressSafety
|
13 years ago |
Argyrios Kyrtzidis
|
5d3a4bb13d
Revert r149363 which was part a series of commits that were reverted in llvm
|
13 years ago |
David Chisnall
|
29254f4dd1
Support @compatibility_alias at run time (GNUstep Runtime)
|
13 years ago |
Chris Lattner
|
ff8f9ec833
ConstantArray::get() (for strings) is going away, use
|
13 years ago |
Kostya Serebryany
|
71efba0bba
The following patch adds __attribute__((no_address_safety_analysis)) which will allow to disable
|
13 years ago |
David Blaikie
|
3026348bd4
More dead code removal (using -Wunreachable-code)
|
13 years ago |
Seth Cantrell
|
7d6a7c0043
test svn commit access
|
13 years ago |
Nick Lewycky
|
f6b56374e4
Fix a string over-run detected by ASAN.
|
13 years ago |
Nick Lewycky
|
22afaccd9a
Fix special king of typo.
|
13 years ago |
Douglas Gregor
|
ef96ee0be5
De-virtualize getPreviousDecl() and getMostRecentDecl() when we know
|
13 years ago |