summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
* MC: Parse .set and assignments.Daniel Dunbar2009-06-256-3/+69
| | | | llvm-svn: 74208
* down with unwind info :)Chris Lattner2009-06-251-1/+1
| | | | llvm-svn: 74206
* add targetflags to jump tables and constant pool entries.Chris Lattner2009-06-253-37/+49
| | | | llvm-svn: 74204
* allow setting target operand flags on TargetGlobalAddress nodes.Chris Lattner2009-06-253-10/+27
| | | | llvm-svn: 74203
* MC: Truncate values when printing, to keep 'as' happy.Daniel Dunbar2009-06-251-3/+13
| | | | llvm-svn: 74201
* ISD::ADDE / ISD::SUBE updates the carry bit so they should isle to ADCS and ↵Evan Cheng2009-06-254-80/+108
| | | | | | SBCS / RSCS. llvm-svn: 74200
* start bringing targetoperand flags into isel, first up, ExternalSymbol.Chris Lattner2009-06-253-12/+22
| | | | llvm-svn: 74199
* Better error message.Mikhail Glushenkov2009-06-251-3/+5
| | | | llvm-svn: 74193
* Regenerate.Mikhail Glushenkov2009-06-251-2/+5
| | | | llvm-svn: 74192
* Update documentation.Mikhail Glushenkov2009-06-252-5/+11
| | | | llvm-svn: 74191
* Make -save-temps behave like in GCC 4.5.Mikhail Glushenkov2009-06-255-22/+77
| | | | | | | | | | The -save-temps option now behaves like described in GCC 4.5 release notes (you can specify output directory for temporary files with -save-temps=obj -o $DIRNAME). I do not have GCC 4.5 installed, so if there are any inconsistencies between llvmc and GCC in the implementation of this feature, please let me know. llvm-svn: 74190
* Privatize this map.Owen Anderson2009-06-252-6/+5
| | | | llvm-svn: 74189
* Guard dynamic library loading.Owen Anderson2009-06-252-13/+36
| | | | | | | I did my best at implementing this for Win32, but I don't have a way to test it. Can someone with access to a Win32 machine test/fix this? llvm-svn: 74188
* Added floating point conditional operations support via libcalls.Sanjiv Gupta2009-06-251-0/+29
| | | | llvm-svn: 74187
* simplify shouldPrintPLTChris Lattner2009-06-251-4/+8
| | | | llvm-svn: 74186
* Test commitDavid Goodwin2009-06-251-1/+1
| | | | llvm-svn: 74185
* Use target-specific machine operand flags to eliminate a gross hackChris Lattner2009-06-253-39/+29
| | | | | | from the asmprinter. llvm-svn: 74184
* just eliminate the code entirely!Chris Lattner2009-06-252-30/+2
| | | | llvm-svn: 74183
* Clone target flags when copying mbb operands.Chris Lattner2009-06-251-1/+1
| | | | llvm-svn: 74181
* Provide guards for this shared structure. I'm not sure this actually needsOwen Anderson2009-06-251-3/+8
| | | | | | | | to be shared, but how/where to privatize it is not immediately clear to me. If any SelectionDAG experts see a better solution, please share! llvm-svn: 74180
* Privatize some more debug-related static data.Owen Anderson2009-06-252-2/+5
| | | | llvm-svn: 74179
* Use a more correct atomic increment style. This isn't really necessary inOwen Anderson2009-06-251-2/+2
| | | | | | this case, but it should help avoid issues in the future. llvm-svn: 74178
* Revert 74164. We'll want to use this method later.Bob Wilson2009-06-251-0/+1
| | | | llvm-svn: 74176
* Identify unconditional gotos and generate a page sel instructions before them.Sanjiv Gupta2009-06-252-4/+8
| | | | llvm-svn: 74172
* Support Constant Pool SectionsBruno Cardoso Lopes2009-06-255-11/+111
| | | | | | Add section symbols to the symbol table llvm-svn: 74170
* Remove unused hasV6T2Ops method. We already have a separate feature toBob Wilson2009-06-251-1/+0
| | | | | | identify Thumb2. llvm-svn: 74164
* Add missing dependencies to the CMake build system.Douglas Gregor2009-06-259-0/+10
| | | | llvm-svn: 74161
* add file to cmakeChris Lattner2009-06-251-0/+1
| | | | llvm-svn: 74159
* Change thumb2 instruction definitions so if-converter so add predicate ↵Evan Cheng2009-06-252-110/+139
| | | | | | operands and / or flip the 's' bit to set the condition flag. llvm-svn: 74158
* Add a JITEventListener interface that gets called back when a new function isJeffrey Yasskin2009-06-2511-170/+600
| | | | | | | | | emitted or the machine code for a function is freed. Chris mentioned that we may also want a notification when a stub is emitted, but that'll be a future change. I intend to use this to tell oprofile where functions are emitted and what lines correspond to what addresses. llvm-svn: 74157
* Add thumb2 add sp.Evan Cheng2009-06-251-0/+15
| | | | llvm-svn: 74156
* ad MachineInstrBuilder support for target flags on operands.Chris Lattner2009-06-252-19/+38
| | | | llvm-svn: 74155
* fix comments to be correct.Chris Lattner2009-06-251-2/+2
| | | | llvm-svn: 74154
* Remove duplication.Mikhail Glushenkov2009-06-256-130/+47
| | | | | | Factor out common preprocessor-related bits to Makefile.rules. llvm-svn: 74153
* Some reorg and additional comments.Evan Cheng2009-06-251-9/+18
| | | | llvm-svn: 74152
* No need to code gen MDNodesDevang Patel2009-06-259-0/+26
| | | | llvm-svn: 74150
* My guess is that RegInfo should only call the Allocator.Deallocator if it's notBill Wendling2009-06-251-7/+10
| | | | | | null. llvm-svn: 74147
* Reword a few comments.Dan Gohman2009-06-251-17/+17
| | | | llvm-svn: 74146
* Add a getUniqueExitBlock utility function, similar to getExitBlock,Dan Gohman2009-06-251-0/+10
| | | | | | but for getUniqueExitBlocks. llvm-svn: 74145
* Now with EVEN FEWER statics!Owen Anderson2009-06-252-29/+38
| | | | llvm-svn: 74143
* Add Thumb2 pc relative add.Evan Cheng2009-06-244-1/+98
| | | | llvm-svn: 74141
* Fewer static variables, part 3 of many.Owen Anderson2009-06-241-2/+2
| | | | llvm-svn: 74140
* Basic .s parsing for .asci[iz], .fill, .space, {.byte, .short, ... }Daniel Dunbar2009-06-248-1/+228
| | | | | | | - Includes some DG tests in test/MC/AsmParser, which are rather primitive since we don't have a -verify mode yet. llvm-svn: 74139
* 80 col violation.Evan Cheng2009-06-241-1/+2
| | | | llvm-svn: 74138
* Down with _even more_ statics!Owen Anderson2009-06-242-2/+5
| | | | llvm-svn: 74137
* Didn't mean to commit this part.Owen Anderson2009-06-241-3/+0
| | | | llvm-svn: 74135
* Down with statics!Owen Anderson2009-06-242-2/+7
| | | | llvm-svn: 74134
* Add constructor to create MDString using std::stringDevang Patel2009-06-242-0/+12
| | | | llvm-svn: 74133
* Move local statics to per-instance variables.Owen Anderson2009-06-242-9/+10
| | | | llvm-svn: 74132
* Increase limit for OpActions arrayDavid Greene2009-06-242-10/+19
| | | | | | | | | | | | | The OpActions array had a limit of 32 value types, so change it to use MVT::MAX_ALLOWED_VALUETYPE in its declaration and change the accesses to this array to work with a VT.getSimpleVT() that is larger than 32. Also, add a comment to the place where MVT::MAX_ALLOWED_VALUETYPE is defined indicating that it must be a multiple of 32. This is part of the work allow MVT::LAST_VALUETYPE be greater than 32. llvm-svn: 74130
OpenPOWER on IntegriCloud