summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
* Adjust inline cost computation to be less aggressive.Evan Cheng2008-04-241-2/+2
| | | | llvm-svn: 50222
* Add EXTRA_OPTIONS on the llvmgxx command line.Devang Patel2008-04-241-1/+1
| | | | llvm-svn: 50217
* Add EXTRA_OPTIONS on the llvmgcc command line.Devang Patel2008-04-241-1/+1
| | | | llvm-svn: 50216
* - Check if a register is livein before removing it. It may have already been ↵Evan Cheng2008-04-243-30/+39
| | | | | | | | removed. - Do not iterate over SmallPtrSet, the order of iteration is not deterministic. llvm-svn: 50209
* % -> @Chris Lattner2008-04-241-2/+2
| | | | llvm-svn: 50206
* Doc updates/edits, contributed by Terence Parr!Chris Lattner2008-04-242-19/+19
| | | | llvm-svn: 50205
* code restructuring, not functionality change.Chris Lattner2008-04-241-22/+24
| | | | llvm-svn: 50203
* Don't replace multiple result of calls with undef, Chris Lattner2008-04-241-2/+4
| | | | | | | sccp tracks getresult values, not call values in this case. llvm-svn: 50202
* code cleanup, no functionality change.Chris Lattner2008-04-241-19/+21
| | | | llvm-svn: 50201
* Split some code out of the main SimplifyCFG loop into its own function.Chris Lattner2008-04-242-65/+146
| | | | | | | Fix said code to handle merging return instructions together correctly when handling multiple return values. llvm-svn: 50199
* Make these variables static.Dan Gohman2008-04-234-21/+21
| | | | llvm-svn: 50196
* Disable building of llvm2cpp. The directory will be removed before 2.3 release.Anton Korobeynikov2008-04-231-1/+1
| | | | llvm-svn: 50193
* Drop dead includesAnton Korobeynikov2008-04-231-3/+0
| | | | llvm-svn: 50192
* Fix tests due to llvm2cpp move to llc targetAnton Korobeynikov2008-04-232-3/+3
| | | | llvm-svn: 50191
* Adjust option names for C++ backendAnton Korobeynikov2008-04-231-11/+11
| | | | llvm-svn: 50190
* First step of implementing PR1538: move llvm2cpp logic to new 'target'Anton Korobeynikov2008-04-236-5/+2038
| | | | llvm-svn: 50189
* Initial CBE support for multiple return values.Dan Gohman2008-04-231-0/+30
| | | | llvm-svn: 50187
* tighten up verifier checks which missed cases whereChris Lattner2008-04-231-8/+9
| | | | | | return instrs operands didn't match up with function results. llvm-svn: 50182
* Use isa instead of dyn_cast.Dan Gohman2008-04-231-1/+1
| | | | llvm-svn: 50181
* Add support to codegen for getresult instructions with undef operands.Dan Gohman2008-04-232-2/+13
| | | | llvm-svn: 50180
* Check type instead of no. of operands.Devang Patel2008-04-231-1/+1
| | | | llvm-svn: 50179
* Allow llvm-as to parse a getresult with an undef operand.Dan Gohman2008-04-234-460/+460
| | | | llvm-svn: 50175
* Rewrite previous patch to suit Chris's preference.Dale Johannesen2008-04-231-21/+31
| | | | llvm-svn: 50174
* Unbreak JITAnton Korobeynikov2008-04-231-0/+4
| | | | llvm-svn: 50173
* Disable stack realignment for these testsAnton Korobeynikov2008-04-234-5/+5
| | | | llvm-svn: 50172
* Fix test becase ABI stack alignment dropped to 'normal' valueAnton Korobeynikov2008-04-231-2/+2
| | | | llvm-svn: 50171
* Fix test, instruction count is valid only if stack is not realignedAnton Korobeynikov2008-04-231-1/+1
| | | | llvm-svn: 50170
* Fix typoAnton Korobeynikov2008-04-231-1/+1
| | | | llvm-svn: 50169
* Only allow increase of max alignment valueAnton Korobeynikov2008-04-231-1/+2
| | | | llvm-svn: 50168
* Be over-conservative: scan for all used virtual registers and calculate ↵Anton Korobeynikov2008-04-232-2/+11
| | | | | | maximal stack alignment in assumption, that there will be spill of vector register. llvm-svn: 50167
* Add X86 Maximal Stack Alignment Calculator Pass before RAAnton Korobeynikov2008-04-234-9/+43
| | | | llvm-svn: 50166
* Add facility for pre-RA passesAnton Korobeynikov2008-04-232-1/+12
| | | | llvm-svn: 50165
* Use precomputed value, if anyAnton Korobeynikov2008-04-231-1/+1
| | | | llvm-svn: 50164
* Do proper book-keeping of offsets and prologue/epilogue code for stack ↵Anton Korobeynikov2008-04-231-44/+81
| | | | | | realignment llvm-svn: 50163
* If stack realignment is used - incoming args will use EBP as base register ↵Anton Korobeynikov2008-04-231-9/+28
| | | | | | and locals - ESP llvm-svn: 50162
* Eastimate required stack alignment early, so we can decide, whether we will ↵Anton Korobeynikov2008-04-232-0/+21
| | | | | | need frame pointer or not llvm-svn: 50161
* CleanupAnton Korobeynikov2008-04-231-3/+5
| | | | llvm-svn: 50160
* CleanupAnton Korobeynikov2008-04-231-1/+3
| | | | llvm-svn: 50159
* SimplifyAnton Korobeynikov2008-04-231-26/+16
| | | | llvm-svn: 50158
* Make stack alignment options global for all targetsAnton Korobeynikov2008-04-234-9/+22
| | | | llvm-svn: 50157
* Provide option for enabling-disabling stack realignmentAnton Korobeynikov2008-04-231-2/+8
| | | | llvm-svn: 50156
* Disable stack realignment for functions with dynamic-sized alloca'sAnton Korobeynikov2008-04-231-1/+4
| | | | llvm-svn: 50155
* Provide ABI-correct stack alignmentAnton Korobeynikov2008-04-231-5/+3
| | | | llvm-svn: 50154
* Provide convenient helpers for some operationsAnton Korobeynikov2008-04-232-64/+88
| | | | llvm-svn: 50153
* Whitespace cleanupAnton Korobeynikov2008-04-231-28/+26
| | | | llvm-svn: 50152
* Fix some whitespace.Dan Gohman2008-04-231-3/+3
| | | | llvm-svn: 50151
* Use the Create static method for some of these objects. They no longerBill Wendling2008-04-231-13/+13
| | | | | | have public constructors. This should fix PR2246. llvm-svn: 50145
* simplify code for propagation of constant arguments into Chris Lattner2008-04-231-46/+49
| | | | | | callees. llvm-svn: 50142
* Fix a number of bugs in ipconstantprop, simplify the code, fit in 80 cols,Chris Lattner2008-04-231-41/+39
| | | | | | fix read after free bug (PR2238). llvm-svn: 50141
* Rewrite multiple return value handling in SCCP. Before, the -sccp passChris Lattner2008-04-232-112/+125
| | | | | | | would turn every getresult instruction into undef. This helps with rdar://5778210 llvm-svn: 50140
OpenPOWER on IntegriCloud