summaryrefslogtreecommitdiffstats
path: root/llvm/lib
Commit message (Collapse)AuthorAgeFilesLines
* Use "adcs/sbcs" only when the carry-out is live, otherwise use "adc/sbc".David Goodwin2009-06-261-3/+3
| | | | llvm-svn: 74321
* Get rid of these cache variables, which are a holdover from the days whenOwen Anderson2009-06-261-41/+28
| | | | | | we had multiple type planes and these lookups were expensive. llvm-svn: 74319
* Make this const.Owen Anderson2009-06-261-1/+1
| | | | llvm-svn: 74317
* minor cleanup/framework changes.Chris Lattner2009-06-261-3/+11
| | | | llvm-svn: 74316
* Privatize some variables.Owen Anderson2009-06-261-5/+4
| | | | llvm-svn: 74315
* move magic for PIC constantpool references from asmprinter to isel.Chris Lattner2009-06-262-23/+44
| | | | llvm-svn: 74313
* implement DOTGraphTraits<SelectionDAG*>::getNodeLabel in terms ofChris Lattner2009-06-261-138/+5
| | | | | | SDNode::print_details to eliminate a ton of near-duplicate code. llvm-svn: 74311
* use jump table operand flags in asm printer instead of "magic predicates"Chris Lattner2009-06-261-6/+18
| | | | llvm-svn: 74310
* Use atomic operations for accessing this global counter.Owen Anderson2009-06-261-3/+6
| | | | llvm-svn: 74294
* ADC used to implement adde should use "adcs" opcode instead of "adc". David Goodwin2009-06-261-2/+2
| | | | llvm-svn: 74293
* Get rid of unnecessary global variables.Owen Anderson2009-06-262-7/+2
| | | | llvm-svn: 74291
* Currently there is a pattern for the thumb-2 MOV 16-bit immediate ↵David Goodwin2009-06-261-3/+8
| | | | | | | | instruction. That instruction cannot write the flags so it should use T2I instead of T2sI. Also, added a pattern for the thumb-2 MOV of shifted immediate since that can encode immediates not encodable by the 16-bit immediate. llvm-svn: 74288
* Fix linking of llvm-ld and lli with CMake, from Xerxes RånbyDouglas Gregor2009-06-265-0/+10
| | | | llvm-svn: 74285
* Fix compilation without pthreads.Owen Anderson2009-06-261-3/+3
| | | | | | Patch by Xerxes Ranby. llvm-svn: 74283
* Simplify predicate CarryDefIsUsed.Evan Cheng2009-06-261-1/+1
| | | | llvm-svn: 74277
* fix a pasto.Chris Lattner2009-06-261-1/+1
| | | | llvm-svn: 74275
* dot graph viewing is apparently not using SDNode::print_details, this is bad,Chris Lattner2009-06-261-0/+7
| | | | | | but in the meantime lets print targetflags on node labels. llvm-svn: 74274
* propagate target operand flags from dag nodes into MachineOperands.Chris Lattner2009-06-261-4/+8
| | | | llvm-svn: 74273
* propagate target operand flags through addressing mode selection.Chris Lattner2009-06-261-6/+12
| | | | llvm-svn: 74272
* fit in 80 colsChris Lattner2009-06-261-5/+4
| | | | llvm-svn: 74270
* Escape the name of the module since it comes from the file name and may includeNick Lewycky2009-06-261-2/+6
| | | | | | invalid characters like backslashes on Windows. Patch by James Abbatiello! llvm-svn: 74265
* Let's ignore MDStrings also!Devang Patel2009-06-268-8/+8
| | | | llvm-svn: 74255
* Fix may-be-used-uninitialized warning.Daniel Dunbar2009-06-261-1/+1
| | | | llvm-svn: 74253
* Remove debug info anchors - llvm.dbg.compile_units, llvm.dbg.subprogramsDevang Patel2009-06-264-162/+85
| | | | | | and llvm.dbg.global_variables. llvm-svn: 74251
* Fix unused variable warnings.Daniel Dunbar2009-06-261-0/+3
| | | | llvm-svn: 74250
* Fix error in the Win32 implementation pointed out by Howard Su.Owen Anderson2009-06-261-1/+1
| | | | llvm-svn: 74248
* start adding logic in isel to determine asm printer semantics, step N of M.Chris Lattner2009-06-262-8/+29
| | | | llvm-svn: 74246
* Change this code to a form about which VC++ reportedly isn't unhappy.Dan Gohman2009-06-261-1/+2
| | | | llvm-svn: 74243
* Fix LCSSA to avoid emitting a PHI node for the unwind destination ofDan Gohman2009-06-261-2/+11
| | | | | | | an invoke instruction, since the value isn't really live across that edge. llvm-svn: 74242
* Add a note about commuting conditional move.Evan Cheng2009-06-261-0/+2
| | | | llvm-svn: 74241
* Minor code simplification.Dan Gohman2009-06-261-7/+3
| | | | llvm-svn: 74240
* These are done / no longer applicable.Evan Cheng2009-06-261-47/+3
| | | | llvm-svn: 74239
* Mark a bunch of instructions commutable.Evan Cheng2009-06-262-37/+62
| | | | llvm-svn: 74237
* tst is also commutable.Evan Cheng2009-06-261-1/+1
| | | | llvm-svn: 74236
* Committed the wrong version in my last commit.Owen Anderson2009-06-262-4/+2
| | | | llvm-svn: 74235
* Privatize a static variable.Owen Anderson2009-06-261-0/+3
| | | | llvm-svn: 74234
* Guards for the compiler driver plugin list.Owen Anderson2009-06-261-1/+7
| | | | llvm-svn: 74230
* Select ADC, SBC, and RSC instead of the ADCS, SBCS, and RSCS when the carry ↵Evan Cheng2009-06-252-45/+116
| | | | | | bit def is not used. llvm-svn: 74228
* Support thread-local pretty stack traces.Owen Anderson2009-06-251-7/+8
| | | | llvm-svn: 74227
* Add support for const thread locals.Owen Anderson2009-06-252-6/+6
| | | | llvm-svn: 74226
* Fix typo in assertion.Owen Anderson2009-06-251-1/+1
| | | | llvm-svn: 74225
* Use MVN for ~t2_so_imm immediates.David Goodwin2009-06-251-0/+3
| | | | llvm-svn: 74223
* Add a configure test for pthread_getspecific, and use it when building ↵Owen Anderson2009-06-251-1/+1
| | | | | | ThreadLocal. llvm-svn: 74222
* Add Def/Use of CPSR for Thumb-1 instructions.David Goodwin2009-06-251-41/+103
| | | | llvm-svn: 74219
* Simplify.Devang Patel2009-06-254-22/+12
| | | | llvm-svn: 74215
* Unbreak mingw build. Patch by Viktor Kutuzov.Evan Cheng2009-06-251-1/+1
| | | | llvm-svn: 74212
* Update cmake build files.Owen Anderson2009-06-251-0/+1
| | | | llvm-svn: 74210
* Add a class for supporting platform independent thread-local storage.Owen Anderson2009-06-253-0/+151
| | | | | | Windows people, please double-check/patch this. llvm-svn: 74209
* add targetflags to jump tables and constant pool entries.Chris Lattner2009-06-251-6/+24
| | | | llvm-svn: 74204
* allow setting target operand flags on TargetGlobalAddress nodes.Chris Lattner2009-06-251-6/+19
| | | | llvm-svn: 74203
OpenPOWER on IntegriCloud