summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
...
* Give pass a nameBrian Gaeke2004-03-111-0/+1
| | | | llvm-svn: 12290
* Fix compilation on Sparc: assert(0) => abort()Misha Brukman2004-03-111-5/+5
| | | | llvm-svn: 12289
* SparcV8 removed until it grows up becomes a mature backend.Misha Brukman2004-03-112-7/+2
| | | | llvm-svn: 12288
* Fix spelling.Alkis Evlogimenos2004-03-111-1/+1
| | | | llvm-svn: 12287
* In PhyRegAlloc::saveState(), dump Arguments' saved-state, and try toBrian Gaeke2004-03-112-10/+31
| | | | | | | | | | | | | make the output more compact. Divorce state-saving from the doFinalization method; for some reason it's not getting called when I want it to, at Reoptimizer time. Put the guts in PhyRegAlloc::finishSavingState(). Put an abort() in it so that I can be really really sure that it's getting called. Update comments. llvm-svn: 12286
* Remove ghostly directory from the buildBrian Gaeke2004-03-111-1/+1
| | | | llvm-svn: 12285
* Embed a floating frame of the bugzilla query in the page. This wayAlkis Evlogimenos2004-03-111-3/+10
| | | | | | people looking for open projects cannot miss the link :-) llvm-svn: 12284
* Minor additions and cleanupsChris Lattner2004-03-111-8/+9
| | | | llvm-svn: 12279
* Move all the SaveState options and stuff inton one spot at the top of the file.Brian Gaeke2004-03-101-8/+10
| | | | | | | | De-constify SaveStateToModule; we have to set both it and SaveRegAllocState explicitly in the reoptimizer. Make SaveRegAllocState an 'external location' option. llvm-svn: 12278
* Only call verifySavedState if SaveRegAllocState is set AND debugging flag is on.Brian Gaeke2004-03-101-3/+4
| | | | llvm-svn: 12277
* Bugz fixedChris Lattner2004-03-101-0/+2
| | | | llvm-svn: 12276
* Fix PR284: [indvars] Induction variable analysis violates LLVM invariantsChris Lattner2004-03-101-1/+5
| | | | llvm-svn: 12275
* New testcase for PR284: [indvars] Induction variable analysis violates LLVM ↵Chris Lattner2004-03-101-0/+27
| | | | | | invariants llvm-svn: 12274
* Add link to bugzilla query of unassigned enhancements. Specific openAlkis Evlogimenos2004-03-101-1/+1
| | | | | | | | | | projects like 'port glibc to llvm' or 'improve nightly tester', should have an unassigned enhancement bug opened for them so that they can be tracked more easily. Open projects should only list generic projects like 'compile programs with the LLVM compiler' or 'write a new backend for target'. llvm-svn: 12273
* We need a logo.Misha Brukman2004-03-101-0/+1
| | | | llvm-svn: 12272
* Add brainstorm for a random test vector generatorBrian Gaeke2004-03-101-0/+4
| | | | llvm-svn: 12271
* Recommend using install-bytecode targetBrian Gaeke2004-03-101-1/+1
| | | | llvm-svn: 12270
* My fix for PR274 broke the build on Darwin/PPC. As I'm fairly certain thisBrian Gaeke2004-03-101-2/+4
| | | | | | | bug only affects Linux systems that use GLIBC, I'm going to put ifdefs around the array. llvm-svn: 12269
* Add support for 'install-bytecode' target, used for ONLY installingBrian Gaeke2004-03-101-3/+8
| | | | | | bytecode-libs. llvm-svn: 12268
* Fix up a seriously outdated comment.Brian Gaeke2004-03-101-2/+2
| | | | llvm-svn: 12267
* New testcase for PR275Chris Lattner2004-03-101-0/+30
| | | | llvm-svn: 12266
* New testcase for PR276: llvm-g++ does not mangle method names that match ↵Chris Lattner2004-03-091-0/+8
| | | | | | stdlib function names llvm-svn: 12265
* implement new methodChris Lattner2004-03-091-0/+24
| | | | llvm-svn: 12264
* new methodChris Lattner2004-03-091-0/+4
| | | | llvm-svn: 12263
* Spill explicit physical register defs as well.Alkis Evlogimenos2004-03-091-3/+11
| | | | llvm-svn: 12260
* Now that I read it again, this part in particular strikes me as kind ofBrian Gaeke2004-03-091-1/+1
| | | | | | pushy and contentious... llvm-svn: 12259
* Check if printing of implicit uses is required for all types of shiftAlkis Evlogimenos2004-03-091-0/+3
| | | | | | instructions. llvm-svn: 12258
* b00g fixedBrian Gaeke2004-03-091-0/+1
| | | | llvm-svn: 12257
* Address PR274 - '[JIT] Programs cannot resolve the fstat function'Brian Gaeke2004-03-091-0/+18
| | | | | | | | | by trying to get the compiler to generate an undefined reference for it and related functions which live in libc_nonshared.a on Linux. Linkers... sigh. llvm-svn: 12256
* Hmm, who left this sitting around in my treeBrian Gaeke2004-03-091-4/+4
| | | | llvm-svn: 12255
* Differentiate between extended precision floats (80-bit) and double ↵Alkis Evlogimenos2004-03-091-1/+1
| | | | | | precision floats (64-bit) llvm-svn: 12254
* Use newly added API to emit bytes for instructions that gas misassemblesAlkis Evlogimenos2004-03-091-66/+53
| | | | llvm-svn: 12253
* Add emitInstruction() API so that we can get the bytes of a simple instructionAlkis Evlogimenos2004-03-092-3/+20
| | | | llvm-svn: 12252
* Constify things a bitAlkis Evlogimenos2004-03-091-9/+9
| | | | llvm-svn: 12251
* Bug fixedChris Lattner2004-03-091-0/+1
| | | | llvm-svn: 12250
* Checkin testcase for PR261Chris Lattner2004-03-091-0/+19
| | | | llvm-svn: 12249
* John fixed this bugChris Lattner2004-03-091-0/+1
| | | | llvm-svn: 12248
* Change PhyRegAlloc::saveStateForValue()'s arg type to deal withBrian Gaeke2004-03-081-1/+1
| | | | | | AllocInfo.Instruction becoming an int. llvm-svn: 12247
* Save argument list alloc state by recording it as the operands of InstructionBrian Gaeke2004-03-081-2/+10
| | | | | | #-1. Other minor changes to deal with AllocInfo.Instruction becoming an int. llvm-svn: 12246
* Make AllocInfo's Instruction an int, so that we can overload it for arguments.Brian Gaeke2004-03-081-4/+4
| | | | | | (Instruction #-1's operands = argument list). llvm-svn: 12245
* Fix some spelling and grammar.Misha Brukman2004-03-081-3/+3
| | | | llvm-svn: 12244
* Update the profiling sectionChris Lattner2004-03-081-5/+22
| | | | llvm-svn: 12243
* Switch to using edge profiling information as the basic source of profile infoChris Lattner2004-03-082-5/+73
| | | | | | from using basic block counts. llvm-svn: 12242
* Switch over to using edge profile information as the basic profiling ↵Chris Lattner2004-03-081-10/+18
| | | | | | | | representation, from basic block counts. llvm-svn: 12241
* Refactor implementationsChris Lattner2004-03-082-10/+3
| | | | llvm-svn: 12240
* We don't want to make this a pure interface, as it makes all implementorsChris Lattner2004-03-081-2/+9
| | | | | | | bear the burden of implementing what will be all exactly the same methods. They just want to provide the information in differing ways. llvm-svn: 12239
* Rearrange some methods, implement the dominates methodChris Lattner2004-03-081-24/+34
| | | | llvm-svn: 12237
* Import the trace class from the reoptimizerChris Lattner2004-03-082-0/+156
| | | | llvm-svn: 12236
* Default to using edge countsChris Lattner2004-03-081-9/+13
| | | | llvm-svn: 12234
* Annotate functions with edge counts as well, if they are available.Chris Lattner2004-03-081-6/+39
| | | | llvm-svn: 12233
OpenPOWER on IntegriCloud