llvm-6502/tools
Chris Lattner ff4bc460c5 Make the big switch: Change MCSectionMachO to represent a section *semantically*
instead of syntactically as a string.  This means that it keeps track of the 
segment, section, flags, etc directly and asmprints them in the right format.
This also includes parsing and validation support for llvm-mc and 
"attribute(section)", so we should now start getting errors about invalid 
section attributes from the compiler instead of the assembler on darwin.

Still todo: 
1) Uniquing of darwin mcsections
2) Move all the Darwin stuff out to MCSectionMachO.[cpp|h]
3) there are a few FIXMEs, for example what is the syntax to get the
   S_GB_ZEROFILL segment type?



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78547 91177308-0d34-0410-b5e6-96231b3b80d8
2009-08-10 01:39:42 +00:00
..
bugpoint MSVC warning fixes; patch by Stein Roger! 2009-08-07 20:50:09 +00:00
gccas remove attributions 2007-12-29 20:46:15 +00:00
gccld remove attributions 2007-12-29 20:46:15 +00:00
gold Add a Force option to raw_fd_ostream to specify whether opening 2009-07-15 17:29:42 +00:00
llc No really, it's unused. 2009-08-04 04:08:40 +00:00
lli lli doesn't need <iostream> anymore. 2009-08-05 00:28:59 +00:00
llvm-ar To simplify the upcoming context-on-type change, switch all command line tools to using the default global context for now. 2009-07-15 22:16:10 +00:00
llvm-as Convert more tools code from cerr and cout to errs() and outs(). 2009-07-16 15:30:09 +00:00
llvm-bcanalyzer Handle NamedMDNode. 2009-07-30 23:03:19 +00:00
llvm-config Reenable asmparser dependency generation, now with improved Perl foo. 2009-07-17 21:26:27 +00:00
llvm-db Factor some of the constants+context related code out into a separate header, to make LLVMContextImpl.h 2009-08-04 22:41:48 +00:00
llvm-dis Convert more tools code from cerr and cout to errs() and outs(). 2009-07-16 15:30:09 +00:00
llvm-extract Convert more tools code from cerr and cout to errs() and outs(). 2009-07-16 15:30:09 +00:00
llvm-ld Use (void *)(intptr_t) to cast function addresses to void* 2009-08-05 21:03:39 +00:00
llvm-link Convert more tools code from cerr and cout to errs() and outs(). 2009-07-16 15:30:09 +00:00
llvm-mc Make the big switch: Change MCSectionMachO to represent a section *semantically* 2009-08-10 01:39:42 +00:00
llvm-nm Add plumbing for the `linker_private' linkage type. This type is meant for 2009-07-20 01:03:30 +00:00
llvm-prof Some ProfileInfo cleanups. 2009-08-08 18:59:03 +00:00
llvm-ranlib To simplify the upcoming context-on-type change, switch all command line tools to using the default global context for now. 2009-07-15 22:16:10 +00:00
llvm-stub Comment headers should extend to 80 chars. 2008-12-31 17:40:52 +00:00
llvmc llvm-ld has a new option called -b to specify the name of bitcode output file, use that. 2009-08-06 04:09:26 +00:00
lto No really, it's unused. 2009-08-04 04:08:40 +00:00
opt Switch some clients to Value::getName(), and other getName() user 2009-07-22 21:33:09 +00:00
CMakeLists.txt CMake: remove support for llvm-config-generated dependencies in the build 2009-06-23 18:30:17 +00:00
Makefile LLVMC doesn't need ENABLE_PIC to build now. 2009-07-04 03:54:54 +00:00