aboutsummaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Expand)Author
2004-10-08Little patch to turn (shl (add X, 123), 4) -> (add (shl X, 4), 123 << 4)Chris Lattner
2004-10-08Implement logical and with an immediate that consists of a contiguous blockNate Begeman
2004-10-07Several fixes and enhancements to the PPC32 backend.Nate Begeman
2004-10-07Add ori reg, reg, 0 as a move instruction. This can be generated fromNate Begeman
2004-10-07Remove unnecessary header includeNate Begeman
2004-10-07Improve comments, no functionality changesChris Lattner
2004-10-07Fix a nasty dangling pointer problem, due to a free'd pointer being left inChris Lattner
2004-10-07Unfortunately the fix for the previous bug introduced the previousChris Lattner
2004-10-07Fix a bug in my previous change. Unfortunately this reverts most of theChris Lattner
2004-10-07Fix a bug in the safety analysis routineChris Lattner
2004-10-07Comment cleanupsChris Lattner
2004-10-07* Rename pass to globalopt, since we do more than just constifyChris Lattner
2004-10-06Implement GlobalConstifier/trivialstore.llx, and also do someChris Lattner
2004-10-06Dont' let null nodes sneak past cast instructionsChris Lattner
2004-10-06Change Type::isAbstract to have better comments, a more correct nameChris Lattner
2004-10-06Correct some typeosChris Lattner
2004-10-06Instcombine: -(X sdiv C) -> (X sdiv -C), tested by sub.ll:test16Chris Lattner
2004-10-06Remove debugging code, fix encoding problem. This fixes the problemsChris Lattner
2004-10-06Turning on fsel code gen now that we can do so would be good.Nate Begeman
2004-10-06Implement floating point select for lt, gt, le, ge using the powerpc fselNate Begeman
2004-10-06Codegen signed mod by 2 or -2 more efficiently. Instead of generating:Chris Lattner
2004-10-06Really fix FreeBSD, which apparently doesn't tolerate the extern.Chris Lattner
2004-10-06Fix a scary bug with signed division by a power of two. We used to generate:Chris Lattner
2004-10-06Codegen signed divides by 2 and -2 more efficiently. In particularChris Lattner
2004-10-06Add some new instructions. Fix the asm string for sbb32rrChris Lattner
2004-10-06Reduce code growth implied by the tail duplication pass by not duplicatingChris Lattner
2004-10-06FreeBSD uses GCC. Patch contributed by Jeff Cohen!Chris Lattner
2004-10-05Must include sys/stat.h before declaring a 'struct stat'Brian Gaeke
2004-10-05Make sure the const bit gets inherited correctly when linking declarationsChris Lattner
2004-10-05Adjust sys/stat.h inclusion so its only for SunOS.Reid Spencer
2004-10-05Added a couple of includes to get this to compile on Sparc.Tanya Lattner
2004-10-05Solaris doesn't have MAP_FILE.Chris Lattner
2004-10-04Excise the ill-advised RLCOMP compression algorithm and simply leave theReid Spencer
2004-10-04Add a context for the callback so different compression scenarios can beReid Spencer
2004-10-04Fix build if not HAVE_BZIP2Chris Lattner
2004-10-04First version of the MappedFile abstraction for operating system idependentReid Spencer
2004-10-04First version of a support utility to provide generalized compression inReid Spencer
2004-10-04* Prune #includesChris Lattner
2004-10-04Add support for emitting AT&T style .s files, and make it the default. UsersChris Lattner
2004-10-04Convert some missed patterns to support AT&T styleChris Lattner
2004-10-04Apparently the GNU assembler has a HUGE hack to be compatible with reallyChris Lattner
2004-10-04Fix incorrect suffixChris Lattner
2004-10-04Fix some more missed suffixes and swapped operandsChris Lattner
2004-10-04Add missing suffixes to FP instructions for AT&T modeChris Lattner
2004-10-03Add support for the -x86-asm-syntax flag, which can be used to choose betweenChris Lattner
2004-10-03Add support to the instruction patterns for AT&T style output, which willChris Lattner
2004-10-03Add initial support for variantsChris Lattner
2004-10-01Do not repeat the map lookupChris Lattner
2004-10-01When a virtual register is folded into an instruction, keep track of whetherChris Lattner
2004-10-01Add a simple little improvement to the local spiller to keep track of storesChris Lattner