summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Alpha/AlphaISelPattern.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* added sign extend for booleanAndrew Lenharth2005-02-121-3/+5
| | | | llvm-svn: 20137
* fix a bunch of regressions due to call behaviorAndrew Lenharth2005-02-101-4/+4
| | | | llvm-svn: 20110
* so, if you beat on it, you too can talk emacs into having a sane indenting ↵Andrew Lenharth2005-02-101-542/+567
| | | | | | policy... Also, optimize many function calls with pc-relative calls (partial prologue skipping for that case coming soon), try to fix the random jumps to strange places problem by pesimizing div et. al. register usage and fixing up GP before using, some calling convention tweaks, and make frame pointer unallocatable (not strickly necessary, but let's go for correctness first) llvm-svn: 20106
* BranchCC, niftyAndrew Lenharth2005-02-081-7/+117
| | | | llvm-svn: 20067
* fix store issue and an FP conversion (segfault) issueAndrew Lenharth2005-02-071-10/+20
| | | | llvm-svn: 20066
* copytoreg fixAndrew Lenharth2005-02-071-6/+6
| | | | llvm-svn: 20063
* copyfromreg fixAndrew Lenharth2005-02-071-3/+6
| | | | llvm-svn: 20062
* fix load bugAndrew Lenharth2005-02-071-5/+5
| | | | llvm-svn: 20061
* more FP load store fixes and Load store simplificationsAndrew Lenharth2005-02-071-47/+14
| | | | llvm-svn: 20060
* clean up load and stores alotAndrew Lenharth2005-02-071-143/+13
| | | | llvm-svn: 20059
* teach all loads and stores about the stackAndrew Lenharth2005-02-071-1/+41
| | | | llvm-svn: 20058
* prefer FP scratch registers and more check in LowerArgumentsAndrew Lenharth2005-02-061-12/+21
| | | | llvm-svn: 20057
* fix oopsoAndrew Lenharth2005-02-061-33/+48
| | | | llvm-svn: 20056
* smarter loads and stores. can now handle base+offset.Andrew Lenharth2005-02-061-170/+263
| | | | llvm-svn: 20055
* fix buildAndrew Lenharth2005-02-051-1/+0
| | | | llvm-svn: 20053
* clean upAndrew Lenharth2005-02-051-5/+2
| | | | llvm-svn: 20051
* fix f32 setcc, and fp selectAndrew Lenharth2005-02-051-67/+90
| | | | llvm-svn: 20050
* added ugly support for fp comparesAndrew Lenharth2005-02-051-18/+66
| | | | llvm-svn: 20049
* Make the rest of file header comments consistent in format and styleMisha Brukman2005-02-051-1/+1
| | | | llvm-svn: 20048
* FP fixesAndrew Lenharth2005-02-031-12/+17
| | | | llvm-svn: 20019
* Store fixAndrew Lenharth2005-02-021-13/+33
| | | | llvm-svn: 20004
* prevent register allocator from using the stack pointer :)Andrew Lenharth2005-02-021-2/+2
| | | | llvm-svn: 20002
* fix loading of floatsAndrew Lenharth2005-02-021-1/+3
| | | | llvm-svn: 19997
* marked mem* as not supportedAndrew Lenharth2005-02-021-0/+4
| | | | llvm-svn: 19992
* fix Load bugAndrew Lenharth2005-02-021-1/+1
| | | | llvm-svn: 19987
* try to make a bug bugpointable, add yet more constant pool stuff, fixup ↵Andrew Lenharth2005-02-021-12/+18
| | | | | | constant loads for FP llvm-svn: 19985
* better constant handling, should fix many remaining casesAndrew Lenharth2005-02-021-2/+11
| | | | llvm-svn: 19984
* fix FP arg passing bug, Add unsigned to/from int, fix SELECT, fix Constant poolAndrew Lenharth2005-02-011-12/+17
| | | | llvm-svn: 19976
* pecimise loads, put indirect call addr in right register. still doesn't fix ↵Andrew Lenharth2005-02-011-1/+8
| | | | | | methcall llvm-svn: 19963
* fp to int and back conversion sequencesAndrew Lenharth2005-01-311-13/+33
| | | | llvm-svn: 19944
* added fp extend and removed a forgotten assert in more than 6 arg support ↵Andrew Lenharth2005-01-301-16/+22
| | | | | | (should break somewhere else now :) ) and fix an incorrect asm sequence for indirect calls llvm-svn: 19938
* Fix warnings.Chris Lattner2005-01-301-1/+1
| | | | llvm-svn: 19933
* support for larger callsAndrew Lenharth2005-01-301-54/+90
| | | | llvm-svn: 19932
* first step towards a correct and complete stack. also add some forms for ↵Andrew Lenharth2005-01-291-8/+74
| | | | | | things that were getting stuck in the nightly tester. llvm-svn: 19914
* fix ExprMap, partially teach about add longAndrew Lenharth2005-01-281-32/+85
| | | | llvm-svn: 19882
* fix ExprMap and constant check in setccAndrew Lenharth2005-01-281-4/+5
| | | | llvm-svn: 19870
* move FP into it's own selectAndrew Lenharth2005-01-281-191/+167
| | | | llvm-svn: 19867
* Floating point instructions like Floating point registersAndrew Lenharth2005-01-271-1/+1
| | | | llvm-svn: 19856
* int to float conversion and another setccAndrew Lenharth2005-01-271-24/+46
| | | | llvm-svn: 19855
* teach isel about comparison with constants and zero extending bitsAndrew Lenharth2005-01-271-100/+121
| | | | llvm-svn: 19853
* perhaps this will let me have calls againAndrew Lenharth2005-01-271-5/+9
| | | | llvm-svn: 19851
* minor bug fixAndrew Lenharth2005-01-271-1/+1
| | | | llvm-svn: 19850
* minor bug fixAndrew Lenharth2005-01-271-1/+1
| | | | llvm-svn: 19849
* initial fp supportAndrew Lenharth2005-01-261-156/+280
| | | | llvm-svn: 19847
* hum, writing on one machine, testing on another...Andrew Lenharth2005-01-261-4/+5
| | | | llvm-svn: 19844
* add some operations, fix others. should compile several more tests nowAndrew Lenharth2005-01-261-1/+16
| | | | llvm-svn: 19843
* problems with bools, and their work aroundsAndrew Lenharth2005-01-251-3/+13
| | | | llvm-svn: 19833
* more load choices, better add with immAndrew Lenharth2005-01-251-41/+100
| | | | llvm-svn: 19821
* Clean ups, and taught the instruction selector about immediate formsAndrew Lenharth2005-01-241-45/+43
| | | | llvm-svn: 19816
* Let me introduce you to the early stages of the llvm backend for the alpha ↵Andrew Lenharth2005-01-221-0/+797
processor llvm-svn: 19764
OpenPOWER on IntegriCloud