| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Adjust inline cost computation to be less aggressive. | Evan Cheng | 2008-04-24 | 1 | -2/+2 |
| | | | | | llvm-svn: 50222 | ||||
| * | Add EXTRA_OPTIONS on the llvmgxx command line. | Devang Patel | 2008-04-24 | 1 | -1/+1 |
| | | | | | llvm-svn: 50217 | ||||
| * | Add EXTRA_OPTIONS on the llvmgcc command line. | Devang Patel | 2008-04-24 | 1 | -1/+1 |
| | | | | | llvm-svn: 50216 | ||||
| * | - Check if a register is livein before removing it. It may have already been ↵ | Evan Cheng | 2008-04-24 | 3 | -30/+39 |
| | | | | | | | | | removed. - Do not iterate over SmallPtrSet, the order of iteration is not deterministic. llvm-svn: 50209 | ||||
| * | % -> @ | Chris Lattner | 2008-04-24 | 1 | -2/+2 |
| | | | | | llvm-svn: 50206 | ||||
| * | Doc updates/edits, contributed by Terence Parr! | Chris Lattner | 2008-04-24 | 2 | -19/+19 |
| | | | | | llvm-svn: 50205 | ||||
| * | code restructuring, not functionality change. | Chris Lattner | 2008-04-24 | 1 | -22/+24 |
| | | | | | llvm-svn: 50203 | ||||
| * | Don't replace multiple result of calls with undef, | Chris Lattner | 2008-04-24 | 1 | -2/+4 |
| | | | | | | | | sccp tracks getresult values, not call values in this case. llvm-svn: 50202 | ||||
| * | code cleanup, no functionality change. | Chris Lattner | 2008-04-24 | 1 | -19/+21 |
| | | | | | llvm-svn: 50201 | ||||
| * | Split some code out of the main SimplifyCFG loop into its own function. | Chris Lattner | 2008-04-24 | 2 | -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 Gohman | 2008-04-23 | 4 | -21/+21 |
| | | | | | llvm-svn: 50196 | ||||
| * | Disable building of llvm2cpp. The directory will be removed before 2.3 release. | Anton Korobeynikov | 2008-04-23 | 1 | -1/+1 |
| | | | | | llvm-svn: 50193 | ||||
| * | Drop dead includes | Anton Korobeynikov | 2008-04-23 | 1 | -3/+0 |
| | | | | | llvm-svn: 50192 | ||||
| * | Fix tests due to llvm2cpp move to llc target | Anton Korobeynikov | 2008-04-23 | 2 | -3/+3 |
| | | | | | llvm-svn: 50191 | ||||
| * | Adjust option names for C++ backend | Anton Korobeynikov | 2008-04-23 | 1 | -11/+11 |
| | | | | | llvm-svn: 50190 | ||||
| * | First step of implementing PR1538: move llvm2cpp logic to new 'target' | Anton Korobeynikov | 2008-04-23 | 6 | -5/+2038 |
| | | | | | llvm-svn: 50189 | ||||
| * | Initial CBE support for multiple return values. | Dan Gohman | 2008-04-23 | 1 | -0/+30 |
| | | | | | llvm-svn: 50187 | ||||
| * | tighten up verifier checks which missed cases where | Chris Lattner | 2008-04-23 | 1 | -8/+9 |
| | | | | | | | return instrs operands didn't match up with function results. llvm-svn: 50182 | ||||
| * | Use isa instead of dyn_cast. | Dan Gohman | 2008-04-23 | 1 | -1/+1 |
| | | | | | llvm-svn: 50181 | ||||
| * | Add support to codegen for getresult instructions with undef operands. | Dan Gohman | 2008-04-23 | 2 | -2/+13 |
| | | | | | llvm-svn: 50180 | ||||
| * | Check type instead of no. of operands. | Devang Patel | 2008-04-23 | 1 | -1/+1 |
| | | | | | llvm-svn: 50179 | ||||
| * | Allow llvm-as to parse a getresult with an undef operand. | Dan Gohman | 2008-04-23 | 4 | -460/+460 |
| | | | | | llvm-svn: 50175 | ||||
| * | Rewrite previous patch to suit Chris's preference. | Dale Johannesen | 2008-04-23 | 1 | -21/+31 |
| | | | | | llvm-svn: 50174 | ||||
| * | Unbreak JIT | Anton Korobeynikov | 2008-04-23 | 1 | -0/+4 |
| | | | | | llvm-svn: 50173 | ||||
| * | Disable stack realignment for these tests | Anton Korobeynikov | 2008-04-23 | 4 | -5/+5 |
| | | | | | llvm-svn: 50172 | ||||
| * | Fix test becase ABI stack alignment dropped to 'normal' value | Anton Korobeynikov | 2008-04-23 | 1 | -2/+2 |
| | | | | | llvm-svn: 50171 | ||||
| * | Fix test, instruction count is valid only if stack is not realigned | Anton Korobeynikov | 2008-04-23 | 1 | -1/+1 |
| | | | | | llvm-svn: 50170 | ||||
| * | Fix typo | Anton Korobeynikov | 2008-04-23 | 1 | -1/+1 |
| | | | | | llvm-svn: 50169 | ||||
| * | Only allow increase of max alignment value | Anton Korobeynikov | 2008-04-23 | 1 | -1/+2 |
| | | | | | llvm-svn: 50168 | ||||
| * | Be over-conservative: scan for all used virtual registers and calculate ↵ | Anton Korobeynikov | 2008-04-23 | 2 | -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 RA | Anton Korobeynikov | 2008-04-23 | 4 | -9/+43 |
| | | | | | llvm-svn: 50166 | ||||
| * | Add facility for pre-RA passes | Anton Korobeynikov | 2008-04-23 | 2 | -1/+12 |
| | | | | | llvm-svn: 50165 | ||||
| * | Use precomputed value, if any | Anton Korobeynikov | 2008-04-23 | 1 | -1/+1 |
| | | | | | llvm-svn: 50164 | ||||
| * | Do proper book-keeping of offsets and prologue/epilogue code for stack ↵ | Anton Korobeynikov | 2008-04-23 | 1 | -44/+81 |
| | | | | | | | realignment llvm-svn: 50163 | ||||
| * | If stack realignment is used - incoming args will use EBP as base register ↵ | Anton Korobeynikov | 2008-04-23 | 1 | -9/+28 |
| | | | | | | | and locals - ESP llvm-svn: 50162 | ||||
| * | Eastimate required stack alignment early, so we can decide, whether we will ↵ | Anton Korobeynikov | 2008-04-23 | 2 | -0/+21 |
| | | | | | | | need frame pointer or not llvm-svn: 50161 | ||||
| * | Cleanup | Anton Korobeynikov | 2008-04-23 | 1 | -3/+5 |
| | | | | | llvm-svn: 50160 | ||||
| * | Cleanup | Anton Korobeynikov | 2008-04-23 | 1 | -1/+3 |
| | | | | | llvm-svn: 50159 | ||||
| * | Simplify | Anton Korobeynikov | 2008-04-23 | 1 | -26/+16 |
| | | | | | llvm-svn: 50158 | ||||
| * | Make stack alignment options global for all targets | Anton Korobeynikov | 2008-04-23 | 4 | -9/+22 |
| | | | | | llvm-svn: 50157 | ||||
| * | Provide option for enabling-disabling stack realignment | Anton Korobeynikov | 2008-04-23 | 1 | -2/+8 |
| | | | | | llvm-svn: 50156 | ||||
| * | Disable stack realignment for functions with dynamic-sized alloca's | Anton Korobeynikov | 2008-04-23 | 1 | -1/+4 |
| | | | | | llvm-svn: 50155 | ||||
| * | Provide ABI-correct stack alignment | Anton Korobeynikov | 2008-04-23 | 1 | -5/+3 |
| | | | | | llvm-svn: 50154 | ||||
| * | Provide convenient helpers for some operations | Anton Korobeynikov | 2008-04-23 | 2 | -64/+88 |
| | | | | | llvm-svn: 50153 | ||||
| * | Whitespace cleanup | Anton Korobeynikov | 2008-04-23 | 1 | -28/+26 |
| | | | | | llvm-svn: 50152 | ||||
| * | Fix some whitespace. | Dan Gohman | 2008-04-23 | 1 | -3/+3 |
| | | | | | llvm-svn: 50151 | ||||
| * | Use the Create static method for some of these objects. They no longer | Bill Wendling | 2008-04-23 | 1 | -13/+13 |
| | | | | | | | have public constructors. This should fix PR2246. llvm-svn: 50145 | ||||
| * | simplify code for propagation of constant arguments into | Chris Lattner | 2008-04-23 | 1 | -46/+49 |
| | | | | | | | callees. llvm-svn: 50142 | ||||
| * | Fix a number of bugs in ipconstantprop, simplify the code, fit in 80 cols, | Chris Lattner | 2008-04-23 | 1 | -41/+39 |
| | | | | | | | fix read after free bug (PR2238). llvm-svn: 50141 | ||||
| * | Rewrite multiple return value handling in SCCP. Before, the -sccp pass | Chris Lattner | 2008-04-23 | 2 | -112/+125 |
| | | | | | | | | would turn every getresult instruction into undef. This helps with rdar://5778210 llvm-svn: 50140 | ||||

