summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
...
* Parse mod/ref properties, autogen mod/ref informationChris Lattner2006-03-092-0/+47
| | | | llvm-svn: 26669
* Intrinsic adding is a little bit simpler nowChris Lattner2006-03-091-9/+2
| | | | llvm-svn: 26668
* Use the autogenerated intrinsic verifierChris Lattner2006-03-091-266/+5
| | | | llvm-svn: 26667
* parse intrinsic typesChris Lattner2006-03-093-4/+50
| | | | | | autogenerate an intrinsic verifier llvm-svn: 26666
* Add option -enable-x86-lsr to enable x86 loop strength reduction pass.Evan Cheng2006-03-091-0/+7
| | | | llvm-svn: 26665
* Use the function name matcher autogenerated from the .td file.Chris Lattner2006-03-091-76/+3
| | | | llvm-svn: 26664
* autogenerate the function name recognizerChris Lattner2006-03-092-0/+41
| | | | llvm-svn: 26663
* This rule also depends on tblgenChris Lattner2006-03-091-1/+1
| | | | llvm-svn: 26662
* add a noteChris Lattner2006-03-091-0/+10
| | | | llvm-svn: 26661
* use the enum list autogen'd from Intrinsics.tdChris Lattner2006-03-091-61/+4
| | | | llvm-svn: 26660
* remove dbg_declare, it's not used yet.Chris Lattner2006-03-095-8/+0
| | | | llvm-svn: 26659
* silly case insensitive file systems...Chris Lattner2006-03-091-3/+3
| | | | llvm-svn: 26658
* Build intrinsics.gen from intrinsics.tdChris Lattner2006-03-091-0/+6
| | | | llvm-svn: 26657
* Add a test case for (store (op (load ..) ..) ..) folding.Evan Cheng2006-03-092-2/+45
| | | | llvm-svn: 26656
* Update these tests (which use autoupgrade) to run constprop and checkChris Lattner2006-03-092-2/+4
| | | | | | that the file parses. llvm-svn: 26655
* autoupgrade memcpy/memmove/memset with signed counts.Chris Lattner2006-03-091-4/+12
| | | | | | CVS: ---------------------------------------------------------------------- llvm-svn: 26654
* these are copies tooAndrew Lenharth2006-03-091-1/+5
| | | | llvm-svn: 26653
* remove some now-dead codeChris Lattner2006-03-091-16/+0
| | | | llvm-svn: 26652
* fcopysign for mixed modeAndrew Lenharth2006-03-091-1/+20
| | | | llvm-svn: 26651
* back out my previous hackChris Lattner2006-03-092-4/+4
| | | | llvm-svn: 26650
* relax fcopysignAndrew Lenharth2006-03-091-1/+4
| | | | llvm-svn: 26649
* alpha and llvm have different oppinions on which arg is the sign bitAndrew Lenharth2006-03-091-10/+8
| | | | llvm-svn: 26647
* remove temporary optionChris Lattner2006-03-091-3/+1
| | | | llvm-svn: 26646
* Forgot this on last check in.Jim Laskey2006-03-091-0/+3
| | | | llvm-svn: 26645
* Alpha Scheduling classesAndrew Lenharth2006-03-096-232/+333
| | | | llvm-svn: 26643
* temporary hack to get the build working again, apparently a headerChris Lattner2006-03-092-4/+4
| | | | | | commit was forgotten llvm-svn: 26642
* fcopysign and get rid of dsnode cruft. custom PA runtimes make this better ↵Andrew Lenharth2006-03-092-220/+15
| | | | | | in some senses llvm-svn: 26641
* fcopysign supportAndrew Lenharth2006-03-091-0/+1
| | | | llvm-svn: 26640
* Move bit field endianness to backend.Jim Laskey2006-03-092-10/+29
| | | | llvm-svn: 26639
* Temporary hack to enable more (store (op (load ...))) folding. This makesEvan Cheng2006-03-091-30/+74
| | | | | | | it possible when a TokenFactor is between the load and store. But is still missing some cases due to ordering issue. llvm-svn: 26638
* yes yes, enabled debug output is badChris Lattner2006-03-091-3/+0
| | | | llvm-svn: 26637
* switch the t-d scheduler to use a really dumb and trivial critical pathChris Lattner2006-03-091-1/+104
| | | | | | latency priority function. llvm-svn: 26636
* Pull latency information for target instructions out of the latency tables. :)Chris Lattner2006-03-091-46/+80
| | | | | | | | | Only enable this with -use-sched-latencies, I'll enable it by default with a clean nightly tester run tonight. PPC is the only target that provides latency info currently. llvm-svn: 26634
* don't copy all itinerary dataChris Lattner2006-03-091-1/+1
| | | | llvm-svn: 26633
* PriorityQueue is an instance var, use it.Chris Lattner2006-03-091-39/+33
| | | | llvm-svn: 26632
* add some commentsChris Lattner2006-03-091-8/+13
| | | | llvm-svn: 26631
* Refactor the priority mechanism one step further: now that it is a separateChris Lattner2006-03-091-136/+185
| | | | | | | | class, sever its implementation from the interface. Now we can provide new implementations of the same interface (priority computation) without touching the scheduler itself. llvm-svn: 26630
* Make the new and old front-ends more similar: now neither uses __main.Chris Lattner2006-03-094-83/+5
| | | | llvm-svn: 26629
* Add support for 'special' llvm globals like debug info and static ctors/dtors.Chris Lattner2006-03-093-1/+14
| | | | llvm-svn: 26628
* fix a pastoChris Lattner2006-03-091-1/+1
| | | | llvm-svn: 26627
* Use $(Verb) instead of @ so that VERBOSE=1 will print these.Chris Lattner2006-03-091-2/+2
| | | | llvm-svn: 26626
* a couple of miscellaneous things.Chris Lattner2006-03-091-0/+18
| | | | llvm-svn: 26625
* Fix a really annoying bug in bugpoint that made reducing C++ testcasesChris Lattner2006-03-081-4/+89
| | | | | | | almost impossible with the new CFE. It now guarantees that the static ctor/dtor list is correctly split between the modules. llvm-svn: 26624
* Automatically pass -emit-llvm to llvmgcc when using %llvmgccChris Lattner2006-03-081-2/+2
| | | | llvm-svn: 26623
* Pass -emit-llvm automatically to %llvmgcc and %llvmg++ to fix regressionChris Lattner2006-03-081-1/+1
| | | | | | tests with the new f.e. llvm-svn: 26622
* Add #line support for CBE.Jim Laskey2006-03-081-0/+17
| | | | llvm-svn: 26621
* Fit to 80 columns.Chris Lattner2006-03-081-7/+14
| | | | | | | Add support for running static ctor/dtors that aren't handled by __main. This fixes programs with the JIT and the new CFE, such as HBD. llvm-svn: 26620
* Add a helper method for running static ctors/dtors in the module.Chris Lattner2006-03-082-2/+37
| | | | llvm-svn: 26619
* add a new helper method.Chris Lattner2006-03-081-0/+14
| | | | llvm-svn: 26618
* add a new helper methodChris Lattner2006-03-081-0/+6
| | | | llvm-svn: 26617
OpenPOWER on IntegriCloud