- Jan 11, 2012
-
-
Sean Callanan authored
to assume it's of pointer size. llvm-svn: 147906
-
John McCall authored
llvm-svn: 147905
-
Ted Kremenek authored
Remove '#if 0' from ExprEngine::InlineCall(), and start fresh by wiring up inlining for straight C calls. My hope is to reimplement this from first principles based on the simplifications of removing unneeded node builders and re-evaluating how C++ calls are handled in the CFG. The hope is to turn inlining "on-by-default" as soon as possible with a core set of things working well, and then expand over time. llvm-svn: 147904
-
Nick Kledzik authored
A couple of big refactorings: 1) Move most attributes of Atom down to DefinedAtom, so only atoms representing definitions need to implement them. 2) Remove definitionTentative, definitionWeak, mergeDuplicates, and autoHide. Replace with merge and interposable attributes. 3) Make all methods on Atom be virtual so that future object file readers can lazily generated attributes llvm-svn: 147903
-
Evan Cheng authored
the physical registers are not allocatable. llvm-svn: 147902
-
Johnny Chen authored
It is incomplete and untested; passes the compilation only. llvm-svn: 147901
-
John McCall authored
new-expressions. llvm-svn: 147900
-
Bill Wendling authored
with other symbols. An object in the __cfstring section is suppoed to be filled with CFString objects, which have a pointer to ___CFConstantStringClassReference followed by a pointer to a __cstring. If we allow the object in the __cstring section to be merged with another global, then it could end up in any section. Because the linker is going to remove these symbols in the final executable, we shouldn't bother to merge them. <rdar://problem/10564621> llvm-svn: 147899
-
Howard Hinnant authored
This is a transitory commit for __dynamic_cast. It contains debugging statements that are not intended to be in the finished product. However some of the dubbing statements themselves contain important documentation such as how to navigate a __class_type_info hierarchy, documenting object offset and inheritance access. The intention is that this debugging code will migrate into both actual code and comments. And capturing it here so that there is no chance this stuff will be lost. llvm-svn: 147898
-
Eric Christopher authored
the comment. Fixes constvars.exp on the gdb test builder. llvm-svn: 147897
-
Kostya Serebryany authored
llvm-svn: 147896
-
Johnny Chen authored
Add comment for build_and_run_with_source_atoms_expr() and remove redundant #include from basic_type.cpp. llvm-svn: 147895
-
Akira Hatanaka authored
floating point type. llvm-svn: 147894
-
Johnny Chen authored
the Test*Types*.py test cases. llvm-svn: 147893
-
Akira Hatanaka authored
passed in floating point registers. llvm-svn: 147892
-
Chad Rosier authored
llvm-svn: 147891
-
- Jan 10, 2012
-
-
Lang Hames authored
llvm-svn: 147890
-
Akira Hatanaka authored
llvm-svn: 147889
-
Joerg Sonnenberger authored
Add a test that checks the stack alignment of a simple function for Darwin, Linux and NetBSD for 32bit and 64bit mode. llvm-svn: 147888
-
Akira Hatanaka authored
floating point formats. llvm-svn: 147887
-
Greg Clayton authored
llvm-svn: 147886
-
Jakob Stoklund Olesen authored
This function runs after all constant islands have been placed, and may shrink some instructions to their 2-byte forms. This can actually cause some constant pool entries to move out of range because of growing alignment padding. Treat instructions that may be shrunk the same as inline asm - they erode the known alignment bits. Also reinstate an old assertion in verify(). It is correct now that basic block offsets include alignments. Add a single large test case that will hopefully exercise many parts of the constant island pass. <rdar://problem/10670199> llvm-svn: 147885
-
Evan Cheng authored
llvm-svn: 147884
-
-
Douglas Gregor authored
When something goes wrong in type-checking a namespace definition, make the namespace declaration invalid llvm-svn: 147882
-
Chad Rosier authored
failing test cases on our internal AVX nightly tester. rdar://10663637 llvm-svn: 147881
-
Devang Patel authored
llvm-svn: 147880
-
Kostya Serebryany authored
llvm-svn: 147878
-
Kevin Enderby authored
functional change in r147860 to use DW_TAG_label's instead TAG_subprogram's. This only changes names and updates comments. No functional change. llvm-svn: 147877
-
Jim Grosbach authored
rdar://10663487 llvm-svn: 147876
-
Benjamin Kramer authored
llvm-svn: 147874
-
Chandler Carruth authored
for the arm-linux-androideabi triple in particular. Also use this to do a better job of selecting soft FP settings. Patch by Evgeniy Stepanov. llvm-svn: 147872
-
Chandler Carruth authored
Patch by Evgeniy Stepanov. llvm-svn: 147871
-
Richard Smith authored
llvm-svn: 147870
-
Bill Wendling authored
As the comment around 7746 says, it's better to use the x87 extended precision here than SSE. And the generic code doesn't know how to do that. It also regains the speed lost for the uint64_to_float.c testcase. <rdar://problem/10669858> llvm-svn: 147869
-
Fariborz Jahanian authored
ownership of property sent to 'super'. // rdar://10640891 llvm-svn: 147868
-
Richard Smith authored
llvm-svn: 147867
-
Sean Callanan authored
llvm-svn: 147865
-
Chandler Carruth authored
llvm-svn: 147864
-
Chandler Carruth authored
conventions. Also, clarify the grouping of one of the asserts to silence -Wparentheses. llvm-svn: 147863
-