- Nov 21, 2010
-
-
Chris Lattner authored
llvm-svn: 119948
-
Chris Lattner authored
llvm-svn: 119947
-
Anders Carlsson authored
llvm-svn: 119946
-
Anders Carlsson authored
llvm-svn: 119945
-
Benjamin Kramer authored
Initialize MemDep's TD member so buildbots don't trip over an uninitialized pointer (TD is passed to PHITransAddr). I wonder why this didn't explode earlier. llvm-svn: 119944
-
Benjamin Kramer authored
- Negative ChainingSize doesn't make sense, make it unsigned. llvm-svn: 119943
-
Duncan Sands authored
folding improvements: if P points to a type of size zero, turn "gep P, N" into "P". More generally, if a gep index type has size zero, instcombine could replace the index with zero, but that is not done here. llvm-svn: 119942
-
Duncan Sands authored
llvm-svn: 119941
-
Bill Wendling authored
llvm-svn: 119940
-
Benjamin Kramer authored
llvm-svn: 119939
-
Bill Wendling authored
llvm-svn: 119938
-
Bill Wendling authored
the code to not add a "condition code" if it's trap. llvm-svn: 119937
-
Bill Wendling authored
- Add comments saying where the encodings for other instructions came from. llvm-svn: 119936
-
Chris Lattner authored
llvm-svn: 119935
-
Chris Lattner authored
llvm-svn: 119934
-
Chris Lattner authored
zero sized elements. This allows us to compile: #include <string> void foo() { std::string s; } into an empty function. llvm-svn: 119933
-
Chris Lattner authored
llvm-svn: 119932
-
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
-