- Nov 02, 2011
-
-
Andrew Trick authored
Narrowest possible fix for PR11279. llvm-svn: 143522
-
Kevin Enderby authored
it is separating the directory part from the basename of the FileName. Noticed that this: .file 1 "dir/foo" when assembled got the two parts switched. Using the Mac OS X dwarfdump tool it can be seen easily: % dwarfdump -a a.out include_directories[ 1] = 'foo' Dir Mod Time File Len File Name ---- ---------- ---------- --------------------------- file_names[ 1] 1 0x00000000 0x00000000 dir ... Which should be: ... include_directories[ 1] = 'dir' Dir Mod Time File Len File Name ---- ---------- ---------- --------------------------- file_names[ 1] 1 0x00000000 0x00000000 foo llvm-svn: 143521
-
Sean Callanan authored
correctly, and added a testcase to check that it works. The main problem here is that Objective-C class method selectors are external references stored in a special data structure in the LLVM IR module for an expression. I just had to extract them and ensure that the real class object locations were properly resolved. llvm-svn: 143520
-
Howard Hinnant authored
llvm-svn: 143519
-
Fariborz Jahanian authored
// rdar://10357768 llvm-svn: 143518
-
- Nov 01, 2011
-
-
Anna Zaks authored
This prevents caching out on nodes with different sink flag. (This is a cleaner fix for radar://10376675). llvm-svn: 143517
-
Anna Zaks authored
This is another fallout from the refactoring. We were calling MarkAsSink on a cached out node. (Fixes radar://10376675) llvm-svn: 143516
-
Anna Zaks authored
The parent and child builders should not share node sets. llvm-svn: 143515
-
Anna Zaks authored
This fixes radar://10367606 llvm-svn: 143514
-
Anna Zaks authored
Remove unnecessary calls to CheckerContext::getPredecessor() + Comments. llvm-svn: 143513
-
Anna Zaks authored
llvm-svn: 143512
-
Jim Grosbach authored
For example, labels from Objective-C sources. llvm-svn: 143511
-
Jim Grosbach authored
llvm-svn: 143510
-
Kevin Enderby authored
-g flag. In this part we generate the .file for the source being assembled and the .loc's for the assembled instructions. The next part will be to generate the dwarf Compile Unit DIE and a dwarf subprogram DIE for each non-temporary label. Once the next part is done test cases will be added. rdar://9275556 llvm-svn: 143509
-
Eli Friedman authored
llvm-svn: 143508
-
Owen Anderson authored
llvm-svn: 143507
-
Douglas Gregor authored
wrong class, make sure to drop it immediately; we don't want that constructor to be available within the DeclContext. Fixes <rdar://problem/9677163>. llvm-svn: 143506
-
Richard Smith authored
llvm-svn: 143505
-
Douglas Gregor authored
does not match any declaration in the class (or class template), be sure to mark it as invalid. Fixes PR10924 / <rdar://problem/10119422>. llvm-svn: 143504
-
Sebastian Pop authored
llvm-svn: 143503
-
Sebastian Pop authored
llvm-svn: 143502
-
Sebastian Pop authored
llvm-svn: 143501
-
Sebastian Pop authored
llvm-svn: 143500
-
Eli Friedman authored
Teach the x86 backend a couple tricks for dealing with v16i8 sra by a constant splat value. Fixes PR11289. llvm-svn: 143498
-
Howard Hinnant authored
llvm-svn: 143497
-
Richard Smith authored
if it's marked as weak: that definition may not end up being used. llvm-svn: 143496
-
Richard Smith authored
apparent miscompile triggered by this is investigated. This is essentially a revert of r143298. llvm-svn: 143491
-
Tanya Lattner authored
llvm-svn: 143487
-
Argyrios Kyrtzidis authored
llvm-svn: 143477
-
Johnny Chen authored
llvm-svn: 143476
-
Fariborz Jahanian authored
c++ object into block descriptor. // rdar://9971124 llvm-svn: 143475
-
Johnny Chen authored
'::my_uint_t', 'anon_uint = 0' from: '(my_uint_t) anon_uint = 0' to make the test suite clean with ToT. llvm-svn: 143474
-
Jim Grosbach authored
They don't impact the MCJIT rtdyld, so just mask them off for now. llvm-svn: 143472
-
Matt Beaumont-Gay authored
llvm-svn: 143471
-
Ted Kremenek authored
Downgrade err_iboutlet_object_type to a warning. It was breaking a bunch of code. We will reconsider promoting it back to an error later. llvm-svn: 143470
-
Sean Callanan authored
method as __attribute__ ((used)) when adding it to a class. This functionality is useful when stopped in anonymous namespaces: expressions attached to classes in anonymous namespaces are typically elided by Clang's CodeGen because they have no namespaces are intended not to be externally visible. __attribute__ ((used)) forces CodeGen to emit the function. Right now, __attribute__ ((used)) causes the JIT not to emit the function, so we're not enabling it until we fix that. llvm-svn: 143469
-
Daniel Dunbar authored
llvm-svn: 143468
-
Sean Callanan authored
the expression makes it to the JIT, and made some logging only appear in verbose mode. llvm-svn: 143467
-
Daniel Dunbar authored
llvm-svn: 143466
-
Argyrios Kyrtzidis authored
This is intended for direct access of the ASTReader for uses that make little sense to try to shoehorn in the ExternalASTSource interface. llvm-svn: 143465
-