- Aug 02, 2010
-
-
Zhongxing Xu authored
the top-level object. FlatStore now can bind and retrieve element and field regions. PR7297 is fixed by flat store. llvm-svn: 110020
-
Daniel Dunbar authored
don't have to deal with nested jobs. llvm-svn: 110015
-
Daniel Dunbar authored
llvm-svn: 110014
-
Daniel Dunbar authored
llvm-svn: 110013
-
Daniel Dunbar authored
llvm-svn: 110012
-
Daniel Dunbar authored
llvm-svn: 110011
-
Daniel Dunbar authored
llvm-svn: 110010
-
Daniel Dunbar authored
llvm-svn: 110009
-
Daniel Dunbar authored
llvm-svn: 110008
-
Daniel Dunbar authored
too many other things. llvm-svn: 110007
-
Daniel Dunbar authored
Gray. llvm-svn: 109994
-
Daniel Dunbar authored
was invoked from (which may not be where the executable itself is). - This allows having e.g., /Developer/usr/bin/clang be a symlink to some other location, while still making sure the Driver finds 'as', 'ld', etc. relative to itself. llvm-svn: 109989
-
Eli Friedman authored
randomly. This makes us consistently show "-pedantic" as the warning option for a warning where appropriate. llvm-svn: 109987
-
- Aug 01, 2010
-
-
John McCall authored
Note some obvious false positives in the test case. llvm-svn: 109986
-
John McCall authored
will end up bizarrely mirroring CGExprConstant, but that might be the hazard of this feature. llvm-svn: 109984
-
John McCall authored
a class template. Fixes rdar://problem/8243419. llvm-svn: 109967
-
John McCall authored
llvm-svn: 109965
-
John McCall authored
those with initializers. llvm-svn: 109964
-
John McCall authored
a switch or goto somewhere in the function. Indirect gotos trigger the jump-checker regardless, because the conditions there are slightly more elaborate and it's too marginal a case to be worth optimizing. Turns off the jump-checker in a lot of cases in C++. rdar://problem/7702918 llvm-svn: 109962
-
John McCall authored
the magic of inline assembly. Essentially we use read and write hazards on the set of local variables to force flushing locals to memory immediately before any protected calls and to inhibit optimizing locals across the setjmp->catch edge. Fixes rdar://problem/8160285 llvm-svn: 109960
-
- Jul 31, 2010
-
-
Daniel Dunbar authored
options align. llvm-svn: 109952
-
Ted Kremenek authored
After a lengthy design discussion, add support for "ownership attributes" for malloc/free checking. Patch by Andrew McGregor! llvm-svn: 109939
-
Douglas Gregor authored
the files in the precompiled preamble have changed since it was build, force the preamble to be rebuilt. llvm-svn: 109937
-
- Jul 30, 2010
-
-
Tom Care authored
llvm-svn: 109893
-
Douglas Gregor authored
Add some timers to ASTUnit that are only enabled when the LIBCLANG_TIMING environment variable is set. llvm-svn: 109890
-
Sebastian Redl authored
llvm-svn: 109871
-
Peter Collingbourne authored
This patch reimplements the find*Specialization family of member functions of {Class,Function}TemplateDecl in terms of a common implementation that uses SpecEntryTraits to obtain the most recent declaration. llvm-svn: 109869
-
Sebastian Redl authored
llvm-svn: 109867
-
Fariborz Jahanian authored
auto-synthesized (nonfragile-abi2 specific). Fixes radar 8251648. llvm-svn: 109866
-
Abramo Bagnara authored
llvm-svn: 109865
-
Argyrios Kyrtzidis authored
When we are deserializing the lexical decls of a DeclContext from PCH, notify the PCHReader to hold off passing Decls to the consumer until the DeclContext is fully prepared. Before, due to recursive loading, we could be in a situation where we would try to deserialize the decls of a DeclContext which was already doing that, and bad things would happen. In the specific case I encountered, the lexical decls would form a cycle and we would enter infinite loop territory. llvm-svn: 109857
-
Argyrios Kyrtzidis authored
-Replace CurrentlyLoadingTypeOrDecl with a counting scheme (NumCurrentElementsDeserializing) -Provide outside access to the mechanism by adding methods StartedDeserializing/FinishedDeserializing to ExternalASTSource. These are preparation for the next commit. llvm-svn: 109856
-
John McCall authored
(e.g. due to a broken template argument) following template parameters. Fixes rdar://problem/8254267 llvm-svn: 109853
-
John McCall authored
some downstream crashes, among them rdar://problem/8229840. llvm-svn: 109850
-
John McCall authored
an initializer requiring temporary object disposal. Fixes rdar:://problem/8246444. llvm-svn: 109849
-
Chris Lattner authored
The X86-64 ABI code didn't handle the case when a struct would get classified and turn up as "NoClass INTEGER" for example. This is perfectly possible when the first slot is all padding (e.g. due to empty base classes). In this situation, the first 8-byte doesn't take a register at all, only the second 8-byte does. This fixes this by enhancing the x86-64 abi stuff to allow and handle this case, reverts the broken fix for PR5831, and enhances the target independent stuff to be able to handle an argument value in registers being accessed at an offset from the memory value. This is the last x86-64 calling convention related miscompile that I'm aware of. llvm-svn: 109848
-
-
Sebastian Redl authored
Make macro weirdness in chained PCH work. This required changing the way PCHReader and PCHWriter are initialized to correctly pick up all initializer. On the upside, this means that there is far less repetition in the dependent PCH now. llvm-svn: 109823
-
Daniel Dunbar authored
sections on", this change uncovered a possible linker bug which resulted in the wrong messages getting dispatched. Backing this out while we investigate... llvm-svn: 109817
-
Nate Begeman authored
llvm-svn: 109814
-