summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* rename method, add counterpartChris Lattner2005-03-152-4/+16
| | | | llvm-svn: 20593
* Rename method, add counterpart.Chris Lattner2005-03-151-2/+8
| | | | llvm-svn: 20592
* Remove the reverse iterators for arguments and global vars.Chris Lattner2005-03-142-40/+89
| | | | | | | | | | | Rename argument iterators arg_* instead of a* Remove global variable iterators global_* instead of g*. Keep the old names for temporary compatibility. Patch contributed by Gabor Greif! llvm-svn: 20591
* FP 0.0 setcc optimization, and generate short branch sequence for setcc(FP) ↵Andrew Lenharth2005-03-142-19/+37
| | | | | | rather than stack usage llvm-svn: 20589
* add a method to compute a commonly used mapping.Chris Lattner2005-03-142-5/+16
| | | | llvm-svn: 20588
* Add a useful method.Chris Lattner2005-03-141-0/+4
| | | | llvm-svn: 20587
* regardless of whether or not the client things we should mark globals ↵Chris Lattner2005-03-131-7/+7
| | | | | | | | incomplete, ALWAYS mark them incomplete if they are external! llvm-svn: 20586
* Make sure to remove incomplete markers before we add to them! :)Chris Lattner2005-03-133-0/+3
| | | | llvm-svn: 20585
* The incoming arguments to main (the argv list) are not complete!Chris Lattner2005-03-131-4/+3
| | | | llvm-svn: 20584
* After finishing BU analysis, move all global variables from the globalsChris Lattner2005-03-133-6/+71
| | | | | | graph into main and mark them complete. llvm-svn: 20583
* ADd support for printing eqgraphs.Chris Lattner2005-03-132-2/+8
| | | | llvm-svn: 20582
* Add support for printing EQ graphsChris Lattner2005-03-131-0/+8
| | | | llvm-svn: 20581
* Replace linear search with logrithmic one.Chris Lattner2005-03-131-4/+1
| | | | llvm-svn: 20580
* add a StructLayout::getElementContainingOffset method.Chris Lattner2005-03-131-0/+17
| | | | llvm-svn: 20579
* add a helper methodChris Lattner2005-03-131-0/+5
| | | | llvm-svn: 20578
* Should fix mesaAndrew Lenharth2005-03-131-1/+1
| | | | llvm-svn: 20577
* make sure to mark nodes returned from functions as incompleteChris Lattner2005-03-121-0/+1
| | | | llvm-svn: 20576
* remove this from the PA namespace, leaving it in the llvm nsChris Lattner2005-03-122-15/+9
| | | | llvm-svn: 20574
* Move this from the pool allocator project to here, where it logically belongs.Chris Lattner2005-03-122-0/+554
| | | | llvm-svn: 20570
* this doesn't fail on the suns either!Chris Lattner2005-03-121-1/+0
| | | | llvm-svn: 20567
* Move link to GCC prefetch info here, since it's gone from Open Projects pageMisha Brukman2005-03-111-2/+5
| | | | llvm-svn: 20566
* this passes on darwinChris Lattner2005-03-111-1/+1
| | | | llvm-svn: 20565
* Fix computation of compiled objects, contributed by Vladimir Merzliakov!Chris Lattner2005-03-111-1/+1
| | | | llvm-svn: 20564
* remove a pseudo instruction and improve inline constant generationAndrew Lenharth2005-03-112-6/+29
| | | | llvm-svn: 20563
* prefetch is now supported.Chris Lattner2005-03-111-1/+4
| | | | llvm-svn: 20562
* new testcase for __builtin_prefetch support.Chris Lattner2005-03-111-0/+6
| | | | llvm-svn: 20561
* * Remove extraneous spacesMisha Brukman2005-03-111-6/+6
| | | | | | * Convert some tabs to spaces llvm-svn: 20560
* Add SelectionDAG library to PPC JIT so that lli will link whenNate Begeman2005-03-111-1/+1
| | | | | | PPC32ISelPattern.cpp is present. llvm-svn: 20559
* Fix some crashes noted by John Mellor-Crummey's group.Chris Lattner2005-03-110-0/+0
| | | | llvm-svn: 20558
* Sprinkle code examples and command-line interaction examples with some styleMisha Brukman2005-03-111-94/+96
| | | | llvm-svn: 20557
* * Add directions to send output of nightly test script to llvm-testresults@csMisha Brukman2005-03-101-17/+23
| | | | | | | | * Use the doc_code class to nightly test script example * Enclose file names in <tt> tags * Achieve compliance with HTML-4.01 Strict llvm-svn: 20556
* I didn't mean to check this in. :(Chris Lattner2005-03-101-3/+1
| | | | llvm-svn: 20555
* Fix a bug where we would incorrectly do a sign ext instead of a zero extChris Lattner2005-03-101-1/+1
| | | | | | | because we were checking the wrong thing. Thanks to andrew for pointing this out! llvm-svn: 20554
* yay for camel_cvs diffAndrew Lenharth2005-03-101-1/+1
| | | | llvm-svn: 20552
* some typoes and .bss isn't liked, at allAndrew Lenharth2005-03-101-4/+4
| | | | llvm-svn: 20542
* Replace tabs with spaces, separate function arguments with a spaceMisha Brukman2005-03-101-12/+12
| | | | llvm-svn: 20538
* Improve formatting of the sent mail for the dj test results.Chris Lattner2005-03-101-4/+15
| | | | llvm-svn: 20537
* Allow the live interval analysis pass to be a bit more aggressive aboutChris Lattner2005-03-092-10/+62
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | numbering values in live ranges for physical registers. The alpha backend currently generates code that looks like this: vreg = preg ... preg = vreg use preg ... preg = vreg use preg etc. Because vreg contains the value of preg coming in, each of the copies back into preg contain that initial value as well. In the case of the Alpha, this allows this testcase: void "foo"(int %blah) { store int 5, int *%MyVar store int 12, int* %MyVar2 ret void } to compile to: foo: ldgp $29, 0($27) ldiq $0,5 stl $0,MyVar ldiq $0,12 stl $0,MyVar2 ret $31,($26),1 instead of: foo: ldgp $29, 0($27) bis $29,$29,$0 ldiq $1,5 bis $0,$0,$29 stl $1,MyVar ldiq $1,12 bis $0,$0,$29 stl $1,MyVar2 ret $31,($26),1 This does not seem to have any noticable effect on X86 code. This fixes PR535. llvm-svn: 20536
* minor correction for Register that isn't usedAndrew Lenharth2005-03-091-2/+2
| | | | llvm-svn: 20535
* constant fold FP_ROUND_INREG, ZERO_EXTEND_INREG, and SIGN_EXTEND_INREGChris Lattner2005-03-091-0/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This allows the alpha backend to compile: bool %test(uint %P) { %c = seteq uint %P, 0 ret bool %c } into: test: ldgp $29, 0($27) ZAP $16,240,$0 CMPEQ $0,0,$0 AND $0,1,$0 ret $31,($26),1 instead of: test: ldgp $29, 0($27) ZAP $16,240,$0 ldiq $1,0 ZAP $1,240,$1 CMPEQ $0,$1,$0 AND $0,1,$0 ret $31,($26),1 ... and fixes PR534. llvm-svn: 20534
* correct the computation of the isAbstract bit for types.Chris Lattner2005-03-091-3/+8
| | | | llvm-svn: 20533
* Fix Regression/Analysis/BasicAA/2005-03-09-BrokenBasicAA.ll, a miscompilationChris Lattner2005-03-091-2/+6
| | | | | | that Alkis found with Java, thanks Alkis! llvm-svn: 20531
* new testcase for a -basicaa bug that Alkis found with Java.Chris Lattner2005-03-091-0/+14
| | | | llvm-svn: 20530
* Fix a typo in an assertion comment.Reid Spencer2005-03-091-1/+1
| | | | | | Patch contributed by Vladimir Merzliakov. llvm-svn: 20529
* Use static_cast and #include Instructions.hChris Lattner2005-03-091-6/+10
| | | | llvm-svn: 20528
* Export two methods for getting -X and A-B.Chris Lattner2005-03-091-10/+11
| | | | llvm-svn: 20527
* export two methodsChris Lattner2005-03-091-0/+10
| | | | llvm-svn: 20526
* get bugpoint working on ia64, by building .so's with -fpic. :)Chris Lattner2005-03-091-0/+4
| | | | llvm-svn: 20525
* Fix a crash handling 'undef bool', fixing an llc crash on 186.craftyChris Lattner2005-03-081-1/+1
| | | | llvm-svn: 20523
* Patch to make assembly output compatible with mingw compilation (identicalReid Spencer2005-03-081-2/+3
| | | | | | to cygwin) llvm-svn: 20520
OpenPOWER on IntegriCloud