diff options
author | Sanjiv Gupta <sanjiv.gupta@microchip.com> | 2009-10-24 18:08:20 +0000 |
---|---|---|
committer | Sanjiv Gupta <sanjiv.gupta@microchip.com> | 2009-10-24 18:08:20 +0000 |
commit | 84f0f776e97a1e1bc359f8fc655f150a02364bc7 (patch) | |
tree | 15c4d7e6767a081947d802ece019dcf82357e3ff /clang/lib/Basic | |
parent | 055c3305a1daa4f9bf2a2d6d796fd4bb9ce51f61 (diff) | |
download | bcm5719-llvm-84f0f776e97a1e1bc359f8fc655f150a02364bc7.tar.gz bcm5719-llvm-84f0f776e97a1e1bc359f8fc655f150a02364bc7.zip |
Add a preprocessor define for adding a "near" section attribute for allowing
objects to be placed at shared memory.
llvm-svn: 85007
Diffstat (limited to 'clang/lib/Basic')
-rw-r--r-- | clang/lib/Basic/Targets.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/lib/Basic/Targets.cpp b/clang/lib/Basic/Targets.cpp index 66d6824b6f2..f418c5a81c1 100644 --- a/clang/lib/Basic/Targets.cpp +++ b/clang/lib/Basic/Targets.cpp @@ -1533,6 +1533,8 @@ namespace { Define(Defines, "ram", "__attribute__((address_space(0)))"); Define(Defines, "_section(SectName)", "__attribute__((section(SectName)))"); + Define(Defines, "near", + "__attribute__((section(\"Address=NEAR\")))"); Define(Defines, "_address(Addr)", "__attribute__((section(\"Address=\"#Addr)))"); Define(Defines, "_CONFIG(conf)", "asm(\"CONFIG \"#conf)"); |