| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Allow more load types to be materialized through the allocas. | Eric Christopher | 2010-10-17 | 1 | -1/+1 | |
| | | | | | llvm-svn: 116683 | |||||
| * | Optimize GEP off of intermediate allocas. | Eric Christopher | 2010-10-17 | 1 | -14/+46 | |
| | | | | | llvm-svn: 116681 | |||||
| * | Fix comment. | Eric Christopher | 2010-10-17 | 1 | -1/+1 | |
| | | | | | llvm-svn: 116680 | |||||
| * | Turn on AddOperator folding in GEP. | Eric Christopher | 2010-10-17 | 1 | -1/+1 | |
| | | | | | llvm-svn: 116679 | |||||
| * | Use the i12 immediate versions of the load instructions - they're handled | Eric Christopher | 2010-10-17 | 1 | -6/+6 | |
| | | | | | | | more in the post-passes. llvm-svn: 116678 | |||||
| * | Fix some funky formatting that got through. | Eric Christopher | 2010-10-16 | 1 | -1/+3 | |
| | | | | | llvm-svn: 116653 | |||||
| * | Make sure offset is 0 for load/store register to the stack call. | Eric Christopher | 2010-10-15 | 1 | -2/+2 | |
| | | | | | llvm-svn: 116640 | |||||
| * | Fix else if -> if in store machinery. | Eric Christopher | 2010-10-15 | 1 | -1/+1 | |
| | | | | | llvm-svn: 116628 | |||||
| * | Refactor ARM fast-isel reg + offset to be a base + offset. | Eric Christopher | 2010-10-15 | 1 | -40/+45 | |
| | | | | | llvm-svn: 116622 | |||||
| * | Expand GEP handling for constant offsets. | Eric Christopher | 2010-10-15 | 1 | -23/+44 | |
| | | | | | llvm-svn: 116594 | |||||
| * | Handle more complex GEP based loads and add a few TODOs to deal with | Eric Christopher | 2010-10-14 | 1 | -10/+50 | |
| | | | | | | | GEP + alloca. llvm-svn: 116474 | |||||
| * | A few 80 column fixes. | Jim Grosbach | 2010-10-13 | 1 | -1/+1 | |
| | | | | | llvm-svn: 116451 | |||||
| * | Update comment. | Eric Christopher | 2010-10-13 | 1 | -1/+2 | |
| | | | | | llvm-svn: 116438 | |||||
| * | Start handling more global variables. | Eric Christopher | 2010-10-13 | 1 | -2/+5 | |
| | | | | | llvm-svn: 116401 | |||||
| * | Fix thinko in arm fast isel alloca rewrite. | Eric Christopher | 2010-10-12 | 1 | -1/+1 | |
| | | | | | llvm-svn: 116339 | |||||
| * | Rework alloca handling so that we can load or store from casted | Eric Christopher | 2010-10-12 | 1 | -63/+29 | |
| | | | | | | | | | address that we've looked through. Fixes compilation problems in tramp3d from earlier patch. llvm-svn: 116296 | |||||
| * | Handle a wider arrangement of loads. | Eric Christopher | 2010-10-12 | 1 | -0/+16 | |
| | | | | | llvm-svn: 116284 | |||||
| * | Use a sane mechanism for that assert. | Eric Christopher | 2010-10-11 | 1 | -2/+2 | |
| | | | | | llvm-svn: 116249 | |||||
| * | We're not going to handle dynamic allocas anywhere else. | Eric Christopher | 2010-10-11 | 1 | -1/+3 | |
| | | | | | llvm-svn: 116240 | |||||
| * | Make sure that the call stack adjustments have default operands. Also | Eric Christopher | 2010-10-11 | 1 | -5/+8 | |
| | | | | | | | | | leave custom lowerings for later. Fixes some nightly tests. llvm-svn: 116232 | |||||
| * | Found a bug turning this on by default. Disable again for now. | Eric Christopher | 2010-10-11 | 1 | -3/+3 | |
| | | | | | llvm-svn: 116220 | |||||
| * | Fix help text. | Eric Christopher | 2010-10-11 | 1 | -1/+1 | |
| | | | | | llvm-svn: 116218 | |||||
| * | Change flag from Enable to Disable since we're enabled by default. | Eric Christopher | 2010-10-11 | 1 | -4/+8 | |
| | | | | | | | Also don't use fast-isel on non-darwin since it's untested. llvm-svn: 116217 | |||||
| * | Turn on arm fast isel by default. | Eric Christopher | 2010-10-11 | 1 | -1/+1 | |
| | | | | | llvm-svn: 116212 | |||||
| * | Copy and pasteo. | Eric Christopher | 2010-10-11 | 1 | -1/+1 | |
| | | | | | llvm-svn: 116198 | |||||
| * | Whitespace cleanup in ARM fast isel. | Eric Christopher | 2010-10-11 | 1 | -80/+80 | |
| | | | | | llvm-svn: 116197 | |||||
| * | Add srem libcall support to ARM fast isel. | Eric Christopher | 2010-10-11 | 1 | -0/+25 | |
| | | | | | llvm-svn: 116196 | |||||
| * | Add i8 sdiv support for ARM fast isel. | Eric Christopher | 2010-10-11 | 1 | -1/+3 | |
| | | | | | llvm-svn: 116195 | |||||
| * | Implement select handling for ARM fast-isel. | Eric Christopher | 2010-10-11 | 1 | -0/+31 | |
| | | | | | llvm-svn: 116194 | |||||
| * | Fix the store part of this as well. Fixes smg2000. | Eric Christopher | 2010-10-08 | 1 | -9/+4 | |
| | | | | | llvm-svn: 116123 | |||||
| * | Move to thumb2 loads, fixes a problem with incoming registers | Eric Christopher | 2010-10-08 | 1 | -16/+13 | |
| | | | | | | | | | as thumb1. Fixes lencod. llvm-svn: 116027 | |||||
| * | Remember to promote load/store types for stack to register size. | Eric Christopher | 2010-10-07 | 1 | -0/+6 | |
| | | | | | llvm-svn: 115984 | |||||
| * | Use the correct register class for load instructions - fixes | Eric Christopher | 2010-10-07 | 1 | -1/+8 | |
| | | | | | | | compilation of MultiSource/Benchmarks/Bullet. llvm-svn: 115907 | |||||
| * | Use the correct register class here. | Eric Christopher | 2010-10-07 | 1 | -1/+3 | |
| | | | | | llvm-svn: 115906 | |||||
| * | Use the thumb2 conditional move instruction. | Eric Christopher | 2010-10-07 | 1 | -1/+1 | |
| | | | | | llvm-svn: 115905 | |||||
| * | Remove in-progress assertion, add TODO. | Eric Christopher | 2010-10-07 | 1 | -1/+1 | |
| | | | | | llvm-svn: 115904 | |||||
| * | Comment out fastisel debugging message. | Eric Christopher | 2010-10-05 | 1 | -1/+1 | |
| | | | | | llvm-svn: 115717 | |||||
| * | Random cleanup and make the intermediate register in fptosi a | Eric Christopher | 2010-10-05 | 1 | -5/+5 | |
| | | | | | | | | | 32-bit fp reg, not 64-bit. Fixes SingleSource. llvm-svn: 115711 | |||||
| * | Start on lowering global addresses. | Eric Christopher | 2010-10-02 | 1 | -2/+43 | |
| | | | | | llvm-svn: 115390 | |||||
| * | Stub out constant GV handling, fixes C++ eh tests. | Eric Christopher | 2010-10-01 | 1 | -2/+14 | |
| | | | | | llvm-svn: 115375 | |||||
| * | Direct calls only for arm fast isel for now. | Eric Christopher | 2010-10-01 | 1 | -2/+3 | |
| | | | | | llvm-svn: 115350 | |||||
| * | Fix thinko on store instructions. Fixes test_indvars failure. | Eric Christopher | 2010-10-01 | 1 | -6/+6 | |
| | | | | | llvm-svn: 115342 | |||||
| * | Implement double return values in calls. Fixes | Eric Christopher | 2010-10-01 | 1 | -9/+35 | |
| | | | | | | | SingleSource/Regression/C/casts.c. llvm-svn: 115246 | |||||
| * | Movement and cleanup. | Eric Christopher | 2010-09-30 | 1 | -26/+26 | |
| | | | | | llvm-svn: 115225 | |||||
| * | Start of generalized call support for ARM fast isel. | Eric Christopher | 2010-09-30 | 1 | -4/+146 | |
| | | | | | llvm-svn: 115203 | |||||
| * | Refactor arm fast isel libcall handling so that pieces can be used | Eric Christopher | 2010-09-29 | 1 | -63/+98 | |
| | | | | | | | for generic call handling. llvm-svn: 115105 | |||||
| * | Add a convenience variable so I'm not chasing all over looking for | Eric Christopher | 2010-09-29 | 1 | -6/+6 | |
| | | | | | | | a context. llvm-svn: 115094 | |||||
| * | Rework comparison handling to set a register on true/false. This avoids | Eric Christopher | 2010-09-29 | 1 | -18/+28 | |
| | | | | | | | | | problems with phi-nodes in blocks that have hard and not virtual registers. Accordingly update branch handling to compensate. llvm-svn: 115013 | |||||
| * | Remove unnecessary set ahead of time. | Eric Christopher | 2010-09-29 | 1 | -2/+1 | |
| | | | | | llvm-svn: 115011 | |||||
| * | Remove assert, add comment. | Eric Christopher | 2010-09-29 | 1 | -1/+1 | |
| | | | | | llvm-svn: 115009 | |||||

