summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Support iteration over constant instructionsChris Lattner2004-04-041-5/+5
| | | | llvm-svn: 12645
* Adjust to new gep_type_iterator prototypes.Chris Lattner2004-04-041-1/+3
| | | | llvm-svn: 12644
* Remove a bunch of cruft that was used to be backwards compatible with the lastChris Lattner2004-04-033-92/+23
| | | | | | | prerelease format for LLVM bytecode files. Now we only are compatible with LLVM 1.0+. llvm-svn: 12643
* Allow for use of arbitrary iterator types...Chris Lattner2004-04-031-19/+26
| | | | llvm-svn: 12642
* Implement test/Regression/Transforms/GCSE/undefined_load.llChris Lattner2004-04-031-0/+14
| | | | llvm-svn: 12641
* New testcaseChris Lattner2004-04-031-0/+14
| | | | llvm-svn: 12640
* Add a break in the default caseChris Lattner2004-04-031-0/+1
| | | | llvm-svn: 12639
* Add autoconf support for isStandardOutAConsole ().Brian Gaeke2004-04-021-1/+5
| | | | llvm-svn: 12638
* Regenerated using autoheader-2.57.Brian Gaeke2004-04-021-0/+3
| | | | llvm-svn: 12637
* Regenerated using autoconf-2.57.Brian Gaeke2004-04-021-1/+2
| | | | llvm-svn: 12636
* check for isatty functionBrian Gaeke2004-04-021-1/+1
| | | | llvm-svn: 12635
* Remove obsolete analysesChris Lattner2004-04-021-71/+1
| | | | llvm-svn: 12634
* Remove obsolete filesChris Lattner2004-04-022-392/+0
| | | | llvm-svn: 12633
* Add support for many of the MRegisterInfo callbacks.Brian Gaeke2004-04-021-9/+48
| | | | | | | Eliminating call-frame pseudo instrs and frame indices are still stubs. Flesh out the emitPrologue method based on better ABI knowledge. llvm-svn: 12632
* Add load, store, and NOP instructions.Brian Gaeke2004-04-021-2/+21
| | | | | | Fix up comments. llvm-svn: 12631
* Add support for printing pc-relative displacements of functions (as used inBrian Gaeke2004-04-021-0/+6
| | | | | | the CALL instruction). llvm-svn: 12630
* Add support for call instructions (0-ary only for now).Brian Gaeke2004-04-021-1/+7
| | | | llvm-svn: 12629
* cleanup some long-dead codeChris Lattner2004-04-021-7/+1
| | | | llvm-svn: 12628
* Ignore configure produced filesChris Lattner2004-04-021-0/+5
| | | | llvm-svn: 12627
* Tweak libraries for scev changesChris Lattner2004-04-021-2/+2
| | | | llvm-svn: 12625
* new testcaseChris Lattner2004-04-021-0/+89
| | | | llvm-svn: 12624
* Comment out debugging printoutsChris Lattner2004-04-021-1/+5
| | | | llvm-svn: 12623
* New testcases for the indvars passChris Lattner2004-04-023-0/+145
| | | | llvm-svn: 12622
* Tweak testcase to work with new indvars passChris Lattner2004-04-021-1/+1
| | | | llvm-svn: 12621
* Rewrite the indvars pass to use the ScalarEvolution analysis.Chris Lattner2004-04-021-298/+346
| | | | | | | | This also implements some new features for the indvars pass, including linear function test replacement, exit value substitution, and it works with a much more general class of induction variables and loops. llvm-svn: 12620
* Add a new analysisChris Lattner2004-04-022-0/+2752
| | | | llvm-svn: 12619
* Fix the obvious bug in my previous checkinChris Lattner2004-04-021-0/+3
| | | | llvm-svn: 12618
* Implement Transforms/SimplifyCFG/return-merge.llChris Lattner2004-04-021-1/+57
| | | | | | | | | | This actually causes us to turn code like: return C ? A : B; into a select instruction. llvm-svn: 12617
* New testcaseChris Lattner2004-04-021-0/+18
| | | | llvm-svn: 12616
* Clean up code a bit.Alkis Evlogimenos2004-04-021-14/+7
| | | | llvm-svn: 12615
* Only strip symbols if emitting bytecode to the assembly file.Brian Gaeke2004-04-021-29/+33
| | | | | | | | | | | | | | Move lowerselect pass to come after preselection. Move machine code construction and stack slots pass to come right before instruction selection. This is to help fix perlbmk. Update comments. Make the sequence of passes in addPassesToJITCompile look more like the sequence of passes in addPassesToEmitAssembly, including support for -print-machineinstrs. llvm-svn: 12614
* Add support for constant select expressions. Clarify the assertion failure msg.Brian Gaeke2004-04-021-3/+17
| | | | llvm-svn: 12613
* Minor speedupChris Lattner2004-04-021-10/+5
| | | | llvm-svn: 12612
* Fix type in commentsAlkis Evlogimenos2004-04-021-2/+2
| | | | llvm-svn: 12611
* Fix type in instruction builder instantiationAlkis Evlogimenos2004-04-021-1/+1
| | | | llvm-svn: 12610
* Make the verifier API more complete and useful.Chris Lattner2004-04-021-20/+48
| | | | | | Patch contributed by Reid Spencer llvm-svn: 12609
* Make the verifier API more complete and usefulChris Lattner2004-04-021-10/+36
| | | | llvm-svn: 12608
* Add more ADC and SBB variantsAlkis Evlogimenos2004-04-023-11/+24
| | | | llvm-svn: 12607
* minor formatting changeChris Lattner2004-04-021-3/+2
| | | | llvm-svn: 12606
* Fix two pretty serious bugs:Chris Lattner2004-04-021-9/+14
| | | | | | | | | | | | 1. Each time the loop extractor extracted a loop, we would leak a module. 2. When we extracted a loop, we didn't add the new function to the list of miscompiled functions. Thus if the bug was in a loop nest and we extracted it, we could actually *LOSE THE BUG*, which is very bad. With these patches, bugpoint has successfully found a bug for me in a function with several nested loops, and cut it down to just one of them. :) :) llvm-svn: 12605
* Fix a fairly nasty bug that prevented bugpoint from working quite right whenChris Lattner2004-04-021-1/+3
| | | | | | hacking on programs with two functions that have the same name. llvm-svn: 12604
* If the program returns a non-zero exit value, don't leave files layingChris Lattner2004-04-021-1/+4
| | | | | | around llvm-svn: 12603
* Fix wonky headerChris Lattner2004-04-021-2/+14
| | | | | | Address PR305: LLVM tools will happily spew bytecode onto your terminal llvm-svn: 12602
* Add new functionChris Lattner2004-04-021-0/+4
| | | | llvm-svn: 12601
* Add new function, autoconf support required thoChris Lattner2004-04-021-0/+8
| | | | llvm-svn: 12600
* Bug fixedChris Lattner2004-04-011-0/+1
| | | | llvm-svn: 12598
* Fix PR310 and TailDup/2004-04-01-DemoteRegToStack.llxChris Lattner2004-04-011-5/+12
| | | | llvm-svn: 12597
* New testcase for PR310Chris Lattner2004-04-011-0/+22
| | | | llvm-svn: 12596
* Remove some assertions that are now bogus with the last patch I put inChris Lattner2004-04-011-6/+1
| | | | llvm-svn: 12595
* Bug fixedChris Lattner2004-04-011-1/+1
| | | | llvm-svn: 12593
OpenPOWER on IntegriCloud