summaryrefslogtreecommitdiffstats
path: root/clang/lib/Basic
diff options
context:
space:
mode:
authorSanjiv Gupta <sanjiv.gupta@microchip.com>2009-10-24 18:08:20 +0000
committerSanjiv Gupta <sanjiv.gupta@microchip.com>2009-10-24 18:08:20 +0000
commit84f0f776e97a1e1bc359f8fc655f150a02364bc7 (patch)
tree15c4d7e6767a081947d802ece019dcf82357e3ff /clang/lib/Basic
parent055c3305a1daa4f9bf2a2d6d796fd4bb9ce51f61 (diff)
downloadbcm5719-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.cpp2
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)");
OpenPOWER on IntegriCloud