llvm-6502/include/llvm
Rafael Espindola b415e6b2f2 Centralize the handling of unique ids for temporary labels.
Before this patch code wanting to create temporary labels for a given entity
(function, cu, exception range, etc) had to keep its own counter to have stable
symbol names.

createTempSymbol would still add a suffix to make sure a new symbol was always
returned, but it kept a single counter. Because of that, if we were to use
just createTempSymbol("cu_begin"), the label could change from cu_begin42 to
cu_begin43 because some other code started using temporary labels.

Simplify this by just keeping one counter per prefix and removing the various
specialized counters.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@232535 91177308-0d34-0410-b5e6-96231b3b80d8
2015-03-17 20:07:06 +00:00
..
ADT [ARM] Add support for ARMV6K subtarget (LLVM) 2015-03-17 11:55:28 +00:00
Analysis TLI: Add addVectorizableFunctionsFromVecLib. 2015-03-17 19:50:55 +00:00
AsmParser
Bitcode Add a parameter for getLazyBitcodeModule to lazily load Metadata. 2015-03-13 19:24:30 +00:00
CodeGen Centralize the handling of unique ids for temporary labels. 2015-03-17 20:07:06 +00:00
Config Drop the hacks used for partial C99 math libraries. 2015-03-09 18:35:18 +00:00
DebugInfo DWARFDebugRangeList: make the list of entries available to clients. 2015-03-13 23:30:07 +00:00
ExecutionEngine Fix build break in this code. Nothing uses this header, but the modules 2015-03-13 03:56:27 +00:00
IR [systemz] Distinguish the 'Q', 'R', 'S', and 'T' inline assembly memory constraints. 2015-03-17 16:16:14 +00:00
IRReader
LineEditor
Linker
LTO
MC Centralize the handling of unique ids for temporary labels. 2015-03-17 20:07:06 +00:00
Object [Object][ELF] ELFEntityIterator : Add operators for random access 2015-03-17 15:44:20 +00:00
Option Teach Twine to support SmallString. 2015-03-17 09:51:17 +00:00
Passes
ProfileData InstrProf: Teach llvm-cov to handle universal binaries when given -arch 2015-03-11 02:30:51 +00:00
Support [ARM] Add support for ARMV6K subtarget (LLVM) 2015-03-17 11:55:28 +00:00
TableGen
Target Fix r232466 by adding 'i' to the mappings for inline assembly memory constraints. 2015-03-17 12:00:04 +00:00
Transforms GCOV: Make the exit block placement from r223193 optional 2015-03-16 23:52:03 +00:00
CMakeLists.txt
InitializePasses.h
LinkAllIR.h
LinkAllPasses.h
module.modulemap
module.modulemap.build
Pass.h
PassAnalysisSupport.h
PassInfo.h
PassRegistry.h
PassSupport.h