summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
* Disable prolog code that aligns the stack when aDale Johannesen2008-03-101-7/+17
| | | | | | | | | | | | | | local object of >16 byte alignment exists. It does not work and getting it to work is not trivial, as explained in the comment. This fixes all the remaining ppc32 failures in the struct-layout-1 part of the gcc testsuite. (gcc does not support this either, and the only way to get such an object is with __attribute__((aligned)) or generic vectors; it can't be done in a standard-conforming program, or with Altivec. So I think disabling it is OK.) llvm-svn: 48188
* Update llc flags for PPC register scavenger.Bill Wendling2008-03-103-4/+4
| | | | llvm-svn: 48187
* Change the "enable/disable" mechanism so that we can enable PPC registerBill Wendling2008-03-103-58/+77
| | | | | | scavenging for 32-bit and 64-bit separately. llvm-svn: 48186
* Add sanity checksAnton Korobeynikov2008-03-101-0/+10
| | | | llvm-svn: 48184
* Typo: 'function' => 'alias'Anton Korobeynikov2008-03-101-3/+2
| | | | llvm-svn: 48183
* Syntactic sugar'ify stuff :)Anton Korobeynikov2008-03-101-15/+15
| | | | llvm-svn: 48182
* Always run 'make check' :) Fix fallout from prev. commit: query for possibleAnton Korobeynikov2008-03-101-1/+1
| | | | | | alias destination only if we don't have anything to link to llvm-svn: 48181
* Make error messages to have common styleAnton Korobeynikov2008-03-101-18/+12
| | | | llvm-svn: 48180
* Properly link globals with aliasesAnton Korobeynikov2008-03-101-20/+41
| | | | llvm-svn: 48179
* This passes nowAnton Korobeynikov2008-03-101-1/+0
| | | | llvm-svn: 48178
* Remove the LinkGlobal weirderness in common linking phase.Anton Korobeynikov2008-03-101-33/+44
| | | | llvm-svn: 48177
* TypoAnton Korobeynikov2008-03-101-1/+1
| | | | llvm-svn: 48176
* If the register allocator ran out of registers, just abort for now.Evan Cheng2008-03-101-1/+7
| | | | llvm-svn: 48175
* Eliminate the FP_GET_ST0/FP_SET_ST0 target-specific dag nodes, just lower to Chris Lattner2008-03-104-84/+42
| | | | | | copyfromreg/copytoreg instead. llvm-svn: 48174
* Document multiple return values.Devang Patel2008-03-101-13/+70
| | | | llvm-svn: 48173
* Fix mul expansion to check the correct number of bits forDan Gohman2008-03-102-4/+30
| | | | | | | zero extension when checking if an unsigned multiply is safe. llvm-svn: 48171
* Somewhat better solution.Evan Cheng2008-03-101-3/+4
| | | | llvm-svn: 48170
* Default ISD::PREFETCH to expand.Evan Cheng2008-03-109-9/+5
| | | | llvm-svn: 48169
* Revert 48125, 48126, and 48130 for now to unbreak some x86-64 tests.Evan Cheng2008-03-1013-95/+60
| | | | llvm-svn: 48167
* fix 80 col violations.Chris Lattner2008-03-101-8/+8
| | | | llvm-svn: 48166
* The __sync primitives only work on x86 and alpha;Dale Johannesen2008-03-101-0/+2
| | | | | | xfail this test elsewhere. llvm-svn: 48164
* SimplifyDevang Patel2008-03-102-33/+51
| | | | llvm-svn: 48163
* Restore optimization that merges blocks when inline function Devang Patel2008-03-101-6/+24
| | | | | | has single return value. llvm-svn: 48162
* SimplifyDevang Patel2008-03-101-18/+15
| | | | llvm-svn: 48161
* simplifyDevang Patel2008-03-101-2/+4
| | | | llvm-svn: 48160
* Add -m32 to compilation line; test is only valid inDale Johannesen2008-03-101-2/+2
| | | | | | 32-bit environment. PR 2136. llvm-svn: 48159
* Stylistic modifications. No functionality changes.Nicolas Geoffray2008-03-101-44/+39
| | | | llvm-svn: 48158
* These tests don't work unless SSE2 is active.Dale Johannesen2008-03-102-3/+3
| | | | | | | Judging from the checking comments this is intentional, so add the flag (makes them pass on non-x86 host). llvm-svn: 48157
* There is no "-mattr=+sse1" flag; fix test for non-x86 hosts.Dale Johannesen2008-03-101-4/+4
| | | | llvm-svn: 48156
* Use uint64_t not unsigned long long.Dale Johannesen2008-03-101-1/+1
| | | | llvm-svn: 48154
* Integer comparison tests for CellSPU.Scott Michel2008-03-107-75/+1139
| | | | llvm-svn: 48152
* Fix formatting.Duncan Sands2008-03-101-2/+2
| | | | llvm-svn: 48151
* Refresh Makefile.ocaml in objdir if it is modified in srcdir.Gordon Henriksen2008-03-101-0/+8
| | | | | | Patch by Erick Tryzelaar! llvm-svn: 48150
* Refresh Makefile.ocaml in objdir if it is modified in srcdir.Gordon Henriksen2008-03-102-2/+3
| | | | | | Patch by Erick Tryzelaar! llvm-svn: 48149
* Regenerate.Gordon Henriksen2008-03-101-25/+72
| | | | llvm-svn: 48148
* Adding ocamldoc generation.Gordon Henriksen2008-03-105-6/+49
| | | | | | Patch by Erick Tryzelaar. llvm-svn: 48147
* Formatting improvements.Gordon Henriksen2008-03-101-2/+2
| | | | llvm-svn: 48146
* Give TargetLowering::getSetCCResultType() a parameter so that ISD::SETCC'sScott Michel2008-03-1018-66/+113
| | | | | | | | return ValueType can depend its operands' ValueType. This is a cosmetic change, no functionality impacted. llvm-svn: 48145
* Add description of individual bits in CR. This fix PR1765.Nicolas Geoffray2008-03-105-38/+152
| | | | llvm-svn: 48143
* Minor cleanup. No functionality change.Bill Wendling2008-03-101-6/+8
| | | | llvm-svn: 48142
* - Fix a subtle bug in RemoveCopyByCommutingDef. ALR is the live range where ↵Evan Cheng2008-03-103-7/+77
| | | | | | | | | | | | | | | | | | the source is defined; BLR is the live range which is defined by the copy. If ALR and BLR overlaps and end of BLR extends beyond end of ALR, e.g. A = or A, B ... B = A ... C = A<kill> ... = B then do not add kills of A to the newly created B interval. - Also fix some kill info update bug. llvm-svn: 48141
* DohEvan Cheng2008-03-101-1/+2
| | | | llvm-svn: 48140
* Add nosubmit option to control what is sent back to the results server.Tanya Lattner2008-03-101-6/+7
| | | | | | Patch by Joachim Durchholz. Thanks! llvm-svn: 48139
* Move StrongPHIElimination after live interval analysis. This will make ↵Owen Anderson2008-03-101-36/+27
| | | | | | things happier down the road. llvm-svn: 48138
* Remove llvm-upgrade and update tests.Tanya Lattner2008-03-10115-3133/+2572
| | | | llvm-svn: 48137
* Avoid creating BUILD_VECTOR of all zero elements of "non-normalized" type ↵Evan Cheng2008-03-102-0/+28
| | | | | | (e.g. v8i16 on x86) after legalizer. Instruction selection does not expect to see them. In all likelihood this can only be an issue in a bugpoint reduced test case. llvm-svn: 48136
* remove an execution test.Chris Lattner2008-03-101-17/+0
| | | | llvm-svn: 48135
* switch from hard coded g++/as tools to the ones detected fromChris Lattner2008-03-103-4/+4
| | | | | | the build system. Patch by Joachim Durchholz for PR2121 llvm-svn: 48134
* Fix a typoChris Lattner2008-03-101-1/+1
| | | | llvm-svn: 48133
* Fix PR2120 by changing the replacement order to change compile_cxx Chris Lattner2008-03-101-2/+2
| | | | | | before compile_c. Patch by Joachim Durchholz! llvm-svn: 48132
OpenPOWER on IntegriCloud