- Aug 21, 2010
-
-
Daniel Dunbar authored
llvm-svn: 111718
-
Daniel Dunbar authored
IRgen: Switch more MakeAddr() users to MakeAddrLValue; this time for calls which were previously not computing the qualifier list. In most cases, I don't think it matters, but I believe this is conservatively more correct / consistent. llvm-svn: 111717
-
Daniel Dunbar authored
llvm-svn: 111716
-
Daniel Dunbar authored
llvm-svn: 111715
-
Daniel Dunbar authored
the qualifiers. Also, add CodeGenFunction::MakeAddrLValue() helper function which passes in the ASTContext. llvm-svn: 111714
-
Dan Gohman authored
is not non-temporary. llvm-svn: 111713
-
Daniel Dunbar authored
llvm-svn: 111712
-
Dan Gohman authored
llvm-svn: 111711
-
Daniel Dunbar authored
llvm-svn: 111710
-
Dan Gohman authored
comparison is in a different basic block from the branch. In such cases, the comparison's operands may not have initialized virtual registers available. llvm-svn: 111709
-
Daniel Dunbar authored
llvm-svn: 111708
-
Daniel Dunbar authored
update callers as best I can. - This is a work in progress, our alignment handling is very horrible / sketchy -- I am just aiming for monotonic improvement. - Serious review appreciated. llvm-svn: 111707
-
Greg Clayton authored
to spawn a thread for each process that is being monitored. Previously LLDB would spawn a single thread that would wait for any child process which isn't ok to do as a shared library (LLDB.framework on Mac OSX, or lldb.so on linux). The old single thread used to call wait4() with a pid of -1 which could cause it to reap child processes that it shouldn't have. Re-wrote the way Function blocks are handles. Previously I attempted to keep all blocks in a single memory allocation (in a std::vector). This made the code somewhat efficient, but hard to work with. I got rid of the old BlockList class, and went to a straight parent with children relationship. This new approach will allow for partial parsing of the blocks within a function. llvm-svn: 111706
-
Daniel Dunbar authored
llvm-svn: 111705
-
Bruno Cardoso Lopes authored
llvm-svn: 111704
-
Chris Lattner authored
llvm-svn: 111702
-
Chris Lattner authored
swallowing extension. llvm-svn: 111701
-
Fariborz Jahanian authored
by Jean-Daniel Dupas. llvm-svn: 111700
-
Fariborz Jahanian authored
objctive-c pointer conversions. Fixes pr7936. llvm-svn: 111699
-
Argyrios Kyrtzidis authored
Fix an issue with writing to PCH another included PCH, introduced by the "using an AST on-disk hash table for name lookup" commit. When including a PCH and later re-emitting to another PCH, the name lookup tables of DeclContexts may be incomplete, since we now lazily deserialize the visible decls of a particular name. Fix the issue by iterating over the un-deserialized visible decls and completing the lookup tables of DeclContexts before writing them out. llvm-svn: 111698
-
Argyrios Kyrtzidis authored
llvm-svn: 111697
-
Bob Wilson authored
llvm-svn: 111696
-
Fariborz Jahanian authored
llvm-svn: 111693
-
Benjamin Kramer authored
Disallow direct inclusion of avxintrin.h. Users should include immintrin.h instead. This matches GCC's behavior. llvm-svn: 111692
-
Bruno Cardoso Lopes authored
general idea here is to have a group of x86 target specific nodes which are going to be selected during lowering and then directly matched in isel. The commit includes the addition of those specific nodes and a *bunch* of patterns, and incrementally we're going to switch between them and what we have right now. Both the patterns and target specific nodes can change as we move forward with this work. llvm-svn: 111691
-
Dan Gohman authored
llvm-svn: 111688
-
Dan Gohman authored
llvm-svn: 111687
-
Bill Wendling authored
It's similar to "linker_private_weak", but it's known that the address of the object is not taken. For instance, functions that had an inline definition, but the compiler decided not to inline it. Note, unlike linker_private and linker_private_weak, linker_private_weak_def_auto may have only default visibility. The symbols are removed by the linker from the final linked image (executable or dynamic library). llvm-svn: 111684
-
Dan Gohman authored
not part of the IR, are not uniqued, and may be safely RAUW'd. This replaces a variety of alternate mechanisms for achieving the same effect. llvm-svn: 111682
-
Dan Gohman authored
not part of the IR, are not uniqued, and may be safely RAUW'd. This replaces a variety of alternate mechanisms for achieving the same effect. llvm-svn: 111681
-
- Aug 20, 2010
-
-
Fariborz Jahanian authored
llvm-svn: 111680
-
Fariborz Jahanian authored
over ivars for a varienty of puposes is now consolidated into two small routines; DeepCollectObjCIvars and ShallowCollectObjCIvars. llvm-svn: 111679
-
Dale Johannesen authored
llvm-svn: 111678
-
Johnny Chen authored
And converted the rest of the test cases to runCmd()/expect(). llvm-svn: 111677
-
Daniel Dunbar authored
llvm-svn: 111676
-
Nick Lewycky authored
llvm-svn: 111675
-
Dan Gohman authored
llvm-svn: 111674
-
Jim Grosbach authored
llvm-svn: 111673
-
Howard Hinnant authored
llvm-svn: 111672
-
Johnny Chen authored
llvm-svn: 111671
-