summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Make ARM and Thumb2 32-bit immediate materialization into a single 32-bit pseudoEvan Cheng2009-09-281-6/+31
| | | | | | | | | instruction. This makes it re-materializable. Thumb2 will split it back out into two instructions so IT pass will generate the right mask. Also, this expose opportunies to optimize the movw to a 16-bit move. llvm-svn: 82982
* Turn on if-conversion for thumb2.Evan Cheng2009-08-151-12/+8
| | | | llvm-svn: 79084
* I can type.Evan Cheng2009-08-081-1/+1
| | | | llvm-svn: 78453
* Fix a bunch of namespace pollution.Dan Gohman2009-08-071-2/+2
| | | | llvm-svn: 78363
* Don't put IT instruction before conditional branches.Evan Cheng2009-07-111-5/+13
| | | | llvm-svn: 75361
* Add a thumb2 pass to insert IT blocks.Evan Cheng2009-07-101-0/+108
llvm-svn: 75218
OpenPOWER on IntegriCloud