summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
* 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
* Make this thread-safe.Owen Anderson2009-06-241-1/+3
| | | | llvm-svn: 74129
* Get rid of a static boolean.Owen Anderson2009-06-242-2/+3
| | | | llvm-svn: 74125
* We should run these tests as well.Evan Cheng2009-06-242-0/+10
| | | | llvm-svn: 74121
* Scaffolding for LDA pass.Andreas Bolka2009-06-245-0/+109
| | | | llvm-svn: 74120
* ReleaseNotes.External Projects += RubiniusJeffrey Yasskin2009-06-241-0/+11
| | | | llvm-svn: 74119
* Fix the Ocaml bindings for the ExecutionEngine: with the change to buildBob Wilson2009-06-246-15/+16
| | | | | | | | libraries instead of relinked objects, the interpreter, JIT, and native target libraries were not being linked in to an ocaml program using the ExecutionEngine. llvm-svn: 74117
* ReleaseNotes.External Projects += Unladen SwallowJeffrey Yasskin2009-06-241-0/+12
| | | | llvm-svn: 74116
* Completed basic intra block split implementation.Lang Hames2009-06-241-43/+114
| | | | llvm-svn: 74114
* Update for DOTGraphTraits changes.Owen Anderson2009-06-241-1/+2
| | | | llvm-svn: 74113
* unwind info not needed.Chris Lattner2009-06-241-1/+1
| | | | llvm-svn: 74112
* move some functions, add a FIXME, use PrintPICBaseSymbol to print theChris Lattner2009-06-241-17/+25
| | | | | | picbase instead of inlining it. llvm-svn: 74111
* This increases the maximum for MVT::LAST_VALUETYPEDavid Greene2009-06-245-4/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | This change doubles the allowable value for MVT::LAST_VALUETYPE. It does this by doing several things. 1. Introduces MVT::MAX_ALLOWED_LAST_VALUETYPE which in this change has a value of 64. This value contains the current maximum for the MVT::LAST_VALUETYPE. 2. Instead of checking "MVT::LAST_VALUETYPE <= 32", all of those uses now become "MVT::LAST_VALUETYPE <= MVT::MAX_ALLOWED_LAST_VALUETYPE" 3. Changes the dimension of the ValueTypeActions from 2 elements to four elements and adds comments ahead of the declaration indicating the it is "(MVT::MAX_ALLOWED_LAST_VALUETYPE/32) * 2". This at least lets us find what is affected if and when MVT::MAX_ALLOWED_LAST_VALUETYPE gets changed. 4. Adds initializers for the new elements of ValueTypeActions. This does NOT add any types in MVT. That would be done separately. This doubles the size of ValueTypeActions from 64 bits to 128 bits and gives us the freedom to add more types for AVX. llvm-svn: 74110
* Sketch streamer support for .align, .org functionality.Daniel Dunbar2009-06-243-0/+110
| | | | llvm-svn: 74109
* reimplement getPICLabelString as PrintPICBaseSymbol to eliminate std::string ↵Chris Lattner2009-06-242-20/+31
| | | | | | heap thrashing. llvm-svn: 74105
* sink management of DwarfWriter & MachineModuleInfo into the AsmPrinter base ↵Chris Lattner2009-06-245-38/+19
| | | | | | class. llvm-svn: 74101
* sink dwarf finalization out of each target into AsmPrinter::doFinalizationChris Lattner2009-06-246-26/+4
| | | | llvm-svn: 74097
* eliminate the ExtWeakSymbols set from AsmPrinter. This eliminatesChris Lattner2009-06-248-135/+47
| | | | | | | a bunch of code from all the targets, and eliminates nondeterministic ordering of directives being emitted in the output. llvm-svn: 74096
* only emit one .align for all the hidden gv stubs instead of one for each.Chris Lattner2009-06-241-1/+1
| | | | llvm-svn: 74094
* inline print*Stub and rearrange function stub printing to more closely matchChris Lattner2009-06-242-41/+31
| | | | | | gv and hiddengv stub printing. llvm-svn: 74093
* remove dead code now that personality functions don't print stubs directly.Chris Lattner2009-06-241-8/+1
| | | | llvm-svn: 74092
* remove now-dead argument.Chris Lattner2009-06-242-6/+4
| | | | llvm-svn: 74091
* simplify personality function stub printing to use the mangler and Chris Lattner2009-06-241-9/+9
| | | | | | | | decorateName like other stuff instead of special casing _. Also, stick it into GVStubs and let the normal stub printer print the stub instead of doing it manually. llvm-svn: 74090
* remove dead argumentChris Lattner2009-06-242-4/+3
| | | | llvm-svn: 74089
* Rearrange some stuff in MachineOperand and add a new TargetFlags field.Chris Lattner2009-06-242-32/+47
| | | | llvm-svn: 74087
* Get rid of the global CFGOnly flag by threading a ShortNames parameters ↵Owen Anderson2009-06-248-49/+57
| | | | | | | | through the GraphViz rendering code. Update other uses in the codebase for this change. llvm-svn: 74084
* Rewrite 73900 per Duncan's suggestion.Dale Johannesen2009-06-241-19/+9
| | | | llvm-svn: 74082
* We decided to not worry about Atoms for now, it should be straightforward toDaniel Dunbar2009-06-247-72/+33
| | | | | | | | reintroduce them later. Also, don't require MCSection* when creating a symbol. llvm-svn: 74081
* MCStreamer: Add a few more "symbol attributes".Daniel Dunbar2009-06-242-4/+25
| | | | llvm-svn: 74077
* MCStreamer: Test printing values.Daniel Dunbar2009-06-242-1/+26
| | | | llvm-svn: 74076
OpenPOWER on IntegriCloud