- Nov 21, 2010
-
-
Chris Lattner authored
when transfering between i64 gprs and mmx regs. llvm-svn: 119931
-
Chris Lattner authored
method in MemDep instead of inserting an instruction, doing a query, then removing it. Neither operation is effectively cached. llvm-svn: 119930
-
Chris Lattner authored
llvm-svn: 119929
-
Chris Lattner authored
destination location of a memcpy/memmove. I'm not clear about whether TBAA works on these, so I'm leaving it out for now. Dan, please revisit this when convenient. llvm-svn: 119928
-
Chris Lattner authored
llvm-svn: 119927
-
Chris Lattner authored
llvm-svn: 119926
-
Chris Lattner authored
llvm-svn: 119925
-
Francois Pichet authored
llvm-svn: 119924
-
Owen Anderson authored
llvm-svn: 119923
-
Chris Lattner authored
void a(int x) { if (((1<<x)&8)==0) b(); } into "x != 3", which occurs over 100 times in 403.gcc but in no other program in llvm-test. llvm-svn: 119922
-
Francois Pichet authored
llvm-svn: 119921
-
Chris Lattner authored
llvm-svn: 119920
-
Francois Pichet authored
A new AST node is introduced: def IndirectField : DDecl<Value>; IndirectFields are injected into the anonymous's parent scope and chain back to the original field. Name lookup for anonymous entities now result in an IndirectFieldDecl instead of a FieldDecl. There is no functionality change, the code generated should be the same. llvm-svn: 119919
-
Jim Grosbach authored
llvm-svn: 119918
-
Rafael Espindola authored
llvm-svn: 119917
-
Chris Lattner authored
allowing the memcpy to be eliminated. Unfortunately, the requirements on byval's without explicit alignment are really weak and impossible to predict in the mid-level optimizer, so this doesn't kick in much with current frontends. The fix is to change clang to set alignment on all byval arguments. llvm-svn: 119916
-
Anders Carlsson authored
llvm-svn: 119915
-
Chris Lattner authored
requirement on the input pointer. llvm-svn: 119914
-
- Nov 20, 2010
-
-
Bill Wendling authored
llvm-svn: 119913
-
Eric Christopher authored
mode variables. Handle frame indexes in load/store and allocas again. llvm-svn: 119912
-
Eric Christopher authored
to match the one from the load emitter above. llvm-svn: 119911
-
Greg Clayton authored
When we resolve a forward declaration type, be sure to put it into the m_die_to_type map so we don't assert later when someone tries to resolve the type. llvm-svn: 119910
-
Howard Hinnant authored
llvm-svn: 119909
-
Benjamin Kramer authored
llvm-svn: 119908
-
Frits van Bommel authored
llvm-svn: 119907
-
Howard Hinnant authored
llvm-svn: 119906
-
Anton Korobeynikov authored
llvm-svn: 119905
-
Anton Korobeynikov authored
llvm-svn: 119904
-
Benjamin Kramer authored
llvm-svn: 119903
-
Francois Pichet authored
Disable warning C4291 on MSVC. Caused because class AttributeList provides a non implemented operator delete without a corresponding new. llvm-svn: 119902
-
Duncan Sands authored
so don't claim they are. They are allocated using DAG.getNode, so attempts to access MemSDNode fields results in reading off the end of the allocated memory. This fixes crashes with "llc -debug" due to debug code trying to print MemSDNode fields for these barrier nodes (since the crashes are not deterministic, use valgrind to see this). Add some nasty checking to try to catch this kind of thing in the future. llvm-svn: 119901
-
Zhongxing Xu authored
llvm-svn: 119900
-
Zhanyong Wan authored
llvm-svn: 119899
-
Andrew Trick authored
Removing the useless test that I added recently. It was meant as an example, but not complicated enough to merit another test. llvm-svn: 119898
-
Zhongxing Xu authored
llvm-svn: 119897
-
Andrew Trick authored
llvm-svn: 119896
-
Andrew Trick authored
llvm-svn: 119895
-
Sean Callanan authored
llvm-svn: 119890
-
Sean Callanan authored
of failures in the AST importer. Also ensured that a variable will not be blindly added if GetVariableValue() returns an error. llvm-svn: 119889
-
Sean Callanan authored
llvm-svn: 119888
-