- Apr 17, 2012
-
-
Lang Hames authored
for the life of me remember why I wrote it this way, but I can't see any good reason for it now. This patch replaces the custom linked list with an ilist. This change should preserve the existing numberings exactly, so no generated code should change (if it does, file a bug!). llvm-svn: 154904
-
Eli Friedman authored
llvm-svn: 154897
-
Ted Kremenek authored
Change ExprEngine::shouldInlineDecl() to be defensive in checking if the CFG of the callee is valid. Fixes <rdar://problem/11257631>. llvm-svn: 154896
-
Andrew Trick authored
llvm-svn: 154895
-
Chandler Carruth authored
re-done by wiser souls. llvm-svn: 154894
-
Chad Rosier authored
rdar://11220251 llvm-svn: 154893
-
Chandler Carruth authored
llvm-svn: 154892
-
Chandler Carruth authored
about what folks should expect w.r.t. the new algorithm. llvm-svn: 154891
-
Richard Smith authored
from the C++ status page. llvm-svn: 154890
-
Bill Wendling authored
llvm-svn: 154889
-
Jason Molenda authored
llvm-svn: 154887
-
Richard Smith authored
We have a new flavor of exception specification, EST_Uninstantiated. A function type with this exception specification carries a pointer to a FunctionDecl, and the exception specification for that FunctionDecl is instantiated (if needed) and used in the place of the function type's exception specification. When a function template declaration with a non-trivial exception specification is instantiated, the specialization's exception specification is set to this new 'uninstantiated' kind rather than being instantiated immediately. Expr::CanThrow has migrated onto Sema, so it can instantiate exception specs on-demand. Also, any odr-use of a function triggers the instantiation of its exception specification (the exception specification could be needed by IRGen). In passing, fix two places where a DeclRefExpr was created but the corresponding function was not actually marked odr-used. We used to get away with this, but don't any more. Also fix a bug where instantiating an exception specification which refers to function parameters resulted in a crash. We still have the same bug in default arguments, which I'll be looking into next. This, plus a tiny patch to fix libstdc++'s common_type, is enough for clang to parse (and, in very limited testing, support) all of libstdc++4.7's standard headers. llvm-svn: 154886
-
Sean Callanan authored
which incurs large overheads in terms of type parsing and importing. llvm-svn: 154885
-
Kevin Enderby authored
instructions with writebacks. And add test a case for all opcodes handed by DecodeVLD2DupInstruction() in ARMDisassembler.cpp . llvm-svn: 154884
-
Chad Rosier authored
EmitFinalDestCopy (and thus pass EmitAggregateCopy the correct alignment). rdar://11220251 llvm-svn: 154883
-
Preston Gurd authored
temporarily XFAIL this test until post RA live-ins is properly enabled. llvm-svn: 154882
-
Jim Grosbach authored
llvm-svn: 154881
-
Eric Christopher authored
llvm-svn: 154880
-
Eric Christopher authored
llvm-svn: 154879
-
Eric Christopher authored
llvm-svn: 154878
-
Chandler Carruth authored
llvm-svn: 154877
-
Fariborz Jahanian authored
block literal is imported. // rdar://11259664 llvm-svn: 154876
-
Jim Grosbach authored
rdar://11252521 llvm-svn: 154875
-
Preston Gurd authored
during Post RA scheduling in X86, until the X86 target is changed to properly set up post RA liveness. llvm-svn: 154874
-
Argyrios Kyrtzidis authored
that later ones do not override the previous ones. If we have: @class Foo, Bar; source ranges for both start at '@', so 'Bar' will end up overriding 'Foo' even though the cursor location was at 'Foo'. rdar://11257578 llvm-svn: 154873
-
Preston Gurd authored
llvm-svn: 154872
-
Chandler Carruth authored
llvm-svn: 154870
-
Fariborz Jahanian authored
cast to/from block pointer types. // rdar://11202764 Also, many more modern translator tests. llvm-svn: 154869
-
Preston Gurd authored
the MCJIT execution engine. The GDB JIT debugging integration support works by registering a loaded object image with a pre-defined function that GDB will monitor if GDB is attached. GDB integration support is implemented for ELF only at this time. This integration requires GDB version 7.0 or newer. Patch by Andy Kaylor! llvm-svn: 154868
-
Chandler Carruth authored
both fallthrough and a conditional branch target the same successor. Gracefully delete the conditional branch and introduce any unconditional branch needed to reach the actual successor. This fixes memory corruption in 2009-06-15-RegScavengerAssert.ll and possibly other tests. Also, while I'm here fix a latent bug I spotted by inspection. I never applied the same fundamental fix to this fallthrough successor finding logic that I did to the logic used when there are no conditional branches. As a consequence it would have selected landing pads had they be aligned in just the right way here. I don't have a test case as I spotted this by inspection, and the previous time I found this required have of TableGen's source code to produce it. =/ I hate backend bugs. ;] Thanks to Jim Grosbach for helping me reason through this and reviewing the fix. llvm-svn: 154867
-
- Apr 16, 2012
-
-
radar://11235991Anna Zaks authored
Along with it, fix a couple of other corner cases and add more tests. llvm-svn: 154866
-
Anna Zaks authored
llvm-svn: 154865
-
Anna Zaks authored
llvm-svn: 154864
-
Jim Grosbach authored
A trailing comma means no argument at all (i.e., as if the comma were not present), not an empty argument to the invokee. rdar://11252521 llvm-svn: 154863
-
Jim Grosbach authored
rdar://11252521 llvm-svn: 154862
-
Fariborz Jahanian authored
type for rewriter project will be BoolTy. // rdar://11231426. llvm-svn: 154861
-
Greg Clayton authored
Fixed the ability to load multiple __LINKEDIT segments at the same address for darwin shared cache entries. Now when registering the load address of a section, the DynamicLoader objects can specify if they should warn or not. This will fix the ability to load the nlist entries for shared libraries in the darwin shared caches when no on disk representation is available for a shared library. llvm-svn: 154860
-
Jakob Stoklund Olesen authored
Add an extra test to ldr_post with an immediate increment. llvm-svn: 154859
-
Duncan Sands authored
llvm-svn: 154858
-
Jakob Stoklund Olesen authored
It makes it less sensitive to small changes in heuristics. llvm-svn: 154857
-