Guy Benyei
|
21f18c4fda
Add OpenCL samplers as Clang builtin types and check sampler related restrictions.
|
12 years ago |
Joey Gouly
|
19dbb20ac4
Add a new LangOpt NativeHalfType. This option allows for native half/fp16
|
12 years ago |
Guy Benyei
|
e6b9d802fb
Implement OpenCL event_t as Clang builtin type, including event_t related OpenCL restrictions (OpenCL 1.2 spec 6.9)
|
12 years ago |
Chandler Carruth
|
3b844ba7d5
Rewrite #includes for llvm/Foo.h to llvm/IR/Foo.h as appropriate to
|
12 years ago |
Guy Benyei
|
b13621d08e
Re-commit r170428 changes with Linux style file endings.
|
12 years ago |
Guy Benyei
|
7f92f2d8d9
Revert changes from r170428, as I accidentally changed the line endings of these files to Windows style.
|
12 years ago |
Guy Benyei
|
736104a761
Add OpenCL images as clang builtin types.
|
12 years ago |
Chandler Carruth
|
55fc873017
Sort all of Clang's files under 'lib', and fix up the broken headers
|
12 years ago |
Eli Friedman
|
84fd6df966
Make sure CodeGenTypes correctly reconverts function types. Fixes PR14355, a crash in IR generation.
|
12 years ago |
Micah Villmow
|
25a6a84cf5
Move TargetData to DataLayout.
|
13 years ago |
John McCall
|
0f3d0970dc
Distinguish more carefully between free functions and C++ instance methods
|
13 years ago |
Douglas Gregor
|
47bfcca2d6
Fix some i1/i8 confusion within _Atomic(bool) in IR generation, both
|
13 years ago |
David Blaikie
|
4e4d08403c
Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST).
|
13 years ago |
Douglas Gregor
|
bcf38f2782
Trying to increase my Ohloh ranking with trivial tweaks
|
13 years ago |
Douglas Gregor
|
4a59bc26b3
Simplify check per Eli's comment
|
13 years ago |
Douglas Gregor
|
a98a28534e
For the purposes of building LLVM types, a forward-declared
|
13 years ago |
John McCall
|
de5d3c7176
Whether an argument is required (in contrast with being an
|
13 years ago |
Dylan Noblesmith
|
f7ccbad5d9
Basic: import SmallString<> into clang namespace
|
13 years ago |
David Blaikie
|
3026348bd4
More dead code removal (using -Wunreachable-code)
|
13 years ago |
John McCall
|
2dde35bc62
More metaprogramming with builtin types.
|
14 years ago |
John McCall
|
0ddaeb9b03
Add a new placeholder type to represent "unbridged"
|
14 years ago |
Anton Korobeynikov
|
aa4a99b4a6
Provide half floating point support as a storage only type.
|
14 years ago |
John McCall
|
5e1cdac63c
Rename TagDecl::isDefinition -> isCompleteDefinition
|
14 years ago |
John McCall
|
6595935602
Record layout requires not just a definition, but a complete
|
14 years ago |
Eli Friedman
|
b001de7458
Support for C1x _Atomic specifier (see testcase). This is primarily being committed at the moment to help support C++0x <atomic>, but it should be a solid base for implementing the full specification of C1x _Atomic.
|
14 years ago |
David Blaikie
|
eb2d1f1c88
Removing a bunch of dead returns/breaks after llvm_unreachables.
|
14 years ago |
David Blaikie
|
b219cfc4d7
Switch assert(0/false) llvm_unreachable.
|
14 years ago |
Douglas Gregor
|
bcfd1f55bf
Extend the ASTContext constructor to delay the initialization of
|
14 years ago |
Chris Lattner
|
c1c20114a4
switch clang to use the new-new way of creating llvm::StructType's.
|
14 years ago |
Chris Lattner
|
5f9e272e63
remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports
|
14 years ago |