aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Fix PR284: [indvars] Induction variable analysis violates LLVM invariantsChris Lattner2004-03-101-1/+5
* My fix for PR274 broke the build on Darwin/PPC. As I'm fairly certain thisBrian Gaeke2004-03-101-2/+4
* implement new methodChris Lattner2004-03-091-0/+24
* Spill explicit physical register defs as well.Alkis Evlogimenos2004-03-091-3/+11
* Check if printing of implicit uses is required for all types of shiftAlkis Evlogimenos2004-03-092-0/+6
* Address PR274 - '[JIT] Programs cannot resolve the fstat function'Brian Gaeke2004-03-091-0/+18
* Hmm, who left this sitting around in my treeBrian Gaeke2004-03-094-16/+16
* Differentiate between extended precision floats (80-bit) and double precision...Alkis Evlogimenos2004-03-091-1/+1
* Use newly added API to emit bytes for instructions that gas misassemblesAlkis Evlogimenos2004-03-092-132/+106
* Add emitInstruction() API so that we can get the bytes of a simple instructionAlkis Evlogimenos2004-03-092-3/+20
* Constify things a bitAlkis Evlogimenos2004-03-091-9/+9
* Change PhyRegAlloc::saveStateForValue()'s arg type to deal withBrian Gaeke2004-03-081-1/+1
* Save argument list alloc state by recording it as the operands of InstructionBrian Gaeke2004-03-081-2/+10
* Make AllocInfo's Instruction an int, so that we can overload it for arguments.Brian Gaeke2004-03-081-4/+4
* Switch to using edge profiling information as the basic source of profile infoChris Lattner2004-03-082-5/+73
* Refactor implementationsChris Lattner2004-03-082-10/+3
* Import the trace class from the reoptimizerChris Lattner2004-03-081-0/+50
* If we have edge counts, we can produce block counts. I've verified thatChris Lattner2004-03-081-11/+67
* Adjust to new interfaceChris Lattner2004-03-081-1/+3
* Add initial support for reading edge counts. This will be improved to enableChris Lattner2004-03-081-0/+29
* Initial support for edge profilingChris Lattner2004-03-081-0/+94
* Split utility functions out of BlockProfiling.cppChris Lattner2004-03-083-85/+137
* finegrainify namespacificationChris Lattner2004-03-081-14/+14
* Insert functions into the module promptly, not lazily. This fixes a bugChris Lattner2004-03-081-11/+2
* Implement test/Regression/Assembler/2004-03-07-FunctionAddressAlignment.llxChris Lattner2004-03-081-0/+20
* Remove Module::mutateConstantPointerRef, which is now thankfully dead!Chris Lattner2004-03-081-25/+0
* Eliminate nightmarish APIChris Lattner2004-03-081-23/+0
* Eliminate a REALLY HORRIBLE API: mutateReferences, which is gross gross gross.Chris Lattner2004-03-081-5/+7
* Fix a bug handling globals that are constants, but are still externalChris Lattner2004-03-081-1/+1
* Avoid allocating special registers a bit more robustlyChris Lattner2004-03-082-6/+22
* Implement folding explicit load instructions into binary operations. For aChris Lattner2004-03-082-0/+162
* Rearrange and refactor some code. No functionality changes.Chris Lattner2004-03-082-202/+192
* Implement ArgumentPromotion/aggregate-promote.llChris Lattner2004-03-081-25/+145
* Implement: ArgumentPromotion/chained.llChris Lattner2004-03-071-0/+5
* Fix another minor bug, exposed by perlbmkChris Lattner2004-03-071-3/+11
* Since 'load null' is undefined, we can make it do whatever we want. ReturningChris Lattner2004-03-071-0/+6
* Fix a minor bug and turn debug output into, well, debug output.Chris Lattner2004-03-071-2/+2
* New LLVM pass: argument promotion. This version only handles simple scalarChris Lattner2004-03-071-0/+328
* Add memory operand version of conditional move.Alkis Evlogimenos2004-03-072-3/+10
* As I wrote in the docs, simple is the default spiller :-)Alkis Evlogimenos2004-03-061-2/+1
* Add simple spiller.Alkis Evlogimenos2004-03-061-9/+72
* Support return values of basic integer types.Brian Gaeke2004-03-064-96/+148
* Sort stanzas into Sparc V8 book page number order.Brian Gaeke2004-03-062-34/+46
* Hack it so we do not try to allocate values to G0.Brian Gaeke2004-03-062-2/+2
* Make prolog align stack properly. Make epilog not touch any registers.Brian Gaeke2004-03-062-8/+8
* Emit register names in lowercase, as required by the assembler.Brian Gaeke2004-03-062-2/+22
* Teach getRegClassForType where to find FP registersBrian Gaeke2004-03-062-6/+4
* Fix a minor bugChris Lattner2004-03-051-1/+2
* Unbreak the build on Sparc.Misha Brukman2004-03-051-0/+2
* Asm output is looking a lot better; not correct for all operands yet though.Brian Gaeke2004-03-052-2/+124