Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix PR988 and CodeGen/Generic/2006-11-06-MemIntrinsicExpand.ll. | Chris Lattner | 2006-11-07 | 1 | -1/+1 |
| | | | | | | The low part goes in the first operand of expandop, not the second one. llvm-svn: 31487 | ||||
* | fix encoding of BLR | Chris Lattner | 2006-11-07 | 1 | -2/+2 |
| | | | | llvm-svn: 31485 | ||||
* | Remove dead code; added a missing null ptr check. | Evan Cheng | 2006-11-06 | 1 | -32/+1 |
| | | | | llvm-svn: 31478 | ||||
* | add a note | Chris Lattner | 2006-11-06 | 1 | -0/+16 |
| | | | | llvm-svn: 31477 | ||||
* | Tab interferes with uniqueness. | Jim Laskey | 2006-11-06 | 1 | -1/+1 |
| | | | | | | | NOTE: There doesn't seem to be consistency for whether a leading tab is present in a section heading. llvm-svn: 31475 | ||||
* | D'oh - reversed logic. | Jim Laskey | 2006-11-06 | 1 | -1/+1 |
| | | | | llvm-svn: 31474 | ||||
* | Add comment. | Evan Cheng | 2006-11-06 | 1 | -4/+10 |
| | | | | llvm-svn: 31473 | ||||
* | Unbreak VC++ build. | Jeff Cohen | 2006-11-05 | 8 | -17/+25 |
| | | | | llvm-svn: 31464 | ||||
* | Fix a bug in the last patch and convert to && instead of & for logical expr. | Reid Spencer | 2006-11-05 | 1 | -2/+2 |
| | | | | llvm-svn: 31463 | ||||
* | Implement the -enabled-cbe-printf-a feature. | Reid Spencer | 2006-11-05 | 1 | -2/+2 |
| | | | | llvm-svn: 31462 | ||||
* | Remove commented line from earlier debugging. | Nick Lewycky | 2006-11-05 | 1 | -2/+0 |
| | | | | llvm-svn: 31460 | ||||
* | Added pre-indexed store support. | Evan Cheng | 2006-11-05 | 1 | -10/+24 |
| | | | | llvm-svn: 31459 | ||||
* | Added getIndexedStore. | Evan Cheng | 2006-11-05 | 1 | -0/+30 |
| | | | | llvm-svn: 31458 | ||||
* | Live local variables are being dropped because the begin or end labels marking | Jim Laskey | 2006-11-04 | 1 | -3/+4 |
| | | | | | | their scope are being deleted. Workaround is to widen scope to full function. llvm-svn: 31454 | ||||
* | Changes to use operand constraints to process two-address instructions. | Evan Cheng | 2006-11-04 | 3 | -50/+140 |
| | | | | llvm-svn: 31453 | ||||
* | encode BLR predicate info for the JIT | Chris Lattner | 2006-11-04 | 3 | -15/+29 |
| | | | | llvm-svn: 31450 | ||||
* | Go through all kinds of trouble to mark 'blr' as having a predicate operand | Chris Lattner | 2006-11-04 | 3 | -12/+62 |
| | | | | | | | | | | that takes a register and condition code. Print these pieces of BLR the right way, even though it is currently set to 'always'. Next up: get the JIT encoding right, then enhance branch folding to produce predicated blr for simple examples. llvm-svn: 31449 | ||||
* | Fixed some spiller bugs exposed by the recent two-address code changes. Now | Evan Cheng | 2006-11-04 | 1 | -21/+53 |
| | | | | | | | | | there may be other def(s) apart from the use&def two-address operand. We need to check if the register reuse for a use&def operand may conflicts with another def. Provide a mean to recover from the conflict if it is detected when the defs are processed later. llvm-svn: 31439 | ||||
* | Describe PPC predicates, which are a pair of CR# and condition. | Chris Lattner | 2006-11-03 | 1 | -0/+4 |
| | | | | llvm-svn: 31438 | ||||
* | initial steps to getting the predicate on PPC::BLR right. | Chris Lattner | 2006-11-03 | 1 | -0/+11 |
| | | | | llvm-svn: 31437 | ||||
* | remove dead var | Chris Lattner | 2006-11-03 | 1 | -1/+0 |
| | | | | llvm-svn: 31436 | ||||
* | remove dead/redundant vars | Chris Lattner | 2006-11-03 | 4 | -9/+0 |
| | | | | llvm-svn: 31435 | ||||
* | remove redundant/dead vars | Chris Lattner | 2006-11-03 | 1 | -2/+0 |
| | | | | llvm-svn: 31434 | ||||
* | remove dead vars | Chris Lattner | 2006-11-03 | 1 | -3/+0 |
| | | | | llvm-svn: 31433 | ||||
* | The wrong parameter was being tested to deturmine i32 vs i64 | Andrew Lenharth | 2006-11-03 | 1 | -1/+1 |
| | | | | llvm-svn: 31431 | ||||
* | add a note | Chris Lattner | 2006-11-03 | 1 | -0/+6 |
| | | | | llvm-svn: 31429 | ||||
* | Fix BasicAA/2006-11-03-BasicAAVectorCrash.ll by handling out-of-range | Chris Lattner | 2006-11-03 | 1 | -8/+20 |
| | | | | | | vector accesses like we handle out-of-range array accesses. llvm-svn: 31427 | ||||
* | this will work better | Chris Lattner | 2006-11-03 | 1 | -2/+2 |
| | | | | llvm-svn: 31419 | ||||
* | Fix the build on xcode < 2.4 | Chris Lattner | 2006-11-03 | 1 | -0/+7 |
| | | | | llvm-svn: 31417 | ||||
* | Split the External and Intrinsic handling into seperate functions. This | Andrew Lenharth | 2006-11-03 | 1 | -497/+505 |
| | | | | | | | | | | improves readability of the call handling code significantly, as well as makes it clear which parts are hacky (externals) and which parts are good (call handling). No functionality change. llvm-svn: 31415 | ||||
* | Fix comments. | Evan Cheng | 2006-11-03 | 1 | -3/+8 |
| | | | | llvm-svn: 31414 | ||||
* | Rename | Evan Cheng | 2006-11-03 | 1 | -1/+1 |
| | | | | llvm-svn: 31413 | ||||
* | Remove dead variable. Fix 80 column violations. | Reid Spencer | 2006-11-03 | 1 | -3/+3 |
| | | | | llvm-svn: 31412 | ||||
* | revert previous patch | Rafael Espindola | 2006-11-03 | 1 | -2/+0 |
| | | | | llvm-svn: 31411 | ||||
* | Added DAG combiner transformation to generate pre-indexed loads. | Evan Cheng | 2006-11-03 | 1 | -0/+112 |
| | | | | llvm-svn: 31410 | ||||
* | Added isPredecessor. | Evan Cheng | 2006-11-03 | 1 | -0/+23 |
| | | | | llvm-svn: 31409 | ||||
* | Proper check for two-addressness. | Evan Cheng | 2006-11-03 | 1 | -7/+22 |
| | | | | llvm-svn: 31408 | ||||
* | Dead code. | Evan Cheng | 2006-11-03 | 1 | -4/+0 |
| | | | | llvm-svn: 31405 | ||||
* | Remove some dead code. | Reid Spencer | 2006-11-03 | 1 | -2/+1 |
| | | | | llvm-svn: 31401 | ||||
* | add createCFGSimplificationPass to ARMTargetMachine::addInstSelector | Rafael Espindola | 2006-11-03 | 1 | -0/+2 |
| | | | | llvm-svn: 31400 | ||||
* | assert.h -> cassert | Rafael Espindola | 2006-11-03 | 1 | -1/+1 |
| | | | | llvm-svn: 31399 | ||||
* | remove dead code | Chris Lattner | 2006-11-03 | 1 | -13/+0 |
| | | | | llvm-svn: 31398 | ||||
* | silence warning | Chris Lattner | 2006-11-03 | 2 | -50/+0 |
| | | | | llvm-svn: 31397 | ||||
* | silence warning | Chris Lattner | 2006-11-03 | 1 | -13/+0 |
| | | | | llvm-svn: 31395 | ||||
* | silence warnings. | Chris Lattner | 2006-11-03 | 3 | -12/+1 |
| | | | | llvm-svn: 31394 | ||||
* | silence warning | Chris Lattner | 2006-11-03 | 1 | -6/+0 |
| | | | | llvm-svn: 31393 | ||||
* | silence warnings | Chris Lattner | 2006-11-03 | 1 | -1/+1 |
| | | | | llvm-svn: 31392 | ||||
* | Make CBackend -pedantic clean. | Reid Spencer | 2006-11-03 | 1 | -2/+1 |
| | | | | llvm-svn: 31388 | ||||
* | Make CodeGen libs -pedantic clean. | Reid Spencer | 2006-11-02 | 2 | -4/+1 |
| | | | | llvm-svn: 31387 | ||||
* | #include <assert.h> | Rafael Espindola | 2006-11-02 | 1 | -0/+1 |
| | | | | llvm-svn: 31386 |