- Aug 30, 2009
-
-
Torok Edwin authored
implementation. llvm-svn: 80493
-
Chris Lattner authored
workslist and is set to insert new instructions before the current one. Convert a bunch of stuff that used to call InsertNewInstBefore over to use it, greatly simplifying code and making it more natural. There is still a lot more to go, but this is a good start. llvm-svn: 80492
-
Daniel Dunbar authored
llvm-svn: 80490
-
Chris Lattner authored
if the operand is not an instruction. Simplify most uses of AddOperandsToWorkList to use AddValue and inline it into the one remaining callsite. llvm-svn: 80488
-
Chris Lattner authored
argument stronger typed. llvm-svn: 80487
-
Chris Lattner authored
former looks too much like AddUsersToWorkList and keeps confusing me. Remove AddSoonDeadInstToWorklist and change its two callers to do the same thing in a simpler way. llvm-svn: 80486
-
Daniel Dunbar authored
llvm-svn: 80485
-
Daniel Dunbar authored
- Switch Emit{CommonSymbol,Zerofill} to take alignment in bytes (for consistency). llvm-svn: 80484
-
Chris Lattner authored
into their callers. simplify ReplaceInstUsesWith. Make EraseInstFromFunction only add operands to the worklist if there aren't too many of them (this was a scalability win for crazy programs that was only infrequently enforced). Switch more code to using EraseInstFromFunction instead of duplicating it inline. Change some fcmp/icmp optimizations to modify fcmp/icmp in place instead of creating a new one and deleting the old one just to change the predicate. llvm-svn: 80483
-
Chris Lattner authored
llvm-svn: 80482
-
Chris Lattner authored
llvm-svn: 80481
-
Chris Lattner authored
llvm-svn: 80480
-
Chris Lattner authored
hook out of the main IRBuilder class to allow clients to override it. llvm-svn: 80479
-
Chris Lattner authored
other places. llvm-svn: 80478
-
Chris Lattner authored
llvm-svn: 80477
-
Chris Lattner authored
llvm-svn: 80476
-
Chris Lattner authored
does constant folding of gep's: this is already handled in a more general way. No functionality change. llvm-svn: 80475
-
Chris Lattner authored
to see what queries are being made by a transformation, we might as well default to printing them. llvm-svn: 80474
-
Bill Wendling authored
llvm-svn: 80466
-
Dan Gohman authored
llvm-svn: 80454
-
Dan Gohman authored
llvm-svn: 80453
-
Dan Gohman authored
llvm-svn: 80452
-
Dan Gohman authored
llvm-svn: 80451
-
Dan Gohman authored
llvm-svn: 80450
-
Dan Gohman authored
a register to 0. This fixes PR4814. llvm-svn: 80445
-
- Aug 29, 2009
-
-
Benjamin Kramer authored
llvm-svn: 80431
-
Bill Wendling authored
llvm-svn: 80429
-
Bill Wendling authored
encodings. - Make some of the values emitted by the FDEs dependent upon the pointer size. This is in line with how GCC does things. And it has the benefit of working for Darwin in 64-bit mode now. llvm-svn: 80428
-
Bill Wendling authored
doesn't handle all values of the formatting. Those can be added as needed. llvm-svn: 80427
-
Bob Wilson authored
inferencing. As far as I can tell, these are equivalent to the existing MVT::fAny, iAny and vAny types, and having both of them makes it harder to reason about and modify the type inferencing code. The specific problem in PR4795 occurs when updating a vAny type to be fAny or iAny, or vice versa. Both iAny and fAny include vector types -- they intersect with the set of types represented by vAny. When merging them, choose fAny/iAny to represent the intersection. This is not perfect, since fAny/iAny also include scalar types, but it is good enough for TableGen's type inferencing. llvm-svn: 80423
-
Eric Christopher authored
and make the reference pointer size as it should be. Fixes an abort on a testcase derived from libunwind's personality test in 64-bit. llvm-svn: 80414
-
Jeffrey Yasskin authored
GlobalVariables to MDNodes. llvm-svn: 80411
-
David Goodwin authored
llvm-svn: 80410
-
Anton Korobeynikov authored
llvm-svn: 80409
-
Anton Korobeynikov authored
llvm-svn: 80408
-
Devang Patel authored
Use MDNodes to encode debug info in llvm IR. llvm-svn: 80406
-
Evan Cheng authored
Let Darwin linker auto-synthesize stubs and lazy-pointers. This deletes a bunch of nasty code in ARM asm printer. llvm-svn: 80404
-
Eric Christopher authored
llvm-svn: 80401
-
- Aug 28, 2009
-
-
Daniel Dunbar authored
llvm-ld shell wrapper script in the archive, not the relinked object! Also, rename the temp file to avoid conflicts. llvm-svn: 80373
-
Andreas Neustifter authored
See http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20090824/085828.html llvm-svn: 80372
-