From 84f0f776e97a1e1bc359f8fc655f150a02364bc7 Mon Sep 17 00:00:00 2001 From: Sanjiv Gupta Date: Sat, 24 Oct 2009 18:08:20 +0000 Subject: Add a preprocessor define for adding a "near" section attribute for allowing objects to be placed at shared memory. llvm-svn: 85007 --- clang/lib/Basic/Targets.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'clang/lib/Basic/Targets.cpp') 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)"); -- cgit v1.2.3