aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Implement SRA for global variables. This allows the other global variableChris Lattner2004-10-081-32/+137
* Fix bug: 2004-10-08-SelectSetCCFold.llx. Normally this is hidden by theChris Lattner2004-10-081-1/+2
* Instcombine (X & FF00) + xx00 -> (X+xx00) & FF00, implementing and.ll:test27Chris Lattner2004-10-081-0/+25
* Little patch to turn (shl (add X, 123), 4) -> (add (shl X, 4), 123 << 4)Chris Lattner2004-10-081-0/+3
* Implement logical and with an immediate that consists of a contiguous blockNate Begeman2004-10-081-5/+69
* Several fixes and enhancements to the PPC32 backend.Nate Begeman2004-10-073-147/+154
* Add ori reg, reg, 0 as a move instruction. This can be generated fromNate Begeman2004-10-071-0/+11
* Remove unnecessary header includeNate Begeman2004-10-071-1/+0
* Improve comments, no functionality changesChris Lattner2004-10-071-18/+53
* Fix a nasty dangling pointer problem, due to a free'd pointer being left inChris Lattner2004-10-071-0/+3
* Unfortunately the fix for the previous bug introduced the previousChris Lattner2004-10-071-41/+67
* Fix a bug in my previous change. Unfortunately this reverts most of theChris Lattner2004-10-071-3/+4
* Fix a bug in the safety analysis routineChris Lattner2004-10-071-3/+3
* Comment cleanupsChris Lattner2004-10-071-4/+1
* * Rename pass to globalopt, since we do more than just constifyChris Lattner2004-10-071-81/+184
* Implement GlobalConstifier/trivialstore.llx, and also do someChris Lattner2004-10-061-3/+52
* Dont' let null nodes sneak past cast instructionsChris Lattner2004-10-061-1/+4
* Change Type::isAbstract to have better comments, a more correct nameChris Lattner2004-10-061-12/+19
* Correct some typeosChris Lattner2004-10-061-3/+3
* Instcombine: -(X sdiv C) -> (X sdiv -C), tested by sub.ll:test16Chris Lattner2004-10-061-0/+8
* Remove debugging code, fix encoding problem. This fixes the problemsChris Lattner2004-10-062-3/+2
* Turning on fsel code gen now that we can do so would be good.Nate Begeman2004-10-061-11/+10
* Implement floating point select for lt, gt, le, ge using the powerpc fselNate Begeman2004-10-061-25/+113
* Codegen signed mod by 2 or -2 more efficiently. Instead of generating:Chris Lattner2004-10-061-3/+39
* Really fix FreeBSD, which apparently doesn't tolerate the extern.Chris Lattner2004-10-062-4/+6
* Fix a scary bug with signed division by a power of two. We used to generate:Chris Lattner2004-10-061-6/+3
* Codegen signed divides by 2 and -2 more efficiently. In particularChris Lattner2004-10-061-0/+22
* Add some new instructions. Fix the asm string for sbb32rrChris Lattner2004-10-063-3/+24
* Reduce code growth implied by the tail duplication pass by not duplicatingChris Lattner2004-10-061-0/+75
* FreeBSD uses GCC. Patch contributed by Jeff Cohen!Chris Lattner2004-10-062-6/+4
* Must include sys/stat.h before declaring a 'struct stat'Brian Gaeke2004-10-052-0/+2
* Make sure the const bit gets inherited correctly when linking declarationsChris Lattner2004-10-052-2/+30
* Adjust sys/stat.h inclusion so its only for SunOS.Reid Spencer2004-10-052-1/+1
* Added a couple of includes to get this to compile on Sparc.Tanya Lattner2004-10-053-2/+3
* Solaris doesn't have MAP_FILE.Chris Lattner2004-10-052-2/+8
* Excise the ill-advised RLCOMP compression algorithm and simply leave theReid Spencer2004-10-041-159/+20
* Add a context for the callback so different compression scenarios can beReid Spencer2004-10-041-18/+18
* Fix build if not HAVE_BZIP2Chris Lattner2004-10-041-1/+1
* First version of the MappedFile abstraction for operating system idependentReid Spencer2004-10-0412-0/+506
* First version of a support utility to provide generalized compression inReid Spencer2004-10-041-0/+526
* * Prune #includesChris Lattner2004-10-041-101/+27
* Add support for emitting AT&T style .s files, and make it the default. UsersChris Lattner2004-10-041-128/+307
* Convert some missed patterns to support AT&T styleChris Lattner2004-10-041-8/+8
* Apparently the GNU assembler has a HUGE hack to be compatible with reallyChris Lattner2004-10-041-9/+12
* Fix incorrect suffixChris Lattner2004-10-041-1/+1
* Fix some more missed suffixes and swapped operandsChris Lattner2004-10-041-34/+40
* Add missing suffixes to FP instructions for AT&T modeChris Lattner2004-10-041-38/+33
* Add support for the -x86-asm-syntax flag, which can be used to choose betweenChris Lattner2004-10-033-14/+48
* Add support to the instruction patterns for AT&T style output, which willChris Lattner2004-10-031-569/+963
* Add initial support for variantsChris Lattner2004-10-031-2/+10